> 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-java.md).

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

## Extension Pack for Java

<details>

<summary><strong>Extension Pack for Java</strong> — пакет расширений для Visual Studio Code (VS Code), предназначенный для работы с Java.</summary>

### Ссылки

Ссылка на установку: [marketplace.visualstudio.com](https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-java-pack)

Как начать писать на Java в VSCode: [habr.com](https://habr.com/ru/companies/cdek_blog/articles/811631/)

**Пакет расширений для Java**: [open-vsx.org](https://open-vsx.org/extension/vscjava/vscode-java-pack)

Visual Studio Code для Java: [sky.pro](https://sky.pro/wiki/java/visual-studio-code-dlya-java/)

Настройка VS Code для разработки на Java: [roboleary.net](https://www.roboleary.net/2022/03/16/setting-up-vscode-for-java-development)

### Функции

Пакет включает несколько расширений, которые упрощают разработку на Java:&#x20;

* **Language Support for Java™ by Red Hat** — поддержка синтаксиса и автодополнение кода.
* **Debugger for Java** — отладка Java-кода.
* **Test Runner for Java** — запуск и отладка тестов JUnit/TestNG.
* **Maven for Java** — поддержка проектов Maven, предоставление ярлыков для общих целей и настраиваемых команд.
* **Project Manager for Java** — управление проектами Java, библиотеками, файлами ресурсов, пакетами, классами и членами классов.

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

**Чтобы установить Extension Pack for Java, нужно**:

1. Открыть VS Code и перейти в раздел **Extensions** (расширения) с помощью иконки на боковой панели или сочетания клавиш Ctrl+Shift+X.
2. Ввести в поиске **«Java Extension Pack»** и установить пакет.

**Важно**: для работы с Java в VS Code необходимо установить **Java Development Kit (JDK)** — можно скачать его с сайта Oracle или использовать альтернативные дистрибутивы, такие как OpenJDK. Рекомендуется установить JDK версии 11 или выше.

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

**После установки Extension Pack for Java** может быть предложено настроить переменные окружения, например, JAVA\_HOME, чтобы система знала, где находится установленный JDK. Это можно сделать через системные настройки или командную строку. Например, на Windows это можно сделать через «Свойства системы», а на macOS и Linux — через файл .bashrc или .zshrc.

</details>

## Language Support for Java(TM) by Red Hat <sub><mark style="color:green;">(часть плагина Extension Pack for Java)<mark style="color:green;"></sub>

## Debugger for Java <sub><mark style="color:green;">(часть плагина Extension Pack for Java)<mark style="color:green;"></sub>

## Test Runner for Java <sub><mark style="color:green;">(часть плагина Extension Pack for Java)<mark style="color:green;"></sub>

## Maven for Java <sub><mark style="color:green;">(часть плагина Extension Pack for Java)<mark style="color:green;"></sub>

## Gradle for Java <sub><mark style="color:green;">(часть плагина Extension Pack for Java)<mark style="color:green;"></sub>

## Project Manager for Java <sub><mark style="color:green;">(часть плагина Extension Pack for Java)<mark style="color:green;"></sub>

## IntelliCode <sub><mark style="color:green;">(часть плагина Extension Pack for Java)<mark style="color:green;"></sub>


---

# 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-java.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.
