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