我正在开发OpenLayers.js之上.我的项目文件夹结构如下:
project /
|-- OpenLayers.js
|-- map.html
|-- map.js
\-- etc
Run Code Online (Sandbox Code Playgroud)
你可以说,当我开始一个新的地图项目时,我认为Vim建议如何完成代码,从项目文件夹中的所有库中读取JS类(在这种情况下,只是OpenLayers.js
).
例如:
map = new OpenLayers. --> <C-x><C-o>
map = new OpenLayers.Bounds
.Control
.Map
Run Code Online (Sandbox Code Playgroud)
选择一个建议的类我应该得到一种自动完成,就像在Aptana中一样.我已经安装了AutoComplPop,我得到一个很好的自动菜单来选择建议,但所有这些都是从当前的JS文件中获取的.
无论如何,我已经正确设置了Tagbar + node.js + jsctags,我tags
为我的项目生成了文件,并添加set tags=./tags,./../tags,./*/tags
到我的.vimrc
.
在这种情况下,Tagbar还映射当前文件JS结构,但不提供来自其他文件的类的任何映射.
我的另一个可能相关的路线.vimrc
:
autocmd FileType javascript set omnifunc=javascriptcomplete#CompleteJS
Run Code Online (Sandbox Code Playgroud)
我正在努力获得类和子类建议,现在我对所有可用的插件/软件有点困惑.
任何提示?感谢你们 :)