Я разрабатываю поверх 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-файла.
В любом случае, я правильно настроил Панель тегов + node.js + jsctags , сгенерировал файл tags
для своего проекта и добавил set tags=./tags,./../tags,./*/tags
к моему .vimrc
.
В этом случае также Tagbar отображает JS-структуру текущего файла, но не предлагает никакого сопоставления классов, поступающих из других файлов.
Еще одна, вероятно, важная строка в моем.vimrc
:
autocmd FileType javascript set omnifunc=javascriptcomplete#CompleteJS
Я изо всех сил пытаюсь получить предложения по классам и подклассам, и теперь я немного запутался со всеми доступными плагинами/частью программного обеспечения.
Любой намек? Спасибо, ребята:)