当我输入Java代码时,代码完成功能工作得非常好,但我最近为Modula 2做了一个构建系统,当我按ctrl+space键时,自动完成功能可以工作,但它本身不会提示单词。我每次都要点击ctrl+space,这(某种程度上)违背了我的目的。
我知道modula 2不是一种非常流行的语言,但sublimetext有一个很好的功能,它可以记住用户写的每个单词,并在代码完成中使用它。这就是为什么ctrl+space组合在第一个地方工作。有人知道如何启用这些建议吗?
发布于 2013-04-12 07:59:21
触发弹出窗口的因素由auto_complete_selector设置控制。您将需要为其添加适当的作用域。如果您没有为这些文件使用语法高亮工具,我相信这会将源代码范围应用于文件,然后会导致弹出窗口显示。
{
"name": "Modula-2",
"scopeName": "source.modula-2",
"fileTypes": [""],
"patterns": [
],
"uuid": "f8005a03-62cf-460b-84be-1184508464ed"
}这是JSON格式,你可以用PlistJsonConverter来转换成plist。然后将其作为.tmLanguage文件保存在packages文件夹中,可能是用户目录,如果您有其他与这些类型的文件相关联的内容,也可能是Modula 2目录。
发布于 2014-05-03 02:07:50
你应该试试Modula-2 Language Sintax,它是一个新的包。您可以使用包控制或简单地通过git clone git://github.com/harogaston/Sublime-Modula-2.git安装它
https://stackoverflow.com/questions/15956499
复制相似问题