atom-community / atom-community/ide-python

Uncaught Error: Connection is closed.

未关闭
#201 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
主要语言
JavaScript
星标
238
派生
40
PR 合并指标
30 天内没有已合并 PR

描述

[Enter steps to reproduce:]

1. ...
2. ...

**Atom**: 1.45.0 x64
**Electron**: 4.2.7
**OS**: Microsoft Windows 10 Home Single Language
**Thrown From**: [ide-python](https://github.com/lgeiger/ide-python) package 1.5.0

### Stack Trace

Uncaught Error: Connection is closed.

```
At C:\Users\lenovo\.atom\packages\ide-python\node_modules\vscode-jsonrpc\lib\main.js:661

Error: Connection is closed.
at throwIfClosedOrDisposed (/packages/ide-python/node_modules/vscode-jsonrpc/lib/main.js:661:19)
at Object.sendNotification (/packages/ide-python/node_modules/vscode-jsonrpc/lib/main.js:711:13)
at LanguageClientConnection._sendNotification (/packages/ide-python/node_modules/atom-languageclient/build/lib/languageclient.js:364:19)
at LanguageClientConnection.didChangeTextDocument (/packages/ide-python/node_modules/atom-languageclient/build/lib/languageclient.js:147:14)
at TextEditorSyncAdapter.sendIncrementalChanges (/packages/ide-python/node_modules/atom-languageclient/build/lib/adapters/document-sync-adapter.js:203:30)
at Function.simpleDispatch (~/AppData/Local/atom/app-1.45.0/resources/app/static/:11:1214120)
at Emitter.emit (~/AppData/Local/atom/app-1.45.0/resources/app/static/:11:1215561)
at TextBuffer.emitDidChangeTextEvent (~/AppData/Local/atom/app-1.45.0/resources/app/static/:11:504525)
at TextBuffer.transact (~/AppData/Local/atom/app-1.45.0/resources/app/static/:11:492680)
at TextEditor.transact (~/AppData/Local/atom/app-1.45.0/resources/app/static/:11:24215)
at mergeIntersectingSelections (~/AppData/Local/atom/app-1.45.0/resources/app/static/:11:16150)
at TextEditor.mergeSelections (~/AppData/Local/atom/app-1.45.0/resources/app/static/:11:39484)
at TextEditor.mergeIntersectingSelections (~/AppData/Local/atom/app-1.45.0/resources/app/static/:11:39038)
at TextEditor.mutateSelectedText (~/AppData/Local/atom/app-1.45.0/resources/app/static/:11:16113)
at TextEditor.insertText (~/AppData/Local/atom/app-1.45.0/resources/app/static/:11:15662)
at TextEditor.e.(anonymous function) [as insertText] (~/AppData/Local/atom/app-1.45.0/resources/app/static/:11:258222)
at TextEditorComponent.didTextInput (~/AppData/Local/atom/app-1.45.0/resources/app/static/:11:94325)
```

### Commands

```
3x -1:21 core:backspace (input.hidden-input)
-1:08.1.0 autocomplete-plus:confirm (input.hidden-input)
-1:01.1.0 core:move-left (input.hidden-input)
-0:59.1.0 core:backspace (input.hidden-input)
-0:48.6.0 core:delete (input.hidden-input)
2x -0:47.2.0 core:save (input.hidden-input)
-0:08.8.0 editor:newline (input.hidden-input)
```

### Non-Core Packages

```
atom-python-run 0.9.7
autocomplete 0.47.0
autocomplete-python 1.16.0
ide-python 1.5.0
kite 0.180.0
platformio-ide-terminal 2.10.0
```

贡献指南

打开贡献指南

调研方向

报告没有提供可复现的步骤;首先通过 vscode-jsonrpc/lib/main.js、atom-languageclient/build/lib/languageclient.js 和 document-sync-adapter.js 检查堆栈跟踪。在 Windows 上使用 ide-python 1.5.0 于 Atom 1.45.0 中重现连接关闭错误,然后确定一个可测试的条件,以便在不产生未捕获错误的情况下完成修复。

由索引模型根据 Issue 内容生成。

评估

技术栈
electron, javascript, python
领域
devtools
Issue 类型
缺陷
难度
5/5
预计耗时
一周以上
活跃度
停滞
描述清晰度
需要澄清
新手友好度
20/100

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。