autocomplete - Sublime Text 2 自动完成快捷方式不起作用

标签 autocomplete ide editor sublimetext2 shortcut

我现在真的很疯狂。 Sublime Text 2 中的自动完成快捷方式(ctrl+space ??)对我不起作用。 每次我按 ctrl+space 时,它​​都会给我之前输入的最后一个词。 但是代码补全在我输入时确实有效。

有人知道如何解决这个问题或出了什么问题吗?

一个视频来阐明什么意思:http://shots.wouterds.be/ST2-CodeCompletion-Help-0oD220SKlB.mov

最佳答案

那个特定的弹出窗口根本不是 Sublime Text 2 的内置自动完成对话框——它是 SublimeCodeIntel代码建议窗口。

Sublime Text 2 本身仅提供基于片段、API 注入(inject)完成、.sublime-completions 文件和缓冲区中的单词的自动完成建议(有关更多信息,请参见 here)。另一方面,SublimeCodeIntel 会根据您使用的语言和(大概)您正在从事的项目构建一个建议库。您应该能够通过检查弹出窗口的内容与工作文件的内容来判断哪个窗口是哪个——SublimeCodeIntel 的建议将包含更多信息(如 (function) 关键字)并且可能包括当前文件中没有单词。

SublimeCodeIntel 的建议列表会在您键入时自动弹出,但在您的 Preferences -> Package Settings -> SublimeCodeIntel -> Key Bindings -- Default 文件中列出了一个独特的键盘快捷键。 Ctrl+Space 调用默认的自动完成对话框。您可能会调整完成快捷方式,以便 Ctrl+Space 通过添加以下行来提高 SublimeCodeIntel 的自动完成列表...

{ "keys": ["ctrl+space"], "command": "code_intel_auto_complete" }

...到您的 Preferences -> Key Bindings -- User 文件,尽管这样做可能会弄乱常规自动完成窗口的外观。

关于autocomplete - Sublime Text 2 自动完成快捷方式不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13250213/

相关文章:

autocomplete - Google 自动完成地址 - 如何更改输入 ID

visual-studio - 自动同步 Visual Studio 类 View

c# - 如何用单个 <BR> 替换多个换行符?

linux - 如何在 vi 编辑器中将 Notepad++ 中的代码复制到新文件中?

c# - 为什么默认情况下不使用 C# "using aliases"?

java - Eclipse Xtend 2.15.0 对 .xtend 源文件使用深色主题

html - autocomplete=new-password 并让他们通过再次输入密码进行确认

jQuery 自动完成插件问题

css - jQuery UI 自动完成 - 下拉条件样式

c++ - 在 Borland C++Builder 6 (2002) 上显示行号