Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sublimetext2 如何设置升华文本以始终显示自动完成建议_Sublimetext2_Code Completion_Modula 2 - Fatal编程技术网

Sublimetext2 如何设置升华文本以始终显示自动完成建议

Sublimetext2 如何设置升华文本以始终显示自动完成建议,sublimetext2,code-completion,modula-2,Sublimetext2,Code Completion,Modula 2,当我键入Java代码时,代码完成功能非常有效,但我最近为Modula-2创建了一个构建系统,当我按下ctrl+space时,自动完成功能可以正常工作,但它本身并不提示单词。我每次都要按ctrl+space,这(有点)违背了我的目的 我意识到modula-2不是一种非常流行的语言,但是SublimiteText有一个很好的特性,它可以记住用户写的每个单词,并在代码完成时使用它。这就是为什么ctrl+space组合首先起作用的原因。有人知道如何启用建议吗?触发弹出窗口的内容由自动完成选择器设置控制。

当我键入Java代码时,代码完成功能非常有效,但我最近为Modula-2创建了一个构建系统,当我按下ctrl+space时,自动完成功能可以正常工作,但它本身并不提示单词。我每次都要按ctrl+space,这(有点)违背了我的目的


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

触发弹出窗口的内容由
自动完成选择器
设置控制。您需要为其添加适当的范围。如果您没有为这些文件使用语法高亮显示,我相信这会将源作用域应用于该文件,从而导致弹出窗口显示

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

这是JSON格式,可以用来转换为plist。然后将其另存为packages文件夹中的
.tmLanguage
文件,可能是用户目录,或者是Modula-2目录(如果您有其他与这些文件类型相关的内容)。

您应该尝试使用新的包。您可以使用Package Control安装它,也可以通过git clone安装git://github.com/harogaston/Sublime-Modula-2.git

谢谢,我会试试看。