我刚刚在 Windows Vista 下安装了 Sublime Text,甚至遵循了这篇文章中给出的建议,即明确设置View > Syntax > JavaScript > JavaScript
,我只能看到基于我之前输入的内容的建议。我什至安装了SublimeCodeIntel 插件,但无济于事。
据我了解,在我编写“pars”的那一刻,我应该获得“parseFloat”和“parseInt”选项,就像在 Chrome 开发人员工具中一样,对吧?
谢谢!
我刚刚在 Windows Vista 下安装了 Sublime Text,甚至遵循了这篇文章中给出的建议,即明确设置View > Syntax > JavaScript > JavaScript
,我只能看到基于我之前输入的内容的建议。我什至安装了SublimeCodeIntel 插件,但无济于事。
据我了解,在我编写“pars”的那一刻,我应该获得“parseFloat”和“parseInt”选项,就像在 Chrome 开发人员工具中一样,对吧?
谢谢!
建议(基本上)基于当前打开文件中的文本以及您定义的任何片段或完成(ref)。如果你想要更多的文字建议,我建议:
作为旁注,我真的建议安装 Package control以充分利用 Sublime 社区。上面的一些选项使用包控制。我还强烈推荐tutsplus Sublime 教程视频,其中包含有关在使用 Sublime 时提高效率的各种信息。
Ternjs 是一种让 JS 自动完成的新选择。http://ternjs.net/
崇高插件
Sublime Text 维护得最好的 Tern 插件叫做“tern_for_sublime”
还有一个名为'TernJS'的旧插件。它是无人维护的并且包含几个与性能相关的错误,这些错误会导致 Sublime Text 崩溃,所以要避免这种情况。
正如已经提到的,tern.js是一个有前途的新项目,其中包含适用于 Sublime Text、Vim 和 Emacs 的插件。我已经将TernJS 用于 Sublime一段时间了,我得到的建议比标准的要好得多:
Tern 扫描项目中的所有 .js 文件。您可以通过在 .sublime-project 文件中添加“libs”来获得对 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-have-one-for-sublime-text-2/
我开发了一个名为JavaScript Enhancements的新插件,您可以在Package Control上找到它。它在底层使用Flow(来自 Facebook 的 javascript 静态类型检查器)。
此外,它提供了智能的JavaScript自动完成(相对于我的其他插件的JavaScript完井),实时错误,代码重构,也有很多的功能有关创建,发展和管理的JavaScript项目。
查看Wiki以了解它提供的所有功能!
可以在css-tricks.com文章中找到此插件的介绍:将 Sublime Text 3 转换为 JavaScript IDE
只是一些快速截图: