Как настроить Neovim для разработки C# .NET с форматированием, совместимым с VS Code/Visual Studio? ⇐ C#

Место общения программистов C#
Anonymous
Как настроить Neovim для разработки C# .NET с форматированием, совместимым с VS Code/Visual Studio?

Сообщение Anonymous »

Я в основном использую Visual Studio Professional 2019 и VS Code для разработки C# .NET Framework и WPF XAML. Я хочу попробовать Neovim, особенно из-за его функции отмены, но мне нужно обеспечить единообразное форматирование кода во всех моих редакторах.
Текущая настройка
В VS Code моя конфигурация форматирования выглядит следующим образом (

Код: Выделить всё

settings.json
):

Код: Выделить всё

{
"editor.formatOnSave": true,
"editor.defaultFormatter": "esbenp.prettier-vscode",
"[csharp]": {
"editor.defaultFormatter": "ms-dotnettools.csharp"
},
"[xml]": {
"editor.defaultFormatter": "DotJoshJohnson.xml"
}
}
В Visual Studio я использую форматировщик C# по умолчанию (Ctrl+K, Ctrl+< kbd>D).
Что мне нужно
  • Конфигурация для автоматического форматирования при сохранении, которое соответствует Поведение VS Code/Visual Studio
  • Информация о:
    • Необходимых файлах конфигурации и их расположении
    • Необходимые плагины и этапы установки
    • Настройка LSP для C# (OmniSharp)
    • Конфигурация форматирования
Что я пробовал
Я установил Neovim через Chocolatey:

Код: Выделить всё

choco install neovim -y
Но я не уверен:
  • Какой менеджер плагинов использовать
    < li>Куда поместить файлы конфигурации
  • Как настроить LSP для C#
  • Как настроить форматирование, соответствующее Visual Studio/VS Code >
Вопросы
  • Какие файлы мне нужно изменить, чтобы настроить Neovim для разработки на C#?
  • Каким должно быть содержимое этих файлов конфигурации?
    Какие плагины следует установить для:
    • Поддержки LSP
    • Форматирования кода
    • Особенности C#
  • Как обеспечить согласованность форматирования с VS Code и Visual Studio?
Информация о системе
  • ОС: Windows
  • Версия Neovim: 0.10.2 (устанавливается через Chocolatey)
  • Visual Studio Professional 2019
    VS Code с расширением C#
  • Основная работа: .NET Framework и WPF XAML


Подробнее здесь: https://stackoverflow.com/questions/791 ... ual-studio

Вернуться в «C#»