Plugin Icon if

C#

1 загрузка
Обновлено:
сегодня
Версия:

0.0.19

Обзор
Версии

Обзор

⚠️ BETA-версия: Плагин находится в стадии активной разработки.

Плагин языка C# для OpenIDE: полноценная работа с .NET-проектами — редактирование и анализ кода, поддержка решений(.sln/.slnx) и проектов (.csproj), запуск, отладка и тестированиеприложений, а также работа с .NET SDK прямо из IDE.

Редактирование кода

  • Подсветка синтаксиса, комментарии и XML-документация
  • Подстановка парных скобок и кавычек, корректная работа с verbatim- и raw-строками
  • Сворачивание блоков, выделение выражений, локальная быстрая документация
  • Структурное представление файла, иерархия вызовов и иерархия типов
  • Автодополнение сигнатур и подсказки по аргументам при вызове методов
  • Автодополнение, в том числе из неимпортированных пространств имён, для регулярных выражений и аргументов
  • Ошибки и предупреждения компилятора и анализаторов в реальном времени, подсветка на полосе прокрутки
  • Переход к определению и реализации, поиск всех использований, переименование
  • Документация по элементу (Quick Documentation) с замечаниями компилятора
  • Inlay-подсказки: имена параметров, типы, значения литералов, лямбда-выражений
  • Code Lens: число ссылок на метод, доступные действия по элементу
  • Быстрые исправления (code actions), Fix All по текущей области и вложенные quick-fix
  • Поддержка file-based программ (top-level statements) и переход к декомпилированным исходникам
  • Семантическая подсветка токенов, включая XML-документацию, регулярные выражения и интерполированные строки

Форматирование и стиль кода

  • Форматирование файла и выделенного фрагмента
  • Учёт настроек из .editorconfig в настройках code style проекта

Razor

  • Поддержка файлов .razor и .cshtml
  • Подсветка HTML-разметки, автодополнение атрибутов и тегов, переходы к элементам и идентификаторам
  • Сворачивание и подсветка вхождений идентификаторов

Решения и проекты

  • Собственная панель Solution с деревом решения и его проектов
  • Поддержка форматов .sln и .slnx, автоопределение корня решения
  • Выбор конфигурации сборки (Debug/Release) и целевой платформы прямо в панели запуска
  • Действия над решением: добавить проект, папку решения, элемент решения, ссылку на проект, новый C#-файл, отредактировать global.json
  • Поддержка .csproj и .slnx: автодополнение по схеме MSBuild, навигация по ссылкам и элементам
  • Галочки запуска для профилей из Properties/launchSettings.json
  • Мастер создания проектов: консольное приложение, Blazor, MVC, Web API, веб-приложение на Razor, с инициализацией Git
  • Шаблоны файлов: класс, интерфейс, перечисление

Запуск и отладка

  • Конфигурации запуска для .NET-проектов и консольных команд dotnet
  • Запуск и отладка веб-приложений по профилям launchSettings.json с открытием браузера
  • Галочки запуска и отладки у точки входа и у тестов, автосоздание конфигураций

Тестирование

  • Запуск тестов .NET с выбором тестового проекта, фильтром и дополнительными аргументами
  • Отображение результатов в дереве тестов IDE, переход к тесту в исходном коде
  • Отладка тестов и повторный запуск только упавших тестов

Сборка

  • dotnet build доступен как задача проекта в окне Build
  • Ошибки и предупреждения сборки отображаются в дереве сборки с переходом к файлу, строке и столбцу

.NET SDK

  • Определение установленного .NET SDK и проверка его соответствия требованиям проекта с учётом global.json
  • Установка .NET SDK и рантаймов прямо из IDE
  • Выбор версии и канала выпуска SDK в настройках, путь к dotnet — в Settings → Languages & Frameworks → C#
  • Уведомления об отсутствующем SDK с возможностью установки в один клик

Контакты

Есть вопросы или предложения? Мы всегда готовы помочь! Присоединяйтесь к нашему Telegram-чату. Ждём вашу обратную связь и готовы ответить на все вопросы!

Версии

Версия
Диапазон совместимости
Дата обновления
2026
0.0.19
262
02.10.2026
Скачать
0.0.18
262
01.10.2026
Скачать
Plugin ID:
ru.openide.csharp
icon