Мне очень нравится способность eclipse обеспечивать контекстную поддержку, рефакторинг, а также проверку синтаксиса. Интересно, есть ли плагины, которые могут сделать Vim более похожим на затмение.
2 ответа
Я не уверен, что превращение Vim в IDE - это хорошая или даже реалистичная идея, но вам стоит поискать "vim as IDE": я видел много блогов, нацеленных на PHP, Python или C++… все они сводятся к установке довольно много плагинов. Поскольку вам нужна IDE-подобная поддержка для многих языков, вам нужно будет установить много разных плагинов, большинство из которых можно найти на vim.org.
Я не знаю, что вы подразумеваете под "контекстной поддержкой". Вы хотите отобразить документацию для слова под курсором или это что-то другое?
Я не знаю плагина рефакторинга, который делает все. На vim.org есть несколько, но кажется, что они ограничены парой языков. Если ваши потребности ограничены изменением имен переменных, в Vim есть все, что вам нужно, и больше встроенных. Даже такие вещи, как "локальная переменная для параметра" могут быть легко реализованы с помощью макросов.
Существует очень хороший плагин для проверки синтаксиса под названием Syntastic, который поддерживает большинство языков в вашем списке, но не Java IIRC.
Что касается рефакторинга, я запустил универсальный плагин рефакторинга.
Он в основном нацелен на C++, но также должна быть возможность настроить его для поддержки других языков. Пока что он поддерживает: функцию извлечения, переменную извлечения, тип извлечения, извлечение извлечения и установку извлечения.