当我输入 Java 代码时,代码完成功能非常有效,但我最近为 Modula-2 制作了一个构建系统,虽然当我按下 ctrl+space 时自动完成功能有效,但它并没有暗示上面的文字是自己的。我每次都必须按 ctrl+space,这(有点)违背了目的。
我意识到 modula-2 不是一种非常流行的语言,但 sublimetext 有一个很好的功能,它可以记住用户写的每个单词,并在代码完成中使用它。这就是为什么 ctrl+space 组合首先起作用的原因。有谁知道如何启用建议?
当我输入 Java 代码时,代码完成功能非常有效,但我最近为 Modula-2 制作了一个构建系统,虽然当我按下 ctrl+space 时自动完成功能有效,但它并没有暗示上面的文字是自己的。我每次都必须按 ctrl+space,这(有点)违背了目的。
我意识到 modula-2 不是一种非常流行的语言,但 sublimetext 有一个很好的功能,它可以记住用户写的每个单词,并在代码完成中使用它。这就是为什么 ctrl+space 组合首先起作用的原因。有谁知道如何启用建议?
触发弹出的内容由auto_complete_selector
设置控制。您需要为此添加适当的范围。如果您没有对这些文件使用语法荧光笔,我相信这会将源范围应用于文件,然后会导致弹出窗口显示。
{
"name": "Modula-2",
"scopeName": "source.modula-2",
"fileTypes": [""],
"patterns": [
],
"uuid": "f8005a03-62cf-460b-84be-1184508464ed"
}
这是 JSON 形式,可以使用PlistJsonConverter转换为 plist。然后将其保存为.tmLanguage
包文件夹中的文件,可能是用户目录,或者如果您有与这些类型的文件相关联的其他内容,则可能是 Modula-2 目录。
你应该试试Modula-2 Language Sintax它是一个新包。您可以使用 Package Control 或简单地安装它git clone git://github.com/harogaston/Sublime-Modula-2.git