Sublime Text 2自动完成快捷方式无效

时间:2012-11-06 11:37:24

标签: autocomplete ide editor sublimetext2 shortcut

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

任何知道如何解决这个问题或者出错的人?

要清楚表达意思的视频:http://shots.wouterds.be/ST2-CodeCompletion-Help-0oD220SKlB.mov

1 个答案:

答案 0 :(得分:5)

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

Sublime Text 2本身仅提供基于片段,API注入的完成,.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文件,虽然这样做可能会破坏常规自动完成窗口的外观。