我正在 OpenLayers.js 之上进行开发。我的项目文件夹结构如下:
project /
|-- OpenLayers.js
|-- map.html
|-- map.js
\-- etc
正如你所说,当我开始一个新的 map 项目时,我尊重 Vim 关于如何完成代码的建议,从项目文件夹中的所有库中读取 JS 类(在本例中,只是 OpenLayers.js)。 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
我正在努力获得类和子类建议,现在我对所有可用的插件/软件感到有点困惑。
有什么提示吗? 谢谢你们:)
最佳答案
查看 YouCompleteMe和 tern_for_vim .
这是一个 article关于一起使用它们。
关于javascript - Vim Javascript 自动完成+建议?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11774750/