> For the complete documentation index, see [llms.txt](https://utm-1.gitbook.io/utm-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://utm-1.gitbook.io/utm-docs/dokumentaciya/utm-it/programmnoe-obespechenie/rabochie-stancii-windows/po-razrabotchika/vs-code/vs-code.-plaginy-dlya-c.md).

# VS Code. Плагины для C\#

## C# Dev Kit

<details>

<summary><strong>C# Dev Kit</strong> — расширение для Visual Studio Code (VS Code), которое расширяет возможности расширения C#. Оно добавляет инструменты для разработки на C# и интегрируется с VS Code. </summary>

### Ссылки

Ссылка на установку: [marketplace.visualstudio.com](https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.csdevkit)

Установка средств разработки (Visual Studio Code и DevKit): [devpractice.ru](https://devpractice.ru/csharp-basic-install-vs-code-devkit/)

C# Dev Kit и расширение кода (как это работает для разработчиков): [ironpdf.com](https://ironpdf.com/blog/net-help/csharp-dev-kit-vs-code-extension/)

Первые впечатления от C# Dev Kit: [atornblad.se](https://atornblad.se/vscode-csharp-dev-kit)

Анонс C# Dev Kit для Visual Studio Code: [devblogs.microsoft.com](https://devblogs.microsoft.com/visualstudio/announcing-csharp-dev-kit-for-visual-studio-code/)

### Функции

Некоторые функции плагина C# Dev Kit:

* **Управление проектами и решениями** с помощью нового вида **Solution Explorer**. Он показывает только проекты и файлы, которые являются частью решения. Можно быстро добавлять новые проекты или файлы в решение с помощью контекстного меню или панели команд.
* **Автоматическое обнаружение и организация тестов** с помощью расширенных возможностей **Test Explorer**. Плагин упрощает организацию тестов для XUnit, NUnit, MSTest и bUnit, а также позволяет быстрее переходить по результатам тестов.
* **Поддержка IntelliSense** для завершения кода, включая контекстные предложения, подписи методов и документацию.
* **Расширенные возможности отладки** с помощью расширенных возможностей Test Explorer: можно устанавливать точки останова, проверять переменные и переходить по коду.

**Дополнительно** доступно расширение **IntelliCode for C# Dev Kit**, которое добавляет поддержку разработки на основе искусственного интеллекта (ИИ).

### Установка

Чтобы установить плагин C# Dev Kit, нужно:

1. Открыть VS Code и перейти в раздел **Extensions**.
2. В строке поиска ввести **C# Dev Kit**.
3. В списке выбрать нужное расширение и нажать **Install**.

**Важно**: перед установкой C# Dev Kit необходимо установить VS Code и .NET SDK.

### Отзывы

В 2023 году пользователи отмечали **положительные стороны** плагина, например, удобство навигации по проектам и улучшение производительности IntelliSense. Однако есть и негативные отзывы, например, о том, что расширение не всегда доступно для пользователей Linux.

</details>

## C# <sub><mark style="color:green;">(часть плагина C# Dev Kit)<mark style="color:green;"></sub>

<details>

<summary><strong>C# - плагин для Visual Studio Code, поддерживающий работу с C#</strong>.</summary>

{% hint style="info" %}
Расширение поставляется вместе с C# Dev Kit.
{% endhint %}

### Ссылки

**Ссылка на установку:** [marketplace.visualstudio.com](https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.csharp)

9 необходимых расширений VS Code для разработчиков .NET: [dotnetcrunch.in](https://dotnetcrunch.in/vs-code-extensions-for-net-developers/)

**Репозиторий**: [github.com](https://github.com/dotnet/vscode-csharp)

Настройка рабочего места .Net Core разработчика в Alt Linux: [club.directum.ru](https://club.directum.ru/post/298195)

### Функции

Плагин обеспечивает поддержку C# в Visual Studio Code, включая:

* **Подсветку синтаксиса** для C#.
* **Автоматическое завершение кода** (IntelliSense).
* **Навигацию** по коду с функциями «Перейти к определению» и «Найти все ссылки».
* **Форматирование и линтинг** кода.

### Установка

**Рекомендуется использовать плагин как самостоятельное расширение** — установка C# Dev Kit автоматически устанавливает его как необходимую зависимость. **Чтобы плагин активировался**, нужно открыть папку или рабочую область, в которой есть проект C# (.csproj) и решение C# (.sln).

**Важно**: если работа идёт над решением, требующим версии до .NET 6, или проектами, не основанными на решении, необходимо установить среду выполнения .NET Framework и инструменты MSBuild.

### Настройка

**Если не хочется использовать функции сервера Language Server (LSP), можно вернуться к использованию OmniSharp**:

* Перейти в настройки расширения и установить&#x20;

  ```
  dotnet.server.useOmnisharp
  ```

  &#x20;в true.
* Удалить или отключить C# Dev Kit.
* Перезапустить Visual Studio Code, чтобы изменения вступили в силу.

</details>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://utm-1.gitbook.io/utm-docs/dokumentaciya/utm-it/programmnoe-obespechenie/rabochie-stancii-windows/po-razrabotchika/vs-code/vs-code.-plaginy-dlya-c.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
