Конечно, возможность рефакторинга IDE бесценна для многих, я почти никогда не делаю этого, когда пишу код, но я могу попытаться сделать это при редактировании чужого источника. Как выполнить такую тривиальную задачу с несколькими файлами в Vim?
Я нашел этот плагин для рефакторинга Ruby, но как насчет «любого» языка?
- , Переименовывают
- Функция Извлечения
- Локальная переменная Извлечения
- var Переключателя в ‡”: =
- Добавляют тупики Godoc
существует плагин энергии https://github.com/godoctor/godoctor.vim, который делает их доступными
С курсором в вещи переименовать:
:Rename <newname>
Выделяющийся блок для извлечения:
:Refactor extract newfunc
:GoRename
. сервер Языка gopls