簡體   English   中英

Vim Javascript自動完成+建議?

[英]Vim Javascript Autocompletion + Suggestions?

我正在開發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

我正在努力獲得類和子類建議,現在我對所有可用的插件/軟件有點困惑。

任何提示? 感謝大伙們 :)

查看YouCompleteMetern_for_vim

這是一篇關於將它們一起使用的文章

你的期望有點太高了。 Vim不像Aptana這樣的IDE,用於提供完成的機制很粗糙。

您是否檢查過您的tags文件是否包含OpenLayers.BoundsOpenLayers.ControlOpenLayer.Map 我找不到OpenLayer.Map ,並且通過OpenLayer.debug.js我也找不到這個函數。

TagBar僅適用於當前緩沖區。 如果你想顯示其他窗口/緩沖區的標簽,你需要另一個舊的插件:TagList。

AutoComplPop不支持開箱即用的JS。 你是怎么設置它的? 這是我的方法,但它仍然使用<Cx><Co>tags的完成是用<Cx><C-]>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM