我刚安装的崇高文本在Windows Vista,甚至在之后给出的建议这篇文章,即明确设置View > Syntax > JavaScript > JavaScript
,我只看到基于我以前已经输入的建议。我什至没有安装SublimeCodeIntel插件。
据我了解,当我编写“ pars”时,应该像在Chrome开发人员工具中一样获得“ parseFloat”和“ parseInt”选项,对吗?
谢谢!
我刚安装的崇高文本在Windows Vista,甚至在之后给出的建议这篇文章,即明确设置View > Syntax > JavaScript > JavaScript
,我只看到基于我以前已经输入的建议。我什至没有安装SublimeCodeIntel插件。
据我了解,当我编写“ pars”时,应该像在Chrome开发人员工具中一样获得“ parseFloat”和“ parseInt”选项,对吗?
谢谢!
Answers:
建议(基本上)基于当前打开的文件中的文本以及您定义的所有摘要或完成内容(ref)。如果您需要更多文字建议,建议您:
作为附带说明,我真的建议安装Package控件,以充分利用Sublime社区。上面的某些选项使用程序包控制。我也强烈推荐tutsplus Sublime教程视频,其中包含有关提高使用Sublime效率的各种信息。
Ternjs是获得JS自动补全的新选择。http://ternjs.net/
Sublime插件
Sublime Text维护最完善的Tern插件称为“ tern_for_sublime”
还有一个名为'TernJS'的较旧插件。它是未维护的,并且包含一些与性能相关的错误,这些错误会导致Sublime Text崩溃,因此请避免这种情况。
如前所述,tern.js是一个新的有前途的项目,带有Sublime Text,Vim和Emacs插件。我使用TernJS for Sublime已有一段时间了,我得到的建议比标准建议要好得多:
Tern扫描项目中的所有.js文件。您可以通过在.sublime-project文件中添加“库”来获得对DOM,nodejs,jQuery等的支持:
"ternjs": {
"exclude": ["wordpress/**", "node_modules/**"],
"libs": ["browser", "jquery"],
"plugins": {
"requirejs": {
"baseURL": "./js"
}
}
}
有三种方法
使用SublimeCodeIntel插件
使用CTags插件
手动生成.sublime-completion文件
在此博客文章(属于我的博客)中详细介绍了方法:http : //opensourcehacker.com/2013/03/04/javascript-autocompletions-and-having-one-for-sublime-text-2/
我开发了一个名为JavaScript Enhancements的新插件,您可以在Package Control上找到它。它在后台使用Flow(Facebook的javascript静态类型检查器)。
此外,它提供了智能的javascript自动完成功能(与我的其他插件JavaScript Completions相比),实时错误,代码重构以及有关创建,开发和管理javascript项目的许多功能。
请参阅Wiki以了解其提供的所有功能!
可以在此css-tricks.com文章中找到此插件的介绍:将Sublime Text 3转换为JavaScript IDE
只是一些快速截图:
docu
> document
,document.que
>之类的建议document.querySelector
,但绝不要使用带有参数和多行的完整函数调用(如arr.forEa
>)arr.forEach((object,index,array) => { /* newline */ });
,如果有道理的话。我可以使用Javascript增强功能禁用它,而不必手动编辑所有完成文件吗?由于对结构有些执迷,因此我现在禁用了所有完工。
截至今天(2019年11月),Microsoft的TypeScript插件可以执行OP所需的操作:https : //packagecontrol.io/packages/TypeScript。
检查代码片段是否具有<tabTrigger>
以特殊字符开头的属性。如果这样做,它们将不会显示在自动完成框中。当前,这是Windows上可用的jQuery插件的问题。
有关更多详细信息,请参见我对该线程的回答。