diff --git a/dev/java/Лучшие и полезные плагины для IntelliJ IDEA 2024.md b/dev/java/Лучшие и полезные плагины для IntelliJ IDEA 2024.md new file mode 100644 index 00000000..315f97bb --- /dev/null +++ b/dev/java/Лучшие и полезные плагины для IntelliJ IDEA 2024.md @@ -0,0 +1,68 @@ +--- +aliases: +tags: + - maturity/🌳 +date: 2024-09-08 +zero-link: + - "[[../../meta/zero/00 Java разработка|00 Java разработка]]" +parents: +linked: +--- +Хочу поделиться небольшой подборкой полезных плагинов, которые помогают мне ускорить и улучшить процесс написания кода. + +> [!SUCCESS] +> Все плагины актуальны для IntelliJ 2023.3.3 +## SonarLint +SonarLint работает так же, как статический анализатор кода [SonarQube](https://www.sonarsource.com/products/sonarqube/). Он изучает ваш код в проекте и предлагает улучшения. Анализ происходит в процессе написания, так что ошибки можно будет исправить до коммита. + +![](../../meta/files/images/Pasted%20image%2020240908105749.png) + +Это был мой любимый плагин, когда я только начинал работать. Со временем многие проблемы ты запоминаешь и обходишь стороной. Плагин снова становится полезным, когда вы занимаетесь со стажерами, экономит ваше время на поиск типичных ошибок. + +Если ваш проект анализируется в SonarQube или SonarCloud, SonarLint может подключиться к серверу, чтобы получить соответствующие профили качества и настройки для этого проекта. + +**Кому рекомендую:** Если вы Junior, то для вас это незаменимый инструмент, который позволит улучшить ваш код. + +**Ссылка для установки:** [SonarLint - IntelliJ IDEs Plugin | Marketplace](https://plugins.jetbrains.com/plugin/7973-sonarlint) +## Translation +Если у вас все печально с английским, то вам часто приходится перемещаться между Idea и переводчиком в браузере. Translation избавляет вас от этой проблемы. + +![](../../meta/files/images/Pasted%20image%2020240908105845.png) + +Возможности: +- Множественные движки перевода: + - Google переводчик + - Youdao переводчик + - Переводчик Baidu +- Перевод JavaDoc +- Озвучивание текста + +**Кому подойдет:** Этот плагин для тех, кто плохо знает английский язык. + +**Ссылка на установку:** [Translation - IntelliJ IDEs Plugin | Marketplace](https://plugins.jetbrains.com/plugin/8579-translation) +## .ignore +Простой плагин, который помогает генерировать файлы исключений, такие как `.gitignore` и `.dockerignore`. + +![](../../meta/files/images/plugin-ignore.gif) + +**Ссылка на установку:** [.ignore - IntelliJ IDEs Plugin | Marketplace](https://plugins.jetbrains.com/plugin/7495--ignore) +## Key Promoter X +Сам я им не пользуюсь, но многие используют. Плагин показывает вам какими сочетаниеми горячих клавиш вы могли бы выполнить действие, которое выполнили мышью. + +![](../../meta/files/images/screenshot_17105.png.gif) + +**Ссылка на установку:** [Key Promoter X - IntelliJ IDEs Plugin | Marketplace](https://plugins.jetbrains.com/plugin/9792-key-promoter-x) +## String Manipulation +Плагин для работы со строками. Может переводить все строки в верхний/нижний регистр, сортировать строки и прочие манипуляции. + +![](../../meta/files/images/plugin-string-manipulation.gif) + +**Ссылка на установку:** [String Manipulation - IntelliJ IDEs Plugin | Marketplace](https://plugins.jetbrains.com/plugin/2162-string-manipulation) +## Presentation Assistant +Этот плагин отлично дополнит ваш live coding, потому что его задача ненавязчиво выводить комбинации клавиш, которые вы нажимаете. Даже если вы не будете нажимать сочетание клавиш, а просто кликаете мышкой, но для этого есть хоткей, то он также будет выведен. + +**Кому подойдет:** Тем кто проводит вебинары. Также он мне больше нравится, чем Key Promoter X для изучения хоткеев. + +![](../../meta/files/images/Pasted%20image%2020240908110354.png) + +**Ссылка на установку:** [Presentation Assistant for 2023.2 - IntelliJ IDEs Plugin | Marketplace](https://plugins.jetbrains.com/plugin/7345-presentation-assistant) \ No newline at end of file diff --git a/meta/files/images/Pasted image 20240908105749.png b/meta/files/images/Pasted image 20240908105749.png new file mode 100644 index 00000000..5506c0f6 Binary files /dev/null and b/meta/files/images/Pasted image 20240908105749.png differ diff --git a/meta/files/images/Pasted image 20240908105845.png b/meta/files/images/Pasted image 20240908105845.png new file mode 100644 index 00000000..9284d2ba Binary files /dev/null and b/meta/files/images/Pasted image 20240908105845.png differ diff --git a/meta/files/images/Pasted image 20240908110354.png b/meta/files/images/Pasted image 20240908110354.png new file mode 100644 index 00000000..5226a1fa Binary files /dev/null and b/meta/files/images/Pasted image 20240908110354.png differ diff --git a/meta/files/images/plugin-ignore.gif b/meta/files/images/plugin-ignore.gif new file mode 100644 index 00000000..b039e747 Binary files /dev/null and b/meta/files/images/plugin-ignore.gif differ diff --git a/meta/files/images/plugin-string-manipulation.gif b/meta/files/images/plugin-string-manipulation.gif new file mode 100644 index 00000000..e0fda0de Binary files /dev/null and b/meta/files/images/plugin-string-manipulation.gif differ diff --git a/meta/files/images/screenshot_17105.png.gif b/meta/files/images/screenshot_17105.png.gif new file mode 100644 index 00000000..5d7b5643 Binary files /dev/null and b/meta/files/images/screenshot_17105.png.gif differ