Переход к исходному тексту при редактировании scala с помощью vim - PullRequest
4 голосов
/ 09 октября 2011

Мне нравится редактировать мой код Scala с помощью vim из-за состояния разработки плагина Scala для Eclipse.Я считаю, что это очень подходит для большинства моих целей, особенно в случае screen с непрерывной компиляцией (mvn scala:cc или ~compile в sbt) на нижней панели.

Функция, которую мне больше всего не хватает, этовозможность легко перейти к источнику.Кто-нибудь знает способ сделать это в VIM?Это должно быть теоретически возможно, поскольку все зависимости доступны с использованием maven / sbt.

Этот вопрос относится к https://stackoverflow.com/questions/3626203/text-editor-for-scala,, но этот вопрос закрыт, и ответом было использование emacs, что я могТолько подумайте, если viper действительно имеет какой-то смысл.

Редактировать: я написал сообщение в блоге , в котором рассматривается использование vim в качестве полнофункционального редактора для scala.

1 Ответ

3 голосов
/ 10 октября 2011

Используйте Ctags. Vim имеет встроенную поддержку (так как Ctags был в основном создан для vim), но вам нужно загрузить программу . Ctags не поставляется с поддержкой Scala, но вы можете настроить его для поддержки (сам я не пользователь Scala, поэтому я его не тестировал).

Вы используете его для создания файла тегов для ваших исходных файлов, и затем вы можете легко использовать его для определения любой функции / класса / всего в вашем исходном коде. Ctrl+] для перехода к тегу под курсором. Ctrl+W, а затем ], чтобы открыть тег в новом окне. :tag xxx чтобы перейти к определению ххх. И мой личный фаворит - g, а затем ], чтобы показать список всех доступных тегов с этим именем, и позволяет перейти к выбранному вами - или просто использовать список для просмотра объявлений (идеально, если вы забыли аргументы, которые принимает определенная функция).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...