Плагин Neovim Project Management https://github.com/pianocomposer321/project-templates.nvim
Я сделал этот плагин в основном из чистого разочарования. Я использовал расширение Шаблоны проекта Когда я использовал VSCODE в качестве IDE, и я пришел на него полагаться. Когда я мигрировал в Neovim, я подумал: «Это расширение было так полезно! Ясно, что должен Будьте равносильно для VIM, верно? «Я пошел на поиски и искал, но я не мог найти что -нибудь . Были плагины, которые создали шаблоны для отдельных файлов, и даже несколько связанных файлов, такие как Templator_vim , но ничего, что создает шаблоны для всего проекта, это определяет структуру проекта и код шаблона для каждого необходимого файла. В большинстве IDE IDE будет автоматически позаботиться об этих вещах для вас, когда вы запустите новый проект. Но с VIM вы должны создать каждый отдельный файл и папку самостоятельно. Этот плагин направлен на это исправить.
Демо
Требования
Вам понадобится NEOVIM, составленная с поддержкой Python3. Чтобы определить, имеет ли ваш Neovim поддержка Python, тип : echo есть ('python3')
и нажмите Enter. Если он выводит 1
, у вас есть поддержка Python3, иначе вам нужно будет запустить команду PIP установить Pynvim
.
Вам также нужно запустить команду PIP установка бинарно
.
Монтаж
Добавьте это в свой init.vim:
Vim-plug:
Plug 'PianoComeser321/Project-Templates.nvim', {'do': ': UpdaterEmoteplugins '}
Вандл:
Плагин 'PianoComposer321/Project-Templates.nvim', {'do': ': UpdaterEmoteplugins'}
и т. д. и т. д.
Затем запустить : Pluginstall
(Vim-plug) или : PlagininStall
(Вандл).
Наконец, перезапустите Neovim.
: LoadTemplate
– Загрузите шаблон в новый проект. Плагин будет искать заполнители (например,#{Placeholder}
) и попросить значения заменить их в каждом необразовательном файле: DeleteTemplate
– Удалить шаблон: Saveastemplate
– Сохранить текущую папку и все файлы и подпапки в качестве нового шаблона
Плагин будет искать шаблоны в ~/.templates. Образцы шаблонов можно найти в https://github.com/pianocomposer321/project-template-samples Анкет Если вы хотите создать свои собственные шаблоны, просто создайте новый проект, добавьте желаемые заполнители и сохраните его в ~/.templates или используйте : Saveastemplate
командование
Finder.vim – https://vim.fandom.com/wiki/implement_your_own_interactive_finder_without_plugins
Вдохновленный Это Подличный текстовый плагин и это Против расширения кода.
Оригинал: “https://dev.to/pianocomposer321/project-templates-nvim-3ecg”