我正在使用OpenLayers.js进行开发。我的项目文件夹的结构如下:
选择建议的类之一后,我应该得到一种自动完成,就像在 Aptana 中一样。我已安装 AutoComplPop 并获得了一个漂亮的自动菜单来选择建议,但所有建议都来自于当前 JS 文件。
无论如何,我已经正确设置了 Tagbar + node.js + jsctags,并为我的项目生成了 tags 文件,并将 set tags=./tags,./../tags,./*/tags 添加到了我的 .vimrc 文件中。
在这种情况下,Tagbar 映射当前文件 JS 结构,但没有提供来自其他文件的类的映射。
我的 .vimrc 文件中还有另一行可能相关的代码:
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
我正在努力寻找类和子类建议,现在我对所有可用的插件/软件有些困惑。
有什么提示吗? 谢谢大家 :)