我正在 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
我正在努力获得类和子类的建议,现在我对所有可用的插件/软件有点困惑。
有什么提示吗?谢谢你们 :)