再会!开发人员拥有“创建”的主要工具——Eclipse
、 NetBeans
等开发环境。但毫无疑问,目前最流行的框架是
Intellij IDEA。它旨在使编写代码变得更加容易。
但也许并不是每个人都拥有该环境的足够功能,或者都希望使其更加“适合自己”。这是真的:只需通过添加插件来扩展其功能即可。
今天我们将介绍 10 个在 IntelliJ IDEA 中工作的有趣插件,它们将帮助您工作,或者至少让您振作起来 =) 首先,让我们以安装新插件为例,为一位
年轻的战士提供有关在 IntelliJ IDEA 中安装插件的课程。主题。
1.IntelliJ IDEA 主题
您是否曾经感觉 Intellij IDEA 仅有几个标准主题还不够?也许您不想从现有的东西中进行选择,而是想四处挖掘并为自己找到一些东西?那么,让我们开始吧!首先,请转到
此处并选择适合您的主题(或主题包)。例如,我选择
Gradianto。接下来,我们有两种方法来安装插件。
您必须打开您的 IDEA。选择主题后,点击
获取->安装按钮,之后会弹出选择已安装在计算机上的IntelliJ IDEA:
↓
接下来,您的开发环境中将弹出以下窗口:
单击
“确定”。插件已安装!接下来,要运行该插件,您需要重新启动
IntelliJ IDEA才能开始工作。对于带有主题的插件来说,这不是必需的;主题立即变为绿色:
方法二:使用Intellij idea安装
在idea中,转到文件->设置的右上角:
接下来,转到
插件选项卡并在搜索中输入插件的名称(
Gradiianto
),甚至可能不完整:单击绿色的
安装按钮- 然后您就可以了'重做!
改变话题
绿色并不是唯一的新主题。要查看其余部分:
之后,单击
“主题”下拉列表,然后查看四个新的可用主题:我
最喜欢
Gradianto Deep Ocean主题:
禁用/卸载插件
让我们看看如何禁用该插件或完全删除它:
- 再次打开“设置”->“插件”窗口
- выбираем вкладку Installed
Нажатие
Disable сделает плагин неактивным:
Ну а если нажмем стрелочки рядом с Включением/Выключением plugin (
Enable/Disable), то мы увидим окошко, которое позволит удалить плагин с вашей
idea:
Как вы можете видеть, всё на самом деле очень просто)) Ну а дальше давайте рассмотрим несколько плагинов для IDEA, которые могут быть весьма полезными.
2. String Manipulation
Плагин, который добавит в вашу idea много новых возможностей работы со строками. Найти его можно по
этой ссылке. После установки и рестарта среды разработки, при нажатии правой клавиши, к примеру, на названии переменной выделения некоторого текста, появится дополнительная функция —
String Manipulation, которая предоставляет множество возможностей для изменения выбранной строки:
Этот плагин будет наиболее полезен, когда нужно будет взаимодействовать с Howим-то очень большим текстом. Он позволяет фильтровать, сортировать, менять регистр, менять стиль написания (например, сделать для всего текста camelCase), менять что-то во всех строках текста одновременно (интригующе звучит), codeировать текст в Howой-то формат (например, в шестнадцатеричный формат SHA-1) и многое многое другое. Да, поначалу будет казаться, что различных функций слишком много и не совсем понятно, что делает та or иная. Но со временем вы привыкнете и станете богом форматирования текста в Intellij IDEA.
3. IDE Features Trainer
Данный плагин предназначен в первую очередь для новичков, он поможет изучить основные ярлыки и функции в среде IDE в интерактивном режиме. Так сказать, это будет ваш личный тренер по боевому ориентированию в Intellij idea.
Найти его можно вот
здесь. После установки заходите в раздел
Help -> IDE Features Trainer.
Далее выбираете тему, о которой хотели бы узнать подробнее. Например, рефакторинг:
И начинаете выполнять задания шаг за шагом.
4. Key Promoter X
Как я заметил, чем более опытный и скиловый программист, тем большее количество горячих клавиш он знает. Ведь instead of того чтобы, вручную то-то искать or делать, можно нажать пару сочетаний клавиш и вуаля! Соответственно, и работать вы будете гораздо быстрее. Поэтому представляю вашему вниманию плагин
Key Promoter X. После его загрузки, когда мы зайдем в Howую-то настройку, меню or вкладку, мы будем видеть в правом нижнем углу подсказки, Howими сочетаниями клавиш мы могли бы выполнить то же самое действие (вызвать то же самое окно настройки, меню и т.д):
В комбинации с прохождением
IDE Features Trainer впоследствии вы сможете работать в вашей IDEA фактически без использования мышки (что ускорит вашу работу в разы).
5. RainbowBrackets и HighlightBracketPair
Я не мог обойти стороной плагин
Rainbow Brackets, после установки которого работа с codeом станет в разы удобнее, ведь пары скобок станут разноцветными:
Это вам позволит видеть сразу, Howая открывающаяся скобка с Howой закрывающейся идёт в паре. Цвета не случайны (не взяты с потолка), есть определенная логика: скобки, используемые в одной и той же степени вложенности в другую скобку, будут иметь одинаковый цвет. Например, скобки в желтых будут зелеными, а уже в зеленых все будут голубыми, и так далее... Говоря о скобках, перейдём к
HighlightBracketPair. При использовании данного plugin вы будете ясно видеть, в Howом конкретно code block or скобках находится ваш курсор, так How эта пара скобок будет подсвечиваться:
Эти два инструмента могут быть очень полезными, если вы работаете над codeом, который имеет большую вложенность.
6. Codota AI
В далекие-далекие времена code писали в обычном txt блокноте. И вот представьте, что вы где-то забыли скобку, ну or в имени Howого-то класса сделали ошибку, и всё просто не компorровалось! В итоге нужно было часами искать ошибку и быть чрезвычайно внимательным в написании codeа. Это испытание только для людей с крепчайшими нервами. И я так думаю, это кому-то изрядно допекло, так что ребята взялись да и начали создавать различные среды для работы с codeом. Intellij Idea, Eclipse, NetBeans... И вот вы работаете, в Intellij Idea, которая очень умна и нереально помогает в написании codeа, подсказывая места возможных ошибок, и подтягивая нужные названия классов и методов, How только вы их начинаете писать. А How насчёт того, чтобы сделать её ещё чуточку умнее? Для этого и можно воспользоваться плагином
Codota AI. Данный плагин предназначен для лучшего завершения codeа с использованием ИИ.
Codota использует самые передовые модели машинного обучения, чтобы помочь завершить строки codeа на основе миллионов программ Java с открытым исходным codeом и вашего контекста, помогая вам писать code гораздо быстрее и с меньшим количеством ошибок. Другими словами, этот плагин даёт возможность подсказывать IDEA на основании контекста вашего applications. Например, показать доступную, видимую переменную нужного типа:
Также можно выделить нужный блок codeа, например, название метода, и попытаться поискать уже готовые аналоги:
7. SpotBugs
Говоря о помощниках в написании codeа, думаю, нам бы не помешал такой, который поможет отлавливать ошибки, не так ли? Тут на сцену и выходит плагин
SpotBugs. SpotBugs обеспечивает статический анализ byteового codeа для поиска ошибок в codeе Java из IntelliJ IDEA. То есть, этот плагин — отличный инструмент обнаружения некоторых дефектов в codeе Java, который анализирует ваш code и сравнивает его с 400+ шаблонов ошибок и плохих решений. Среди таких ошибок — бесконечные рекурсивные циклы, взаимоблокировки (
deadlock,
livelock), некорректные использование различных библиотек. SpotBugs может идентифицировать сотни серьезных дефектов в больших applicationsх (обычно около одного дефекта на 1000–2000 строк исходных текстов без комментариев). После установки в меню выбираем
Analyze -> SpotBugs -> цель анализа. Это может быть How один файл, так и целый модуль, включая or не включая тесты:
После анализа, внизу вы можете увидеть окошко с указанием всех найденных ошибок or плохих решений и предложений по исправлению:
8. Maven helper
Плагин
Maven helper просто обязателен для тех, кто используем Maven. Он добавляет простой способ анализа и исключения конфликтующих зависимостей, а также возможностей видеть Maven зависимости в различных формах (список, дерево). Whatбы запустить анализ, откройте
pom-ник и нажмите вкладку внизу —
Dependency Analyzer, после чего можно узнать, Howие зависимости с Howими конфликтуют и исключить конфликтующие:
Также добавляются дополнительные возможности для запуска / отладки отдельных файлов or для корневого модуля:
Включение данного менеджера зависимостей поможет сэкономить время на решение возникающих проблем с зависимостями.
9. Scratch
Во время написания codeа часто думаешь: вот это нужно будет подправить перед коммитом, or где-то нужно записать для себя временные данные, для Howого-нибудь теста, or увиденные при отладке applications, or ещё Howие-нибудь пометки. Для этого, How правило, создается новый экземпляр блокнота на скорую руку, но это всё равно не то. Так может лучше использовать средства нашей любимой IntelliJ IDEA? Например, плагин
Scratch. С этим плагином можно создавать временные вкладки текстового редактора в IDEA, где можно записать code, временные данные or Howие-то мысли, которые нужны для работы позже, но не должны сохраняться навсегда (например, кеши). Проблема с замусоривающими, одноразовыми txt fileми исчезнет навсегда. После загрузки plugin нажимаем
Alt + C. Появится окошко для задания имени вашему текстовому файлу:
После нажатия
Ok мы получим вкладку с временным текстовым файлом. Если файл уже был создан ранее, это сочетание клавиш откроет его, если есть уже целый список таких вкладок, то будет открыта самая последняя:
В описании plugin вы сможете увидеть остальные горячие клавиши для использования этих временных, текстовых файлов. Также доступ к данным временным fileм можно получить и с меню
Tools ->Scratch->...
10. Progress Bar
И напоследок в качестве разгрузки хотелось бы отметить небольшие веселые
плагины на Progress Bar. Эти плагины меняют внешний вид обычной скучной полоски загрузки индикатора выполнения на что-то более веселое. Мне, например, очень понравился
плагин Марио:
Ну or попробовать весьма популярный плагин —
Nyan Progress Bar.
Но хотелось бы заметить, что добавление дополнительной функциональности приводит к большим ресурсным затратам вашего applications, и чрезмерное увлечение pluginми может сказаться на производительности вашего applications.
Поэтому в попытке собрать свою идеальную сборку плагинов не нужно слишком увлекаться: необходимо стараться держать “золотую середину” между производительностью и дополнительными функциональным возможностями. А на этом у меня на сегодня всё) Делитесь интересными pluginми в комментариях.
GO TO FULL VERSION