Sublime Text 2 - 是否有智能intellisense与jquery提示(不是片段!)

时间:2012-09-26 02:19:14

标签: jquery intellisense sublimetext2

如何在我的轻量级崇高文本2 中使用vs2012时获得相同级别的细节。我尝试的所有软件包主要处理片段(而不是嗅探智能提示)。在vs2012中我使用-vsdoc解决了它。我怎么能用崇高来解决它?

the effect i'm looking for

我确定必须有一种方式让崇高的文本2以某种方式解析函数并理解我应该使用哪种参数才能找到我的方式。请不要把我推荐给谷歌。我到处搜索过。

感谢

4 个答案:

答案 0 :(得分:5)

@joelretdev提到的撰写论坛帖子的人最终创建了他们描述的JavaScript / jQuery完成包,它完成了你想要的一些。它被称为AndyJS2,它可以通过PackageControl获得。该软件包的GitHub仓库为https://github.com/agibsonsw/AndyJS2

(假设论坛海报/包创建者是同一个人,因为在两个网站上都使用了相同的用户名[agibsonsw],他们显然遇到了同样的问题。)

答案 1 :(得分:1)

不幸的是,似乎没有一种为SublimeText提供jQuery intellisense的可靠方法。

您可以从包管理器或github获取jQuery包:jQuery Sublime,但它只提供片段,当然这不是您真正想要的。

然而,我确实找到了关于这个问题的论坛帖子,讨论了如何在这个包中添加一个sublime-completions文件,它可以为你提供一些智能感知。唯一的问题是你必须自己在文件中定义所有的选择器/功能/事件。

如果您有兴趣,请点击以下详细信息:SublimeText Forum

我希望这有帮助,如果我发现任何新内容,我一定会在我的帖子中添加附录。

答案 2 :(得分:1)

据我所知,Sublime Text 2中还没有任何好的智能intellisense插件。

片段包不是智能感知,而是简单的自动填充,不考虑关键字,范围或上下文。为了有一个真正的智能intellisense解决方案,你的脚本需要动态构建 - 可能是由node.js进程构建 - 然后构建一个语法树。

现在,您可以使用SublimeLinter包,当在安装了node.js的计算机上使用时,它会在您键入时显示JSHint错误。这不是一个完美的替代品,但提供的信息更有用。

答案 3 :(得分:0)

我将问题扩展到javascript语言:

崇高文字2&中JavaScript自动完成的最佳软件包3 是TernJS的。它会分析您的代码,为您提供智能的上下文建议。它仍然不是我们从c#/ java IDE中使用的东西,但它比原生选项更好。它也会不时地升华。

b.t.w - 您还可以使用注册表中的jquery定制包。

你可能想要采取另一种方式 - 括号有一个内置的javascript自动完成功能(也基于tern)。我发现它比sublime包更好。

商业明智: webstorm 是您最接近VS intellisense和完美建议。我在node.js上测试了它,它的快速和有效的完成使我感到惊讶。优于上述但在试用期后确实需要花钱。