1

当我输入 Java 代码时,代码完成功能非常有效,但我最近为 Modula-2 制作了一个构建系统,虽然当我按下 ctrl+space 时自动完成功能有效,但它并没有暗示上面的文字是自己的。我每次都必须按 ctrl+space,这(有点)违背了目的。

我意识到 modula-2 不是一种非常流行的语言,但 sublimetext 有一个很好的功能,它可以记住用户写的每个单词,并在代码完成中使用它。这就是为什么 ctrl+space 组合首先起作用的原因。有谁知道如何启用建议?

4

2 回答 2

1

触发弹出的内容由auto_complete_selector设置控制。您需要为此添加适当的范围。如果您没有对这些文件使用语法荧光笔,我相信这会将源范围应用于文件,然后会导致弹出窗口显示。

{ 
    "name": "Modula-2",
    "scopeName": "source.modula-2",
    "fileTypes": [""],
    "patterns": [
    ],
    "uuid": "f8005a03-62cf-460b-84be-1184508464ed"
}

这是 JSON 形式,可以使用PlistJsonConverter转换为 plist。然后将其保存为.tmLanguage包文件夹中的文件,可能是用户目录,或者如果您有与这些类型的文件相关联的其他内容,则可能是 Modula-2 目录。

于 2013-04-11T23:59:20.803 回答
1

你应该试试Modula-2 Language Sintax它是一个新包。您可以使用 Package Control 或简单地安装它git clone git://github.com/harogaston/Sublime-Modula-2.git

于 2014-05-02T18:07:49.567 回答