Какие плагины вы используете, чтобы превратить vim в IDE для ________ (вписать язык)?
Интересует:
- Автодополнение. В частности, умное семантическое.
- Форматирование. В частности, автоматическое при сохранении буфера.
- Проверка компилируемости кода для компилируемых ЯП, проверка корректности для интерпретируемых ЯП.
- Статический анализ кода (lint). Предупреждения о неиспользуемых переменных. Предупреждения о неканоничном форматировании кода. И т. д.
- Просмотр документации к функции, методу и т. д. под курсором.
- Переход к определению функции (метода, класса и т. д.) под курсором.
- Рефакторинг (переименование функций, методов, классов и т. д.).
- Сниппеты.
- Компиляция/запуск. Точки останова. Запуск тестов.
- Заливка кусков кода на сайты для обмена, вроде gist.github.com или play.golang.org.
И общее для всех языков:
- Вывод списка / переход к меткам TODO, XXX, FIXME и т. д.
- Go anywhere (CtrlP, Command-T или FuzzyFinder?)
Ссылки: