IntelliJ IDEA е интегрирана среда за разработка на Java applications от компанията JetBrains. Позиционира се като най-интелигентната и удобна среда за разработка на Java с поддръжка на всички най-нови технологии и рамки.

IntelliJ IDEA е една от трите най-популярни Java IDE заедно с Eclipse IDE и NetBeans IDE.

Условия за ползване на IntelliJ IDEA

От първата version на IntelliJ IDEA през януари 2001 г., JetBrains добавя нови функции и подобрява съществуващите.

Започвайки с version 9.0, IntelliJ IDEA се предлага в два варианта:

  • Издание на общността
  • Последно издание

Community Edition е безплатна version под лиценз Apache 2.0. Предназначен е за разработка на JVM и Android, Howто и за разработка на applications с графичен потребителски интерфейс (GUI). Полезен е Howто за начинаещи разработчици за образователни цели, така и за професионалисти за комерсиално развитие.

Ultimate Edition се предлага под търговски лиценз и поддържа повече инструменти от Community Edition. Тази version е предназначена за корпоративна и уеб разработка. Ще бъде полезно за бекенд и фронтенд разработчици.

През следващите шест месеца изданието на общността ще бъде подходящо за вас.

IntelliJ IDEA се предлага за три платформи: Windows, macOS, Linux. Можете да изтеглите най-новата version от официалния уебсайт на JetBrains .

Защо се изпълнява различен code за мен?

Това е един от най-честите въпроси, които задават новобранците. Проблемът тук е конфигурацията за изпълнение на IntelliJ IDEA .

IDE предлага няколко начина за изпълнение на вашия code (вашият основен метод):

  1. Просто щракнете върху бутона Run до вашия основен метод or класа, съдържащ основния метод.

  2. Щракнете с десния бутон върху file в дървото на проекта. След това изберете Run...

  3. Стартирайте с разширени опции.

Начинаещите често срещат трудности при използването на третия метод. След стартиране на различни файлове IDEA instead of това създава конфигурация за изпълнение за всеки файл/клас и го записва в списък с „конфигурации за изпълнение“.

Ако изберете няHowва настройка и натиснете Edit Configurations… , ще видим разширени настройки за изпълнение:

Тези настройки ви позволяват да посочите коя version на Java искате да използвате за изпълнение на програмата и можете да добавите допълнителни настройки на средата or аргументи на програмата. Аргументите на програмата са аргументите, които се предават на метода main() .

Каква удобна функция! Но точно това е източникът на най-честия проблем, с който се сблъскват начинаещите, т.е. "За мен се изпълнява различен code".

Проблемът възниква, ако натиснете бутона Run , когато е избрана конфигурация за изпълнение, която не съответства на нашия файл:

За да избегнете тази грешка, изберете желаното име на файл/клас от падащия списък.

Инструменти за работа с code в IntelliJ IDEA

IntelliJ IDEA има много инструменти за работа с code. Предоставяме примери за някои от тях по-долу.

Функцията Live Templates позволява на разработчика значително да намали времето, прекарано в писане на често използвани codeови конструкции.

Например, за да създадете основен метод, просто въведете psvm в редактора и натиснете клавиша TAB :

-> раздел ->

Бързи клавиши

Бързите клавиши могат значително да опростят и ускорят codeирането. Но трябва да знаете бързите клавиши, за да се възползвате от тях. Ето няколко ключови комбинации, които ще ви служат добре сега or в близко бъдеще.

Ctrl + интервал — Показва списък с опции за завършване на въвеждането ви.

Ctrl + W — Интелигентен избор на текст. Първо избира думата, където е курсорът, а след това най-близките цели изрази и така нататък до целия document.

и така нататък.

Ctrl + Y — Изтрива целия ред, като същевременно държи курсора на същата позиция.

Ctrl + Shift + интервал — Същото като Ctrl + интервал , но отчита статични полета и методи. Също така помага да се инициализира поле с подходящ тип.

Ctrl + B — Преминава към декларацията на поле, метод or клас. Създава същия ефект като натискането на Ctrl + LMB :

Ctrl + / — Коментира ред от code. Ако са избрани няколко реда, тази клавишна комбинация ще коментира целия избор:

Shift + F6 — Преименува поле, метод or клас на всички места, където се използва.

Ctrl + Q — В изскачащ прозорец показва documentацията за метод, така че не е нужно да търсите в изходния code. Това помага да се разберат входните параметри и върнатата стойност.

Shift + Shift ( Double Shift , т.е. бързо натиснете Shift 2 пъти подред) — Търси навсякъде за всичко (е, търси класове и файлове, но не и методи). Това е полезно, когато си спомняте, че сте виждали нещо някъде и дори си спомняте няколко букви от името — този прозорец ще ви помогне да го намерите.

Когато търсите класове, можете да въведете част от името or само първите 2 букви в CamelCase. Например, BuRe ще намери BufferedReader :

Ctrl + Shift + V — Интелигентна операция за поставяне, която запомня последните няколко елемента, които сте копирали.

Ctrl + Shift + интервал — Интелигентно автоматично довършване, което предлага опции за заместване на стойности въз основа на контекста.

Ctrl + Shift + A — Търси действие. Ако внезапно забравите клавишната комбинация за действие, но запомните името му, можете да намерите всяко действие и след това да го изпълните.

Ctrl + Alt + M — Извлича избраната част от codeа в отделен метод. Тази клавишна комбинация е супер полезна за рефакторинг.

Alt + Enter — Автоматично довършване, което решава всеки проблем. Наистина, почти винаги помага. Ако получите грешка при компorране и не знаете точното решение, първото нещо, което трябва да направите, е да видите Howво предлага IDEA.

Alt + Insert - Автоматично генерира всичко и всичко: методи, конструктори, класове...

Ctrl + O — Заменя методите на родител.

Ctrl + K — Когато работите с Git, ангажименти.

Ctrl + Shift + K — Когато работите с Git, натиска.

Ctrl + Alt + S — настройки на IDEA.

Ctrl + Alt + Shift + S — Настройки на проекта.

Това далеч не е изчерпателен списък на полезните функции на IntelliJ IDEA. В следващите уроци ще говорим за много други полезни функции, включително режим за отстраняване на грешки.