【发布时间】:2012-07-31 06:20:33
【问题描述】:
我正在 OpenLayers.js 之上进行开发。我的项目文件夹结构如下:
project /
|-- OpenLayers.js
|-- map.html
|-- map.js
\-- etc
正如你所说,当我开始一个新的地图项目时,我会听取 Vim 关于如何完成代码的建议,从项目文件夹中的所有库中读取 JS 类(在这种情况下,只是 OpenLayers.js)。
例如:
map = new OpenLayers. --> <C-x><C-o>
map = new OpenLayers.Bounds
.Control
.Map
选择一个建议的类,我应该会得到一种自动完成功能,就像在 Aptana 中一样。我已经安装了 AutoComplPop,我得到了一个不错的自动菜单来选择建议,但所有这些都取自当前的 JS 文件。
无论如何,我已经正确设置了 Tagbar + node.js + jsctags 并且我已经为我生成了 tags 文件项目,并将set tags=./tags,./../tags,./*/tags 添加到我的.vimrc。
在这种情况下,Tagbar 也会映射当前文件的 JS 结构,但不提供来自其他文件的类的任何映射。
我的.vimrc 中另一个可能相关的行:
autocmd FileType javascript set omnifunc=javascriptcomplete#CompleteJS
我正在努力获得类和子类的建议,现在我对所有可用的插件/软件有点困惑。
有什么提示吗? 谢谢各位:)
【问题讨论】:
标签: javascript vim jsctags