我正在使用Sublime Text 2进行一些基于jQuery的轻量级Javascript编程。是否有像jQuery的代码完成这样的东西?我已经安装了SublimeCodeIntel,但什么都没有。
例如,请考虑以下事项:
<div id="container">hello</div>
<script type="text/javascript">
function doStuff() {
$('#container').html('change it');
}
</script>
当我输入$('#container').
时,我希望弹出包含html
,val
等内容的弹出框。有没有人得到jQuery intellisense工作?
P.S。可以肯定的是,我并不是想让代码片段工作,而是代码完成。
答案 0 :(得分:5)
在sublime中尝试打包安装程序
搜索jquery
并安装。
答案 1 :(得分:4)
SublimeCodeIntel应该可以正常使用jQuery,你只需要告诉它在哪里找到它。查看configuring search paths上的文档 - 基本上,您创建一个~/.codeintel/config
文件,并添加类似
{
"JavaScript": {
"javascriptExtraPaths": ["/path/to/jquery.not-minified.js"]
}
}
在里面。请记住不使用jQuery的缩小版本,因为一些变量名称可以更改(我认为,不要让我为v2)。您也没有内联文档。如果您使用的是不同的版本,不同的插件等,也可以将此文件创建为/path/to/project_root/.codeintel/config
。请记住,SublimeCodeIntel可能需要一段时间来索引所有内容,因此请在第一次运行时保持耐心。我发现在完成索引后重启Sublime很有帮助,所以一切都是新加载的。
答案 2 :(得分:1)
这个Sublime文本的jQuery包可能有所帮助 https://github.com/mrmartineau/Jquery
答案 3 :(得分:1)
如果您安装了jQuery语法文件(Srikanth AD提供的链接中有一个),那么我的AndyJS2加载项可通过PackageControl获得。
AndyJS2为JavaScript和jQuery提供了完成 - 通过单击ST窗口的右下角来在JavaScript和jQuery之间切换,使用语法选项。
我怀疑它与SublimeCodeIntel并行可行。您可以从“首选项”菜单“程序包控制”
中禁用此程序包,而无需将其卸载