Sublime Text 2中是否有一种方法可以支持JavaScript完成其他文件中定义的对象/函数?

时间:2012-02-24 15:10:22

标签: sublimetext

如果我在Sublime Text 2中编辑一个使用在单独的.js文件中定义的库的.js文件,有没有办法支持外部库文件中定义的对象/函数的选项卡完成?

类似于Visual Studio中的以下内容:

/// <reference path="/js/some-library.min.js" />

通过库/插件代码启用IntelliSense。

3 个答案:

答案 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页面解决了这个问题,并提供了一些配置选项来管理它处理相关文件的方式。