当我输入Java代码时,代码完成功能非常有效,但我最近为Modula-2创建了一个构建系统,而当我按下ctrl + space时自动完成功能正常工作,它并不表示它本身的话。我每次都要按ctrl + space,这种(有点)会破坏目的。
我意识到modula-2不是一种非常流行的语言,但是sublimetext有一个很好的功能,可以记住用户写的每个单词,并在代码完成中使用它。这就是ctrl + space组合首先工作的原因。有谁知道如何启用这些建议?
答案 0 :(得分:1)
触发弹出窗口的内容由auto_complete_selector
设置控制。您需要为其添加适当的范围。如果您没有为这些文件使用语法高亮显示,我相信这会将源范围应用于该文件,然后将弹出窗口显示。
{
"name": "Modula-2",
"scopeName": "source.modula-2",
"fileTypes": [""],
"patterns": [
],
"uuid": "f8005a03-62cf-460b-84be-1184508464ed"
}
这是JSON表单,您可以使用PlistJsonConverter转换为plist。然后将其保存为packages文件夹中的.tmLanguage
文件,可能是用户目录,如果您有其他与这些类型的文件相关的内容,则可能是Modula-2目录。
答案 1 :(得分:1)
您应该尝试Modula-2 Language Sintax这是一个新的包。您可以使用Package Control或仅通过git clone git://github.com/harogaston/Sublime-Modula-2.git