Рефакторинг в Vim

Конечно, возможность рефакторинга IDE бесценна для многих, я почти никогда не делаю этого, когда пишу код, но я могу попытаться сделать это при редактировании чужого источника. Как выполнить такую ​​тривиальную задачу с несколькими файлами в Vim?

Я нашел этот плагин для рефакторинга Ruby, но как насчет «любого» языка?

83
задан Keith Pinson 14 September 2012 в 15:45
поделиться

1 ответ

Пойдите

  1. инструмент , godoctor ( github) поддерживает несколько возможностей рефакторинга
  • , Переименовывают
  • Функция Извлечения
  • Локальная переменная Извлечения
  • var Переключателя в ‡”: =
  • Добавляют тупики Godoc

существует плагин энергии https://github.com/godoctor/godoctor.vim, который делает их доступными

С курсором в вещи переименовать:

:Rename <newname>

Выделяющийся блок для извлечения:

:Refactor extract newfunc
  1. идут энергия

    • Точное безопасное с точки зрения типов переименование идентификаторов с :GoRename.
  2. сервер Языка gopls

0
ответ дан 24 November 2019 в 08:55
поделиться