Видео 1: "neovim как python ide" ()
Это видео в первую очередь использует
в качестве базовой конфигурации и фокусируется на следующих инструментах: < /p>
- pyright (протокол языкового сервера - LSP) для предложений кода, автозаполнения и предупреждений. />
- null-ls (теперь нет ) плагин для интеграции не LSP. Проверка.
- ruff для питона. /> nvim-dap (протокол адаптера отладки) с nvim-dap-python и dexugpy .
- nvim-dap-ui для визуальной отладки. Понимание.
Видео 2: «Разработка neovim python с Kickstart» () strongator
Integration LSP (автозаполнение, прокат, перейти к определению): < /strong>
pylsp < /strong> (языковой сервер Python) был выбран поверх пирайта из -за прошлых вопросов памяти. < /li>
< /ul>
< /lier>
nvim-treesitter < /strong> для питона. Вопрос:
Учитывая эти два набора рекомендаций, каковы наиболее эффективные и совместимые инструменты, которые я должен включить в мою настройку Neovim, в частности, со всеми mini.nvim , чтобы достичь надежной среды разработки Python со всеми желаемыми функциями Deables (Statical Place, Linting, Auto-Formatting, AutoComplotion, и Warnings, и варнами, и ими, инициаторами, ими. /> Я особенно заинтересован в:
Рекомендации для Single, комплексного Lsp (например, Pyright vs. Pylsp или BasePyright fork). с Mypy и Black).
Любые mini.nvim-специфические соображения или плагины, которые упрощают интеграцию этих инструментов.
Подробнее здесь: https://stackoverflow.com/questions/797 ... -mini-nvim