如果我正在使用在单独的 .js 文件中定义的库在 Sublime Text 2 中编辑 .js 文件,有没有办法支持外部库文件中定义的对象/函数的制表符完成?
类似于 Visual Studio 中的以下内容:
/// <reference path="/js/some-library.min.js" />
它通过库/插件代码启用 IntelliSense。
如果我正在使用在单独的 .js 文件中定义的库在 Sublime Text 2 中编辑 .js 文件,有没有办法支持外部库文件中定义的对象/函数的制表符完成?
类似于 Visual Studio 中的以下内容:
/// <reference path="/js/some-library.min.js" />
它通过库/插件代码启用 IntelliSense。
我自己还没有尝试过,但是有 SublimeCodeIntel:https ://github.com/Kronuz/SublimeCodeIntel#readme
此线程中的 OP:http ://www.sublimetext.com/forum/viewtopic.php?f=3&t=5319似乎在抱怨它正在从当前文件之外提取建议,这可能意味着它正在做你想做的事。
我一直在寻找完全相同的东西,我可以确认 SublimeCodeIntel 运行良好。但是,使用 SublimeCodeIntel 时,Sublime Text 的响应似乎稍差,这是一个缺点。
来自 Visual Studio 环境的另一件很酷的事情是此插件中对“转到定义”的支持。
另一个选择是 TernJS:
http://emmet.io/blog/sublime-tern/
我还没有使用它,但它看起来很有希望。编辑器减速似乎是任何代码完成插件的问题;听起来作者仍在解决抓取和缓存相关文件以完成代码的问题。TernJS 页面解决了这个问题,并提供了一些配置选项来管理它如何处理相关文件。