Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ контроля вСрсий Π² idea. ΠžΡΠ½ΠΎΠ²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с IntelliJ IDEA

ΠžΠ±Ρ‰Π°Ρ информация

IntelliJ IDEA - интСгрированная срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния Π½Π° ΠΌΠ½ΠΎΠ³ΠΈΡ… языках программирования, Π² частности Java, JavaScript, Python, разработанная ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ JetBrains.

Π‘Ρ€Π΅Π΄ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΡ… возмоТностСй, IntelliJ IDEA Ρ…ΠΎΡ€ΠΎΡˆΠΎ совмСстима со ΠΌΠ½ΠΎΠ³ΠΈΠΌΠΈ популярными свободными инструмСнтами Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ CVS, Subversion, Apache Ant, Maven ΠΈ JUnit. Π’ Ρ„Π΅Π²Ρ€Π°Π»Π΅ 2007 Π³ΠΎΠ΄Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ IntelliJ анонсировали Ρ€Π°Π½Π½ΡŽΡŽ Π²Π΅Ρ€ΡΠΈΡŽ ΠΏΠ»Π°Π³ΠΈΠ½Π° для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ программирования Π½Π° языкС Ruby.

Начиная с вСрсии 9.0, IntelliJ IDEA доступна Π² Π΄Π²ΡƒΡ… вСрсиях: Community Edition ΠΈ Ultimate Edition. Community Edition являСтся ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ свободной вСрсиСй, доступной ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ Apache 2.0. Π’ Π½Π΅ΠΉ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° полная ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Java SE, Groovy, Scala, Π° Ρ‚Π°ΠΊΠΆΠ΅ интСграция с Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ популярнымисистСмами управлСния вСрсиями. Π’ вСрсии Ultimate Edition Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Java EE, UML-Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ, подсчёт покрытия ΠΊΠΎΠ΄Π°, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π΄Ρ€ΡƒΠ³ΠΈΡ… систСм управлСния вСрсиями, языков ΠΈ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ².


ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Π΅ языки:

  • JavaScript
  • CoffeeScript
  • HTML/XHTML/HAML
  • CSS/SASS/LESS
  • XML/XSL/XPath
  • ActionScript/MXML
  • Python
  • Groovy
  • Scala
  • Kotlin
  • Clojure
  • C/C++

Π§Π΅Ρ€Π΅Π· ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹ сторонних Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ²:

  • OCaml
  • Erlang
  • Fantom
  • Haskell
  • Mathematica
  • Perl5

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ отличия Ultimate Edition ΠΈ Community Edition

Ultimate Edition - полная вСрсия срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ для создания коммСрчСских ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

  • Π£ΠΌΠ½ΠΎΠ΅ Π°Π²Ρ‚ΠΎΠ΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅, инструмСнты для Π°Π½Π°Π»ΠΈΠ·Π° качСства ΠΊΠΎΠ΄Π°, удобная навигация, Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Π΅ Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³ΠΈ ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ для Java, Groovy, Scala, HTML, CSS, JavaScript, CoffeeScript, ActionScript, LESS, XML ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΡ… Π΄Ρ€ΡƒΠ³ΠΈΡ… языков.
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° всСх популярных Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Java EE, Spring Framework, Grails, Play Framework, GWT, Struts, Node.js, AngularJS, Android, Flex, AIR Mobile ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΡ… Π΄Ρ€ΡƒΠ³ΠΈΡ….
  • Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ с сСрвСрами ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Tomcat, TomEE, GlassFish, JBoss, WebLogic, WebSphere, Geronimo, Resin, Jetty ΠΈ Virgo.
  • Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ SQL Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ для схСмы Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ….
  • Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ с коммСрчСскими систСмами управлСния вСрсиями Perforce, Team Foundation Server, ClearCase, Visual SourceSafe.
  • Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ для запуска тСстов ΠΈ Π°Π½Π°Π»ΠΈΠ·Π° покрытия ΠΊΠΎΠ΄Π°, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ всСх популярных Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² для тСстирования.
Community Edition - бСсплатная вСрсия срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π° основС ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°.
  • Π£ΠΌΠ½ΠΎΠ΅ Π°Π²Ρ‚ΠΎΠ΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅, инструмСнты для Π°Π½Π°Π»ΠΈΠ·Π° качСства ΠΊΠΎΠ΄Π°, удобная навигация, Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Π΅ Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³ΠΈ ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ для Java, Groovy, Scala, Clojure ΠΈ Erlang.
  • ΠŸΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ инструмСнтов для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Android-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° JavaFX 2.0, интСграция с SceneBuilder; Π”ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€ интСрфСйса для Swing.
  • Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ с Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ инструмСнтами сборки ΠΈ управлСния ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ, Π²ΠΊΠ»ΡŽΡ‡Π° Maven, Gradle, Ant ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ.
  • Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ для тСстирования с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ JUnit, TestNG, Spock, ScalaTest ΠΈ spec2.
  • Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ с систСмами управлСния вСрсиями, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Git, Subversion, Mercurial ΠΈ CSV.

ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ возмоТности

  • ΠžΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ
    • ВыраТСния Groovy Π² Evaluate Expression ΠΈ Watches Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠ΅ Java ΠΊΠΎΠ΄Π°
    • Π‘ΠΎΠ»Π΅Π΅ удобная ΠΎΡ‚Π»Π°Π΄ΠΊΠ° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ²
    • ΠŸΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΡ ΠΏΡ€ΠΈ нСсовпадСнии исходного ΠΊΠΎΠ΄Π° с Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½ΠΎΠΉ ΠΊΠΎΠΏΠΈΠ΅ΠΉ
  • БистСмы контроля вСрсий
    • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Git worktrees
    • Π‘ΠΎΠ»Π΅Π΅ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ ΠΌΠ΅Ρ€Π΄ΠΆ ΠΈ сравнСниС, благодаря подсвСткС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ слов
  • Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€
    • Π‘Π΄Π²ΠΈΠ³ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π²ΠΏΡ€Π°Π²ΠΎ ΠΈ Π²Π»Π΅Π²ΠΎ
    • АвтоматичСский ΠΈΠΌΠΏΠΎΡ€Ρ‚ статичСских ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΈ констант
    • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° языков, записываСмых справа Π½Π°Π»Π΅Π²ΠΎ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, арабского ΠΈ ΠΈΠ²Ρ€ΠΈΡ‚Π°)
  • Gradle
    • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° custom source sets: Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ source set прСдставлСн ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ собствСнныС зависимости (Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π±Ρ‹Π»ΠΎ исправлСно ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ количСство ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ)ΠΎ
    • АвтоматичСская конфигурация EAR-Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚ΠΎΠ²
  • Java 8
    • Inline Method ΠΈ Change Signature Ρ‚Ρ€Π°Π½ΡΡ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΡŽΡ‚ method references Π² лямбда выраТСния
    • Π˜Π½ΡΠΏΠ΅ΠΊΡ†ΠΈΠΈ, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΡΡ‚ΡŒ использования method references, лямбда-Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ Ρ‚ΠΈΠΏΠ° Optional
  • Kotlin
    • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Kotlin 1.0
    • Плагин Kotlin Edu для ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ изучСния Kotlin
  • Scala
    • АвтодополнСниС Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Π΅Ρ‚ Ρ‚ΠΈΠΏ символов, контСкст ΠΈ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ ΠΈΡ… использования.
    • o АвтодополнСниС для Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ pattern matching Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ подсказываСт ΠΈΠΌΠ΅Π½Π° свойств case-классов.
  • JavaScript
    • Π£Π»ΡƒΡ‡ΡˆΠ΅Π½Π½Ρ‹Π΅ подсказки для ECMAScript 6, TypeScript ΠΈ AngularJS 2
    • Удобная ΠΎΡ‚Π»Π°Π΄ΠΊΠ° асинхронного ΠΊΠΎΠ΄Π°
  • Π€Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ Spring
    • Π Π°ΡΡˆΠΈΡ€Π΅Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ подсказок для Spring Boot
    • Π£Π»ΡƒΡ‡ΡˆΠ΅Π½Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Spring MVC
    • Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ извСстных ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ
  • Thymeleaf
    • Подсказки для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… Π΄ΠΈΠ°Π»Π΅ΠΊΡ‚ΠΎΠ²
    • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Thymeleaf 3.0
  • Android Studio 1.5
    • ΠŸΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ ΡƒΡ‚Π΅Ρ‡Π΅ΠΊ
    • НовыС ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ lint
  • Docker
    • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Docker Machine
    • ΠžΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ (tool window)
    • На ΠΏΡ€Π°Π²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π»ΠΎΠ³ΠΈ ΠΈ элСмСнты интСрфСйса для управлСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ срСды ΠΈ привязками ΠΏΠΎΡ€Ρ‚ΠΎΠ²

БистСмныС трСбования

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈ настройка ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

ВсС процСссы описаны для вСрсии IntelliJ IDEA ULTIMATE 2016.2




Для создания Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π² ΠΎΠΊΠ½Π΅ привСтствия Intellij IDEA Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΡƒΠ½ΠΊΡ‚ Create New Project.
Если Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€Π΅ΠΎΠΊΡ‚, Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Import Project ΠΈ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ ΠΏΡƒΡ‚ΡŒ Π΄ΠΎ ΠΏΠ°ΠΏΠΊΠΈ с ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ.
Π‘Π»Π΅Π²Π° списком ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Π’Ρ‹ Π½Π΅Π΄Π°Π²Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ.



Π’ появившСмся ΠΎΠΊΠ½Π΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ создаваСмого ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Π’ ΠΏΠΎΠ»Π΅ Project SDK указываСтся ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ срСдств Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ, вСрсия Java.



Π’ зависимости ΠΎΡ‚ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΊ Π’Π°ΡˆΠ΅ΠΌΡƒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ‚ΠΈΠΏΡ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ²:

Spring - ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ для Java-ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹.
JavaFX - ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° для создания RIA, позволяСт ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΡƒΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ прилоТСния с насыщСнным графичСским интСрфСйсом ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ для нСпосрСдствСнного запуска ΠΈΠ·-ΠΏΠΎΠ΄ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм, Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ… ΠΈ Π½Π° ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π°Ρ…, Π² Ρ‚ΠΎΠΌ числС Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… с ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½Ρ‹ΠΌ содСрТимым.
Android - Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для ОБ android.
Maven - это инструмСнт для сборки Java ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°: компиляции, создания jar, создания дистрибутива ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ.
Gradle - систСма автоматичСской сборки, построСнная Π½Π° ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ°Ρ… Apache Ant ΠΈ Apache Maven, Π½ΠΎ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π°Ρ DSL Π½Π° языкС Groovy вмСсто Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎΠΉ XML-ΠΎΠ±Ρ€Π°Π·Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΡ‹ прСдставлСния ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.
Groovy - ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ язык программирования, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ для ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Java ΠΊΠ°ΠΊ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ языку Java, с возмоТностями Python, Ruby ΠΈ Smalltalk.
Griffon - Β«Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΒ» с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ язык Groovy.
Grails - ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ каркас для создания Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, написанный Π½Π° скриптовом языкС Groovy.
Static web - Π’Π΅Π±-ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ с использованиСм Ρ‚Π°ΠΊΠΈΡ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ, ΠΊΠ°ΠΊ HTML / CSS, JavaScript, PHP ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅. Они Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ.
Kotlin - ΠœΠΎΠ΄ΡƒΠ»ΡŒ kotlin для Ρ†Π΅Π»Π΅Π²ΠΎΠΉ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Java

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΎΠΊΠ½Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ шаблон для создаваСмого ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. ПояснСния ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π² Π½ΠΈΠΆΠ½Π΅ΠΉ области ΠΎΠΊΠ½Π°. Π’ Π΄Π°Π½Π½ΠΎΠΌ случаС Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠΆΠ΅ создан класс с ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ main.


alt="Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°" class="image-center">

На послСднСм этапС задаСтся имя ΠΈ располоТСниС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π² систСмС




ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ создан, ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.




Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

ВсС ΠΎΠΊΠ½ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π° 3 области. Π’ красной области ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Ρ„Π°ΠΉΠ»Ρ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Π’ Π·Π΅Π»Π΅Π½ΠΎΠΉ области происходит нСпосрСдствСнная Ρ€Π°Π±ΠΎΡ‚Π° с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ, Π² Ρ‚ΠΎΠΌ числС - ΠΏΠΈΡˆΠ΅Ρ‚ΡΡ ΠΊΠΎΠ΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Биняя ΠΎΠ±Π»Π°ΡΡ‚ΡŒ слуТит для быстрого доступа ΠΊ основным функциям: построСниС, запуск ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠ° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ присутствуСт функция поиска ΠΏΠΎ ΠΊΠΎΠ΄Ρƒ.




Для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, которая ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ значСния Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ массива Π½Π° 2.




Π§Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, Π² мСню Run Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΡƒΠ½ΠΊΡ‚ Run ΠΈΠ»ΠΈ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ сочСтаниСм клавиш Alt+Shift+F10. Или ΠΆΠ΅ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ ΠΈΠ· синСй области описанной Π²Ρ‹ΡˆΠ΅.




ПослС выполнСния Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΈ сообщСния ΠΎ Ρ…ΠΎΠ΄Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ Π² консоли Π²Ρ‹Π²ΠΎΠ΄Π°.




Если ΠΊΠΎΠ΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ прСдусматриваСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ Π²Π²ΠΎΠ΄, Ρ‚ΠΎ консоль Π²Ρ‹Π²ΠΎΠ΄Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ»ΡƒΠΆΠΈΡ‚ΡŒ консолью Π²Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ….




Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.



Для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ своСго прилоТСния ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Β«Π±Ρ€Π΅ΠΉΠΊΠΏΠΎΠΈΠ½Ρ‚Π°ΠΌΠΈΒ» (ΠΏΡ€Π΅Π΄Π½Π°ΠΌΠ΅Ρ€Π΅Π½Π½ΠΎΠ΅ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹). Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ breakpoint Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ Π»Π΅Π²ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΌΡ‹ΡˆΠΈ слСва ΠΎΡ‚ строки ΠΊΠΎΠ΄Π°, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½ΡƒΠΆΠ½ΠΎ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ.




ПослС Ρ‡Π΅Π³ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΡƒΠ½ΠΊΡ‚ Debug Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Run.




ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° остановит своС Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° ΡƒΠΊΠ°Π·Π°Π½ΠΎΠΌ мСстС, послС Ρ‡Π΅Π³ΠΎ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Debugger Π² области Variables(зСлСная ΠΎΠ±Π»Π°ΡΡ‚ΡŒ Π½Π° рисункС) ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ знаСчния всСх ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…. Π’Π°ΠΊΠΆΠ΅ значСния ΠΏΠ΅Ρ€Π΅ΠΌΠ½Π½Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ нСпосрСдствСнно Π² ΠΎΠΊΠ½Π΅ с ΠΊΠΎΠ΄ΠΎΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.




Биняя ΠΎΠ±Π»Π°ΡΡ‚ΡŒ слуТит для быстрого доступа ΠΊ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΌ функциям ΠΏΡ€ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠ΅(ΠΎΡ‚ Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ ΠΊ Π½ΠΈΠΆΠ½Π΅ΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ): пСрСзапуск ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π΄ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ прСрывания, ΠΏΠ°ΡƒΠ·Π°(Π½Π΅ Π°ΠΊΡ‚ΠΈΠ²Π½Π° Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚), ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, просмотр выставлСнных Β«Π±Ρ€Π΅ΠΉΠΊΠΏΠΎΠΈΠ½Ρ‚ΠΎΠ²Β», ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Β«Π±Ρ€Π΅ΠΉΠΊΠΏΠΎΠΈΠ½Ρ‚Ρ‹Β»(ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π°).
ЖСлтая ΠΎΠ±Π»Π°ΡΡ‚ΡŒ слуТит для ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρƒ Π²ΠΊΠ»Π°Π΄ΠΊΠ°ΠΌΠΈ Π΄Π΅Π±Π°Π³Π΅Ρ€Π° ΠΈ консолью Π²Ρ‹Π²ΠΎΠ΄Π°, Ρ‚Π°ΠΊΠΆΠ΅ Π² Π½Π΅ΠΉ находятся ΠΊΠ½ΠΎΠΏΠΊΠΈ для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ: шаг с Π·Π°Ρ…ΠΎΠ΄ΠΎΠΌ, шаг с ΠΎΠ±Ρ…ΠΎΠ΄ΠΎΠΌ, шаг с Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠΌ.
ПанСль Frames (красная ΠΎΠ±Π»Π°ΡΡ‚ΡŒ) позволяСт ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ списку ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² вашСго прилоТСния. Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΠΎΡ‚ΠΎΠΊΠ°, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ структуру стСка, ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΊΠ°Π΄Ρ€Ρ‹, ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠ°Π΄Ρ€Π°ΠΌΠΈ, ΠΈ автоматичСски ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊ исходному ΠΊΠΎΠ΄Ρƒ Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅.
Если Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Watches. Π§Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‰ΡƒΡŽ Вас ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ Π½Π° Π·Π΅Π»Π΅Π½Ρ‹ΠΉ плюс ΠΈ Π²ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΈΠ· ΠΊΠΎΠ΄Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.
Аналогично ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π»ΡŽΠ±ΡƒΡŽ Π΄Ρ€ΡƒΠ³ΡƒΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ. НапримСр, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ массив, Ρ‚Π°ΠΊ ΠΆΠ΅ Π½ΡƒΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π΅Π³ΠΎ имя, послС Ρ‡Π΅Π³ΠΎ появится Ρ‚ΠΈΠΏ ΠΈ значСния элСмСнтов массива.


ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ значСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ i:




ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ всСго массива:




Для ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ ΡˆΠ°Π³Ρƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ Resume program ΠΈΠ»ΠΈ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ клавишСй F9.




Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ…ΠΎΠ΄ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Если Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ большС ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ Π½Π΅ трСбуСтся, Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π΅Π΅ ΠΈΠ· списка ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…. Для удалСния ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π·Π½Π°Ρ‡ΠΎΠΊ красного минуса.



Бамая умная ΠΈ удобная срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ для Java, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π°Ρ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ всСх послСдних Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ ΠΈ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ². IntelliJ IDEA прСдоставляСт инструмСнты для ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΈ идСально ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для создания коммСрчСских, ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΈ Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

БистСмныС трСбования:
Одна ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм:
Microsoft Windows 10
Microsoft Windows 8.1
Microsoft Windows 8
Microsoft Windows 7

2 Π“Π‘ RAM ΠΈ большС
1.5 Π“Π‘ дискового пространства + Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 1 Π“Π‘ для кэша

Π’ΠΎΡ€Ρ€Π΅Π½Ρ‚ Π‘Ρ€Π΅Π΄Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ для Java - JetBrains Intellij IDEA 2018.3.2 ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ:
ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ возмоТности
Β·Π£ΠΌΠ½ΠΎΠ΅ Π°Π²Ρ‚ΠΎΠ΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅, инструмСнты для Π°Π½Π°Π»ΠΈΠ·Π° качСства ΠΊΠΎΠ΄Π°, удобная навигация, Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Π΅ Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³ΠΈ ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ для Java, Groovy, Scala, HTML, CSS, jΠ°vascript, CoffeeScript, ActionScript, LESS, XML ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΡ… Π΄Ρ€ΡƒΠ³ΠΈΡ… языков.
Β·ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° всСх популярных Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Java EE, Spring Framework, Grails, Play Framework, GWT, Struts, Node.js, AngularJS, Android, Flex, AIR Mobile ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΡ… Π΄Ρ€ΡƒΠ³ΠΈΡ….
Β·Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ с сСрвСрами ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Tomcat, TomEE, GlassFish, JBoss, WebLogic, WebSphere, Geronimo, Resin, Jetty ΠΈ Virgo.
Β·Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ SQL Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ для схСмы Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ….
Β·Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ с коммСрчСскими систСмами управлСния вСрсиями Perforce, Team Foundation Server, ClearCase, Visual SourceSafe.
Β·Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ для запуска тСстов ΠΈ Π°Π½Π°Π»ΠΈΠ·Π° покрытия ΠΊΠΎΠ΄Π°, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ всСх популярных Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² для тСстирования.

Π§Ρ‚ΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π² вСрсии 2018.3
Β·IntelliJ IDEA supports the upcoming Java 12, and you can already preview the Raw String Literals (JEP 326) in the IDE. Learn more.
Β·The IDE can now spot duplicates in more complicated cases, and it does this faster as well.
Β·Java Stream API improvements: redundant sorted calls that are made before the subsequent min call are now detected.
Β·A new data-flow-based inspection detects situations where the first condition is unnecessary because it’s already covered by a second condition.
Β·The IDE now identifies situations where a suppressed inspection no longer addresses any warnings in the associated method body, class, or statement.
Β·The IDE highlights the first and all subsequent TODO comment lines in the editor and displays them in the TODO tool window.
Β·A new indentation status bar displays the size of the indent in the current file.
Β·You can create a scope to disable code formatting from being done on specific files and folders. Go to the β€˜Formatter Control’ tab in Preferences / Settings | Editor | Code Style.
Β·Syntax highlighting and code completion are now available for EditorConfig files.
Β·Thanks to initial support for GitHub Pull Requests, now you can view PRs in your IDE.
Β·Support for Git submodules is here: update your project, commit changes, view diffs, and resolve conflicts.
Β·The VCS Log lets you navigate to the previous/next selected commit.
Β·The β€˜History Up to Here’ action can now show the full history.
Β·Whitespace changes can be ignored while merging.
Β·The Annotations context menu now includes a new Ignore Whitespaces option (Git only).
Β·A Diff Preview for annotated lines is now available via the VCS popup.
Β·IntelliJ IDEA has a new option to copy a file from one Git branch to another.
Β·The branch you are committing files to is now displayed in the Commit dialog.
Β·The IDE updates Git multi-repository projects much faster than before.
Β·By default, the IDE now uses the Native Git SSH Executable.
Β·The new Search Everywhere integrates the following navigation dialogs: Search Everywhere, Find Action, Go to class, Go to file, and Go to symbol.
Β·You can now search for multiline fragments in the Find in Path dialog.
Β·The new updated Structural Search & Replace dialog comes with loads of enhancements, including autocompletion in the search field, more flexible scope configuration, and more.
Β·The IDE can help you migrate your project to the new version of Kotlin.
Β·The IDE gives you a set of project examples for multiplatform projects.
Β·There are new Kotlin inspections and quick-fixes available.
Β·The IDE already supports the recently released Spring Boot 2.1.
Β·Upon project creation, the IDE will suggest installing or enabling the appropriate plugins to ensure that support for all the selected technologies is present.
Β·Better JPA and Spring Data support for Kotlin.
Β·We’ve introduced a new High-contrast theme to make IntelliJ IDEA more accessible.
Β·Screen readers can now access and read: line numbers, VCS annotations, the debugger, and other gutter icons.
Β·Accessibility inspections for HTML are available.
Β·It’s possible to attach to Java processes started without a debug agent using the serviceability agent.
Β·The IDE can now automatically continue listening to the remote connections after the remote debug process disconnects.
Β·You can assign your own custom shortcut to remove all the breakpoints from a file or from the whole project.
Β·The IDE supports async stack traces in Remote JVMs.

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° лСчСния
1. УстановитС Intellij IDEA.
2. Π‘ΠΊΠΎΠΏΠΈΡ€ΡƒΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ» JetbrainsIdesCrack-4.1-release-enc.jar Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ C:\Program Files\JetBrains\IntelliJ IDEA 2018.3.2\bin (ΠΏΡƒΡ‚ΡŒ установки ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ).
3. Π’ Ρ‚ΠΎΠΉ ΠΆΠ΅ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ, Π² Ρ„Π°ΠΉΠ» idea64.exe.vmoptions (ΠΈΠ»ΠΈ idea.exe.vmoptions, Π² зависимости ΠΎΡ‚ разрядности ОБ ΠΈ Π»Π°ΡƒΠ½Ρ‡Π΅Ρ€Π°) Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ строку -javaagent:C:\Program Files\JetBrains\IntelliJ IDEA 2018.3.2\bin\JetbrainsIdesCrack-4.1-release-enc.jar.
4. ЗапуститС Intellij IDEA, Π² ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π° ΠΊΠΎΠ΄Π° Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ Π»ΡŽΠ±Ρ‹Π΅ символы.

Для написания Java-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΠΎ Π±ΠΎΠ»ΡŒΡˆΠΎΠΌΡƒ счСту достаточно ΠΎΠ±Ρ‹ΠΊΠ½ΠΎΠ²Π΅Π½Π½ΠΎΠ³ΠΎ тСкстового Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°, Π½ΠΎ, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅, Ρ‚Π°ΠΊΠΎΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ просто нСсопоставим с использованиСм ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… срСд Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ , Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… IDE (Integrated Development Environment).

IntelliJ IDEA – это интСгрированная срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния Π½Π° Java ΠΎΡ‚ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ JetBrains. ΠšΡΡ‚Π°Ρ‚ΠΈ, Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° Java. Π‘Ρ€Π΅Π΄Π° с успСхом ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΈ для Π΄Ρ€ΡƒΠ³ΠΈΡ… языков программирования , Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Scala. ΠŸΠ΅Ρ€Π²Π°Ρ вСрсия ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ появилась Π² 2001 Π³. ΠΈ с Ρ‚Π΅Ρ… ΠΏΠΎΡ€ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π΅ΡƒΠΊΠ»ΠΎΠ½Π½ΠΎ ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ свой Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ популярности. IntelliJ IDEA выпускаСтся Π² Π΄Π²ΡƒΡ… рСдакциях: Community Edition ΠΈ Ultimate Edition. ΠŸΠ΅Ρ€Π²Π°Ρ вСрсия являСтся ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ бСсплатной. Вторая вСрсия распространяСтся ΠΏΠΎΠ΄ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ лицСнзиями ΠΈ, ΠΊΠ°ΠΊ дСкларируСтся, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ бСсплатно для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ ΠΊΠΎΠ΄ΠΎΠΌ. Π’ΠΏΡ€ΠΎΡ‡Π΅ΠΌ, ΠΈ Π΄Π°ΠΆΠ΅ Π±Π΅Π· этого ΠΏΠΎ ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΡŽ использования мною вСрсии Ultimate Edition, я ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» просто ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠ³Ρƒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π½Π΅ΠΉ Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΠΎ Π½Π° протяТСнии Ρ‚ΠΎΠ»ΡŒΠΊΠΎ получаса.

ВСрсии ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹ΠΌΠΈ тСхнологиями.

  1. Ultimate Edition:
    • ΠΏΠΎΠ»Π½ΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π°Ρ срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΠΎΠ΄ JVM ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… языках: Java, PHP, JavaScript, HTML, CSS, SQL, Ruby, Python ;
    • ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ Java EE, Spring/Hibernate ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ…;
    • Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠ° с Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎΠΌ сСрвСров ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.
  2. Community Edition:
    • ΠΏΠΎΠ»Π½ΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π°Ρ срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ для Java SE, Groovy ΠΈ Scala;
    • мощная срСда для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΠΎΠ΄ Google Android.

ΠžΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ с отличиями ΠΌΠ΅ΠΆΠ΄Ρƒ вСрсиями ΠΌΠΎΠΆΠ½ΠΎ Π½Π° сайтС ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ JetBrains ΠΏΠΎ ссылкС http://www.jetbrains.com/idea/features/editions_comparison_matrix.html.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° содСрТит ΠΏΠΎΠ»Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… для создания ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚: Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€, срСда компиляции ΠΈ выполнСния, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ.

ЕстСствСнно, IntelliJ IDEA – Π½Π΅ СдинствСнная срСда создания ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для Java, достаточно ΠΏΡ€ΠΈΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΡƒΡŽ Eclipse ΠΈΠ»ΠΈ NetBeans, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ Π΅ΡΡ‚ΡŒ ΠΈΠ· Ρ‡Π΅Π³ΠΎ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ, Π° Π΅Π³ΠΎ прСдпочтСния Π·Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ обусловлСны ΡΡƒΠ±ΡŠΠ΅ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌΠΈ Ρ„Π°ΠΊΡ‚ΠΎΡ€Π°ΠΌΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΠ½ – начиная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° Java – ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π» ΡΡ‚Π°Ρ‚ΡŒΡŽ ΠΏΡ€ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΡƒΡŽ срСду, Ρ‡Ρ‚ΠΎ ΠΈ обусловило Π΅Π³ΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π²Ρ‹Π±ΠΎΡ€. Π’ΠΏΠΎΠ»Π½Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΈ Π΄Π°Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» статСй послуТит для ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ Π½Π°Ρ‡Π°Π»ΠΎΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с IntelliJ IDEA, Ρ‚Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅ Ρ‡Ρ‚ΠΎ систСма, Π½Π° ΠΌΠΎΠΉ взгляд, Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ удобная.

ΠšΡΡ‚Π°Ρ‚ΠΈ, Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΏΠΎ ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ с Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ Eclipse Π½Π° IntelliJ IDEA (смотри, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π½Π° сайтС ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ JetBrains ΠΏΠΎ ссылкС https://www.jetbrains.com/help/idea/2016.2/eclipse.html).

Π― ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°ΡŽ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π½ΠΎΠ²ΠΎΠΉ вСрсиСй IntelliJ IDEA, поэтому пСриодичСски Π΅Π΅ обновляю. ΠŸΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΡ‹Π΅ ΠΆΠ΅ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΡŽ ΡΡ‚Π°Ρ‚ΡŒΠΈ писались Π½Π° протяТСнии Π±ΠΎΠ»Π΅Π΅ Π³ΠΎΠ΄Π°, поэтому я Π½Π΅ ΠΈΡΠΊΠ»ΡŽΡ‡Π°ΡŽ, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ screenshots относятся ΠΊ ΠΊΠ°ΠΊΠΈΠΌ-Ρ‚ΠΎ старым вСрсиям ΠΈ измСнились Π² Π½ΠΎΠ²Ρ‹Ρ… вСрсиях, Π·Π° Ρ‡Ρ‚ΠΎ Π·Π°Ρ€Π°Π½Π΅Π΅ ΠΏΡ€ΠΈΠ½ΠΎΡˆΡƒ извинСния читатСлям.

Π˜Π½ΡΡ‚Π°Π»Π»ΡΡ†ΠΈΡ систСмы

Π‘ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ инсталляционный ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΌΠΎΠΆΠ½ΠΎ с сайта Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ JetBrains ΠΏΠΎ ссылкС http://www.jetbrains.com/idea/ . Установка IntelliJ IDEA ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π½Π΅ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚. ΠžΡ‚ΠΌΠ΅Ρ‡Ρƒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ, Ρ‡Ρ‚ΠΎ Ссли Π² дальнСйшСм Π²Ρ‹ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚Π΅ Ρ€Π°Π±ΠΎΡ‚Ρƒ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ ΠΊΠΎΠ΄ΠΎΠΌ ΠΈΠΌΠ΅Π½Π½ΠΎ Π² срСдС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Ρ‚ΠΎ ΠΏΡ€ΠΈ инсталляции установитС Π°ΡΡΠΎΡ†ΠΈΠ°Ρ†ΠΈΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (Create associations) с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ Java.

Бправочная систСма

Для IntelliJ IDEA имССтся докумСнтация достаточно большого объСма Π½Π° английском языкС . ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΏΡ€ΠΈ Ρ‰Π΅Π»Ρ‡ΠΊΠ΅ ΠΏΡƒΠ½ΠΊΡ‚Π° Help Π² Π³Π»Π°Π²Π½ΠΎΠΌ мСню открываСтся Π½Π΅ встроСнная, Π° on-line справка Π½Π° сайтС ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ JetBrains.

Π˜ΠΌΠ΅Π΅Ρ‚ΡΡ Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ ΠΏΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌΡƒ элСмСнту ΠΊΠΎΠ΄Π°, для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π½Π° Π½Π΅ΠΌ курсор ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡŽ < Ctrl>+< Q> .

Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, Π²ΠΎΠΎΠ±Ρ‰Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΊΡ€Π΅ΠΏΠΈΡ‚ΡŒ ΠΎΠΊΠ½ΠΎ с Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ Π½Π° Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ – Π½Π° ΠΏΡ€Π°Π²ΠΎΠΉ), сдСлав Π΅Π³ΠΎ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΌ, Ρ‰Π΅Π»ΠΊΠ½ΡƒΠ² ΠΊΠ½ΠΎΠΏΠΊΡƒ прикрСплСния Π½Π° Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅ ΠΎΠΊΠ½Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ. ΠŸΡ€Π°Π²Π΄Π°, Π½Π° ΠΌΠΎΠΉ взгляд, это ΠΌΠ°Π»ΠΎ Ρ‡Ρ‚ΠΎ Π΄Π°Π΅Ρ‚, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΏΡ€ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ этого ΠΎΠΊΠ½Π° ΠΎΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послСднюю Π²Ρ‹Π²Π΅Π΄Π΅Π½Π½ΡƒΡŽ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ.

Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

Как Π±Ρ‹Π»ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½ΠΎ Ρ€Π°Π½Π΅Π΅, ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ заслуТСнной ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒΡŽ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², хотя ΠΈ Π΅ΡΡ‚ΡŒ «малСнькоС Π½ΠΎΒ»: отсутствиС русской Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, хотя для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² это ΠΎΡ‚Π½ΡŽΠ΄ΡŒ Π½Π΅ являСтся прСпятствиСм для Ρ€Π°Π±ΠΎΡ‚Ρ‹.

Π‘Ρ‚Π°Ρ€Ρ‚ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ

ПослС установки ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ IntelliJ IDEA появляСтся стартовоС ΠΎΠΊΠ½ΠΎ Β«Welcome to IntelliJ IDEAΒ», ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅Π΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π»ΠΈΠ±ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ ΠΈΠ· рСпозитория Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… систСм контроля вСрсий (Β«Check out from Version ControlΒ»). ΠŸΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ² настройки сборки для Maven ΠΈΠ»ΠΈ Gradle, IntelliJ IDEA ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚ Π²Π°ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… для ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ.

ПослС Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ, ΠΎΠ½ запоминаСтся, ΠΈ ΠΏΡ€ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ запускС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ происходит Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° послСднСго ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Π’ΠΏΡ€ΠΎΡ‡Π΅ΠΌ, это происходит ΠΏΡ€ΠΈ настройках ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, ΠΊΠΎΠ³Π΄Π° Π² Π³Ρ€ΡƒΠΏΠΏΠ΅ Appearance & Behavior (Π’Π½Π΅ΡˆΠ½ΠΈΠΉ Π²ΠΈΠ΄ ΠΈ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅), System Setting (Настройки ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹) установлСн Ρ„Π»Π°ΠΆΠΎΠΊ для поля-ΠΌΠ΅Ρ‚ΠΊΠΈ β€œReopen last project on startup” (ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ послСдний ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅).

ОсновноС окно

ОсновноС ΠΎΠΊΠ½ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² ΠΎΠ±Ρ‰Π΅ΠΌ Π²ΠΈΠ΄Π΅ состоит ΠΈΠ· Ρ‚Ρ€Π΅Ρ… областСй, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΎΠΊΠ½Π°ΠΌΠΈ ΠΈ ΠΎΠΊΠ½Π° Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°. Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΎΠΊΠ½Π° Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ ΠΏΠΎ ΠΏΠ΅Ρ€ΠΈΠΌΠ΅Ρ‚Ρ€Ρƒ ΠΎΠΊΠ½Π° Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ слСва, справа ΠΈ Π²Π½ΠΈΠ·Ρƒ ΠΎΡ‚ Π½Π΅Π³ΠΎ Π½Π° полях Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π² дальнСйшСм Π±ΡƒΠ΄Π΅ΠΌ Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π±ΠΎΠΊΠΎΠ²Ρ‹ΠΌΠΈ панСлями (sidebar Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹). ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΎΠΊΠ½Π° ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ Ρ€Π°Π·Π½ΠΎΠΏΠ»Π°Π½ΠΎΠ²ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, Ρ‚ΠΎ каТдая боковая панСль содСрТит ряд Π²ΠΊΠ»Π°Π΄ΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ Π½ΡƒΠΆΠ½ΠΎΠΉ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ (ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΌΡƒ ΠΎΠΊΠ½Ρƒ) осущСствляСтся Ρ‰Π΅Π»Ρ‡ΠΊΠΎΠΌ Π½Π° Π΅Π΅ Π½Π°Π·Π²Π°Π½ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ Π½Π° Π±ΠΎΠΊΠΎΠ²Ρ‹Ρ… панСлях Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π°. Названию Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²ΠΊΠ»Π°Π΄ΠΎΠΊ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠΊΠΎΠ½ прСдваряСт Ρ†ΠΈΡ„Ρ€Π°. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ < Alt> совмСстно с этой Ρ†ΠΈΡ„Ρ€ΠΎΠΉ, ΠΌΠΎΠΆΠ½ΠΎ быстро ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ этой Π²ΠΊΠ»Π°Π΄ΠΊΠ΅, ΠΏΠΎΠΏΡƒΡ‚Π½ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Π² Π΅Π΅, Ссли ΠΎΠ½Π° находится Π² свСрнутом ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ, Π»ΠΈΠ±ΠΎ, Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚, ΡΠ²Π΅Ρ€Π½ΡƒΡ‚ΡŒ Π΅Π΅. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, любоС ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ Π² основном ΠΎΠΊΠ½Π΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ View Tool Windows Π»ΠΈΠ±ΠΎ воспользовавшись Π΅Π΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠ΅ΠΉ клавиш быстрого Π²Ρ‹Π·ΠΎΠ²Π°.

ΠŸΠ΅Ρ€Π΅Π΄ ΠΊΡ€Π°Ρ‚ΠΊΠΈΠΌ описаниСм ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠΊΠΎΠ½ ΠΎΠ³ΠΎΠ²ΠΎΡ€ΡŽΡΡŒ, Ρ‡Ρ‚ΠΎ рассматриваСмая структура располоТСния прСдлагаСтся Ρ‚Π°ΠΊΠΎΠΉ, ΠΊΠ°ΠΊΠΎΠΉ ΠΎΠ½Π° являСтся послС установки ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. ИмСнно Ρ‚Π°ΠΊΠΎΠ΅ располоТСниС я ΠΈ Π±ΡƒΠ΄Ρƒ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ Π΄Π°Π»Π΅Π΅. Однако это вовсС Π½Π΅ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΎΠΊΠ½Π° нСльзя Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… мСстах Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π°, ΠΎ Ρ‡Π΅ΠΌ Ρ€Π΅Ρ‡ΡŒ ΠΏΠΎΠΉΠ΄Π΅Ρ‚ Π½ΠΈΠΆΠ΅.

Π¦Π²Π΅Ρ‚ΠΎΠ²ΡƒΡŽ ΠΏΠ°Π»ΠΈΡ‚Ρ€Ρƒ IntelliJ IDEA ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ, ΠΏΡ€Π°Π²Π΄Π°, Ρ‚Π°ΠΊΠΈΡ… ΠΏΠ°Π»ΠΈΡ‚Ρ€ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ. Π’Ρ‹Π±ΠΎΡ€ ΠΏΠ°Π»ΠΈΡ‚Ρ€Ρ‹ осущСствляСтся Π² настройках, Π³Π΄Π΅ слСдуСт Ρ€Π°ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ Appearance & Behavior (Π’Π½Π΅ΡˆΠ½ΠΈΠΉ Π²ΠΈΠ΄ ΠΈ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅), Appearance ΠΈ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ‚Π΅ΠΌΡƒ ΠΈΠ· Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ списка Β«ThemeΒ».

Окно Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°

Окно Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° отобраТаСтся постоянно, занимая Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ основного ΠΎΠΊΠ½Π°. Оно ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ нСсколько Π²ΠΊΠ»Π°Π΄ΠΎΠΊ, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ класса, содСрТимоС pom-Ρ„Π°ΠΉΠ»Π° ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. О содСрТимом Π²ΠΊΠ»Π°Π΄ΠΊΠΈ сигнализируСт ΠΊΠ°ΠΊ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π° Π² Π½Π°Π·Π²Π°Π½ΠΈΠΈ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ, Ρ‚Π°ΠΊ ΠΈ ΠΏΠΈΠΊΡ‚ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΠ΅Ρ€Π΅Π΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, для класса: . ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ Π½ΡƒΠΆΠ½ΠΎΠΌΡƒ Ρ„Π°ΠΉΠ»Ρƒ осущСствляСтся Ρ‰Π΅Π»Ρ‡ΠΊΠΎΠΌ Π½Π° Π΅Π³ΠΎ ΠΈΠΌΠ΅Π½ΠΈ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ ΠΎΠΊΠ½Π° Π»ΠΈΠ±ΠΎ Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ Π² ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΌ ΠΎΠΊΠ½Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° содСрТит Π²Π½ΡƒΡˆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ инструмСнтарий управлСния Π²ΠΊΠ»Π°Π΄ΠΊΠ°ΠΌΠΈ ΠΎΠΊΠ½Π°. Π’Π°ΠΊ, располоТСниС Π²ΠΊΠ»Π°Π΄ΠΎΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ, располагая ΠΈΡ…, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎ, пСрСбрасывая Ρ„Π°ΠΉΠ»Ρ‹ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΡ‹ Π²ΠΊΠ»Π°Π΄ΠΎΠΊ Π² Π΄Ρ€ΡƒΠ³ΡƒΡŽ, Ρ‡Ρ‚ΠΎ достигаСтся ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΊΠΎΠΌΠ°Π½Π΄ Windows Editor Tabs Π»ΠΈΠ±ΠΎ ΠΈΠ· контСкстного мСню, Π²Ρ‹Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠ³ΠΎ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ ΠΎΠΊΠ½Π° рСдактирования. ΠŸΡ€ΠΈ нСобходимости ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΡƒΡŽ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΊΡ€Π΅ΠΏΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π±Ρ‹Π²Π°Π΅Ρ‚ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌ ΠΏΡ€ΠΈ большом количСствС Π²ΠΊΠ»Π°Π΄ΠΎΠΊ, ΠΊΠΎΠ³Π΄Π° всС ΠΎΠ½ΠΈ Π½Π΅ ΠΏΠΎΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ Π² ΠΎΠΊΠ½Π΅ рСдактирования, для Ρ‡Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Pin Tab , ΠΎ Ρ‡Π΅ΠΌ Ρ€Π΅Ρ‡ΡŒ ΠΏΠΎΠΉΠ΄Π΅Ρ‚ Π½ΠΈΠΆΠ΅.

Π‘ ΠΏΡ€Π°Π²ΠΎΠ³ΠΎ края ΠΎΠΊΠ½Π° ΠΌΠΎΠ³ΡƒΡ‚ находятся Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Π»ΠΈΠ½ΠΈΠΈ, ΠΎΡ‚ΠΌΠ΅Ρ‡Π°ΡŽΡ‰ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ½Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈ ΠΊΠΎΠ΄Π°, содСрТащиС ошибки ΠΈ прСдупрСТдСния. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎΠ± этом Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ·ΠΆΠ΅.

По Π»Π΅Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ ΠΎΠΊΠ½Π° рСдактирования располоТСны ΠΌΠ΅Ρ‚ΠΊΠΈ Π±Π»ΠΎΠΊΠΎΠ² ΠΊΠΎΠ΄Π°, ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ быстро ΡΠ²Π΅Ρ€Π½ΡƒΡ‚ΡŒ Π±Π»ΠΎΠΊ Π·Π° Π½Π΅Π½Π°Π΄ΠΎΠ±Π½ΠΎΡΡ‚ΡŒΡŽ Π»ΠΈΠ±ΠΎ вновь Π΅Π³ΠΎ Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ. Π‘ этой ΠΆΠ΅ стороны ΠΎΠΊΠ½Π° Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ Ρ‚ΠΎΡ‡ΠΊΠΈ останова (ΠΏΡ€ΠΈ ΠΈΡ… Π½Π°Π»ΠΈΡ‡ΠΈΠΈ), совСты ΠΏΠΎ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΊΠΎΠ΄Π° ΠΈ нСкоторая другая информация.

Для отобраТСния Π½ΡƒΠΌΠ΅Ρ€Π°Ρ†ΠΈΠΈ строк ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° слСдуСт Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ контСкстноС мСню Π½Π° Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ полосС Π² Π»Π΅Π²ΠΎΠΉ части ΠΎΠΊΠ½Π° рСдактирования ΠΈ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ β€œShow Lines Numbers” (ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Π½ΡƒΠΌΠ΅Ρ€Π°Ρ†ΠΈΡŽ строк). Однако ΠΏΡ€ΠΈ Ρ‚Π°ΠΊΠΎΠΌ дСйствии ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ строк осущСствляСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ сСансС. Для постоянного ΠΆΠ΅ отобраТСния Π½ΡƒΠΌΠ΅Ρ€Π°Ρ†ΠΈΠΈ строк ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° слСдуСт Π² настройках Ρ€Π°ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ Editor (Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€), General (ΠžΠ±Ρ‰ΠΈΠ΅ настройки), Appearance (Π’Π½Π΅ΡˆΠ½ΠΈΠΉ Π²ΠΈΠ΄) ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ„Π»Π°ΠΆΠΎΠΊ для поля-ΠΌΠ΅Ρ‚ΠΊΠΈ Β«Show line numbersΒ» (ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Π½ΠΎΠΌΠ΅Ρ€Π° строк).

Π‘Π°ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ (подсвСтка тСкста, ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹) ΠΎΡ„ΠΎΡ€ΠΌΠ»ΡΡŽΡ‚ΡΡ Π² соотвСтствии с настройками ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΎ Ρ‡Π΅ΠΌ Ρ€Π΅Ρ‡ΡŒ ΠΏΠΎΠΉΠ΄Π΅Ρ‚ ΠΏΠΎΠ·ΠΆΠ΅.

Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΎΠΊΠ½Π°

Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

На Π»Π΅Π²ΠΎΠΉ Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ отобраТаСтся ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Оно содСрТит Π²ΠΊΠ»Π°Π΄ΠΊΡƒ иСрархичСской структуры ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° (Project) ΠΈ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ структуры (списка ΠΌΠ΅Ρ‚ΠΎΠ΄Π°) класса (Structure).

Π’Ρ‹Π±ΠΎΡ€ Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ структуры ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡŽ Π΅Π³ΠΎ содСрТимого Π² ΠΎΠΊΠ½Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΊΠΎΠ΄ практичСски любого класса содСрТит мноТСство ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ², Ρ‚ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ° Β«StructureΒ» ΠΊΠ°ΠΊ Ρ€Π°Π· ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ ΠΈΡ… список. Он ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ упорядочСн ΠΊΠ°ΠΊ ΠΏΠΎ Π°Π»Ρ„Π°Π²ΠΈΡ‚Ρƒ ( Sort by Alphabetically), Ρ‚Π°ΠΊ ΠΈ Π² порядкС ΠΈΡ… располоТСния Π² классС ( Sort by Visibility). Π©Π΅Π»Ρ‡ΠΎΠΊ Π½Π° ΠΈΠΌΠ΅Π½ΠΈ класса ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€ΡƒΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° Π½Π°Ρ‡Π°Π»ΠΎ модуля Π² классС Π² ΠΎΠΊΠ½Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°.

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Β«StructureΒ» Π²ΠΎΠΎΠ±Ρ‰Π΅ довольно ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠ²Π½Π°. Рядом с ΠΈΠΌΠ΅Π½Π΅ΠΌ модуля выводятся Ρ‚Π°ΠΊΠΆΠ΅ ряд Π΅Π³ΠΎ свойств, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ класса, Π° Π΅Π΅ панСль инструмСнтов позволяСт быстро ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, дополняя Π΅Π΅ содСрТимоС Π½Π΅-public ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ, упорядочивая ΠΏΠΎ названию Π»ΠΈΠ±ΠΎ Π² порядкС нахоТдСния Π² ΠΊΠΎΠ΄Π΅ ΠΈ Ρ‚.ΠΏ.

ΠŸΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… классов цСлСсообразно Π² ΠΎΠΊΠ½Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Ρ€Π°ΡΠΊΡ€Ρ‹Ρ‚ΡŒ мСню ΠΊΠ½ΠΎΠΏΠΊΠΈ настройки ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ„Π»Π°ΠΆΠΊΠΈ Π²ΠΎΠ·Π»Π΅ ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ² Β«Autoscroll to SourceΒ» ΠΈ Β«Autoscroll from SourceΒ».

Π’Π°ΠΊΠΎΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΏΠΎΠ»Π΅Π·Π΅Π½, Ссли Π² ΠΎΠΊΠ½Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎ Π΄Π²Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ ΠΈ Π±ΠΎΠ»Π΅Π΅ (Π° это, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, практичСски всСгда ΠΈΠΌΠ΅Π΅Ρ‚ мСсто). Π’ этом случаС ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π² ΠΎΠΊΠ½Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° с ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡŽ Π² ΠΎΠΊΠ½Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° ΠΊΠΎΠ΄Π° Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°. И, Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚, ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π΅ с ΠΎΠ΄Π½ΠΎΠΉ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Π½Π° Π΄Ρ€ΡƒΠ³ΡƒΡŽ Π² ΠΎΠΊΠ½Π΅ рСдактирования курсор Π² ΠΎΠΊΠ½Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ Π½Π° имя класса, ΠΊΠΎΠ΄ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ отобраТаСтся Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ ΠΎΠΊΠ½Π° Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°.

Π’ΠΊΠ»Π°Π΄ΠΊΠΈ Π² Π΄Π°Π½Π½ΠΎΠΌ ΠΎΠΊΠ½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒΡΡ послС установки Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ (plug-ins). НапримСр, послС установки Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ Β«Database NavigatorΒ» Π² ΠΎΠΊΠ½ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° добавляСтся Π²ΠΊΠ»Π°Π΄ΠΊΠ° Β«DB BrowserΒ».

Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Β«Π˜Π·Π±Ρ€Π°Π½Π½ΠΎΠ΅Β»

Π’ Π½ΠΈΠΆΠ½Π΅ΠΉ части Π»Π΅Π²ΠΎΠΉ Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ основного ΠΎΠΊΠ½Π° ΠΌΠΎΠΆΠ½ΠΎ вывСсти ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Β«FavoritesΒ» (Π˜Π·Π±Ρ€Π°Π½Π½ΠΎΠ΅), содСрТащСС, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, список Ρ‚ΠΎΡ‡Π΅ΠΊ останова ΠΈ Π·Π°ΠΊΠ»Π°Π΄ΠΎΠΊ, обСспСчивая Ρ‚Π΅ΠΌ самым ΠΊ Π½ΠΈΠΌ быстрый доступ.

Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ с инструмСнтами сборки ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ²

Π”Π°Π½Π½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ располагаСтся Π½Π° ΠΏΡ€Π°Π²ΠΎΠΉ Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ. Оно ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ содСрТит Π΄Π²Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ для Π΄Π²ΡƒΡ… Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространСнных инструмСнтов сборки ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Java – Maven ΠΈ Ant.

Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Π²Ρ‹Π²ΠΎΠ΄Π°

Окно располагаСтся Π½Π° Π½ΠΈΠΆΠ½Π΅ΠΉ Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ. Π’ Π½Π΅ΠΌ Π² зависимости ΠΎΡ‚ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, сообщСния компиляции (Β«MessagesΒ»), ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹ΠΉ Π²Π²ΠΎΠ΄/Π²Ρ‹Π²ΠΎΠ΄ (Β«TerminalΒ»), ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° (Β«Version ControlΒ»), Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ° (Β«DebugΒ») ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅.

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΎΠΊΠ½Π°ΠΌΠΈ

IntelliJ IDEA ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ ΠΌΠΎΡ‰Π½Ρ‹Π΅ срСдства управлСния ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΎΠΊΠ½Π°ΠΌΠΈ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠ΅ Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ ΠΈΡ… Π² основном ΠΎΠΊΠ½Π΅ практичСски Π² любом мСстС.

Π›ΡŽΠ±ΠΎΠ΅ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ΅ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅ содСрТит Π΄Π²Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ: настройки ΠΈ Β« HideΒ» (Π‘ΠΊΡ€Ρ‹Ρ‚ΡŒ) (Ρ‚Π°ΠΊΠΎΠΉ Π²ΠΈΠ΄ ΠΎΠ½Π° ΠΈΠΌΠ΅Π΅Ρ‚ Π½Π° Π»Π΅Π²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ).

Π›ΡŽΠ±ΠΎΠ΅ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ²Π΅Ρ€Π½ΡƒΡ‚ΡŒ (ΡΠΏΡ€ΡΡ‚Π°Ρ‚ΡŒ), Ρ‰Π΅Π»ΠΊΠ½ΡƒΠ² ΠΊΠ½ΠΎΠΏΠΊΡƒ Β« HideΒ» . Π’ этом случаС Π² основном ΠΎΠΊΠ½Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ отобраТаСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ боковая панСль, содСрТащая наимСнования Π²ΠΊΠ»Π°Π΄ΠΎΠΊ, Ρ‡Ρ‚ΠΎ, соотвСтствСнно, ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ ΠΏΠ»ΠΎΡ‰Π°Π΄ΡŒ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ ΠΎΠΊΠ½Π° Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°. Π’ дальнСйшСм свСрнутоС ΠΎΠΊΠ½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ просто ΠΈ быстро ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ, Ρ‰Π΅Π»ΠΊΠ½ΡƒΠ² Π½Π° Π½Π°Π·Π²Π°Π½ΠΈΠΈ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° Π½Π° Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ.

Кнопка настройки содСрТит мСню, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ содСрТатся ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ управлСния ΠΎΠΊΠ½ΠΎΠΌ.

Окно ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ панСль инструмСнтов. Для Π΅Π΅ отобраТСния ΠΈΠ»ΠΈ, Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚, удалСния, слСдуСт Ρ€Π°ΡΠΊΡ€Ρ‹Ρ‚ΡŒ мСню ΠΊΠ½ΠΎΠΏΠΊΠΈ настройки ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ/ΡΠ½ΡΡ‚ΡŒ Ρ„Π»Π°ΠΆΠΎΠΊ Π²ΠΎΠ·Π»Π΅ ΠΏΡƒΠ½ΠΊΡ‚Π° мСню Show Toolbar (ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ панСль).

Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΎΠΊΠ½Π° ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ Π² фиксированном Ρ€Π΅ΠΆΠΈΠΌΠ΅, Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… мСстах основного ΠΎΠΊΠ½Π°, Ρ‚Π°ΠΊ ΠΈ Π² ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π² ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠΌ мСстС основного ΠΎΠΊΠ½Π°. Для ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π΅ΠΆΠΈΠΌΠ°ΠΌΠΈ слСдуСт Ρ€Π°ΡΠΊΡ€Ρ‹Ρ‚ΡŒ мСню ΠΊΠ½ΠΎΠΏΠΊΠΈ настройки ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ/ΡΠ½ΡΡ‚ΡŒ Ρ„Π»Π°ΠΆΠΎΠΊ Π²ΠΎΠ·Π»Π΅ ΠΏΡƒΠ½ΠΊΡ‚Π° мСню Floating Mode (ΠŸΠ»Π°Π²Π°ΡŽΡ‰ΠΈΠΉ Ρ€Π΅ΠΆΠΈΠΌ).

Если ΠΎΠΊΠ½ΠΎ отобраТаСтся Π² фиксированном Ρ€Π΅ΠΆΠΈΠΌΠ΅, Ρ‚ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ Π΄Π²Π° Π΅Π³ΠΎ состояния, устанавливаСмыС Π² ΠΏΡƒΠ½ΠΊΡ‚Π΅ мСню Docked Mode (Π Π΅ΠΆΠΈΠΌ способа стыковки). ΠŸΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ Ρ„Π»Π°ΠΆΠΊΠ° Π²ΠΎΠ·Π»Π΅ этого ΠΏΡƒΠ½ΠΊΡ‚Π° ΠΎΠΊΠ½ΠΎ находится Π² состоянии смСшСния, сдвигая ΠΎΠΊΠ½ΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°. Если ΠΆΠ΅ ΡΠ½ΡΡ‚ΡŒ Ρ„Π»Π°ΠΆΠΎΠΊ, Ρ‚ΠΎ ΠΎΠΊΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ Π² состояниС пСрСкрытия, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΎΠΊΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ ΠΎΠΊΠ½ΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°.

И, Π½Π°ΠΊΠΎΠ½Π΅Ρ†, Ссли ΠΎΠΊΠ½ΠΎ отобраТаСтся Π² фиксированном Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π² состоянии смСшСния, Ρ‚ΠΎ становится доступным Ρ€Π΅ΠΆΠΈΠΌ (ΠΏΡƒΠ½ΠΊΡ‚ мСню) Pinned Mode (Π—Π°ΠΊΡ€Π΅ΠΏΠ»Π΅Π½Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ). ΠŸΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ Ρ„Π»Π°ΠΆΠΊΠ° Π²ΠΎΠ·Π»Π΅ этого ΠΏΡƒΠ½ΠΊΡ‚Π° ΠΎΠΊΠ½ΠΎ постоянно отобраТаСтся Π² основном ΠΎΠΊΠ½Π΅. Если ΠΆΠ΅ ΡΠ½ΡΡ‚ΡŒ Ρ„Π»Π°ΠΆΠΎΠΊ, Ρ‚ΠΎ ΠΎΠΊΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ автоматичСски ΡƒΠ±ΠΈΡ€Π°Ρ‚ΡŒΡΡ с экрана ΠΏΡ€ΠΈ ΠΏΠΎΡ‚Π΅Ρ€Π΅ фокуса.

Π’Ρ‹ΡˆΠ΅ Π±Ρ‹Π»ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΎΠΊΠ½Π° ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… Π±ΠΎΠΊΠΎΠ²Ρ‹Ρ… панСлях Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π°. Но ΠΈ мСстонахоТдСниС ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° ΠΌΠΎΠΆΠ½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ, Π²ΠΊΠ»ΡŽΡ‡ΠΈΠ² Π΅Π³ΠΎ Π² состав Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ. Для этого слСдуСт Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ контСкстноС мСню Π½Π° Π½Π°Π·Π²Π°Π½ΠΈΠΈ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° Π½Π° Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ, Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΈΠ· Π½Π΅Π³ΠΎ ΠΏΡƒΠ½ΠΊΡ‚ Move (ΠŸΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ), Π° Π·Π°Ρ‚Π΅ΠΌ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ пСрСмСщСния. На ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π½ΠΈΠΆΠ΅ screenshot Π²ΠΈΠ΄ΠΈΠΌ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‡Ρ‚ΠΎ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ с ΠΏΡ€Π°Π²ΠΎΠΉ Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π½Π° ниТнюю (Top), Π»Π΅Π²ΡƒΡŽ (Left) ΠΈ Π²Π΅Ρ€Ρ…Π½ΡŽΡŽ (Bottom) Π±ΠΎΠΊΠΎΠ²ΡƒΡŽ панСль.

Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈ вовсС ΡƒΠ΄Π°Π»Π΅Π½ΠΎ, для Ρ‡Π΅Π³ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ слСдуСт Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ контСкстноС мСню Π½Π° Π½Π°Π·Π²Π°Π½ΠΈΠΈ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° Π½Π° Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΈ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΈΠ· Π½Π΅Π³ΠΎ ΠΏΡƒΠ½ΠΊΡ‚ Remove from Sidebar (Π£Π΄Π°Π»ΠΈΡ‚ΡŒ с Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ).

Π’ Π³Π»Π°Π²Π½ΠΎΠΌ мСню основного ΠΎΠΊΠ½Π° имССтся Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡƒΠ½ΠΊΡ‚ мСню Windows , содСрТащий ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ для управлСния Π΅Π΅ ΠΎΠΊΠ½Π°ΠΌΠΈ.

ПанСли

На ΠΌΠΎΠΉ взгляд, цСлСсообразно ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π½Π° экранС всС основныС ΠΏΠ°Π½Π΅Π»ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (ΠΏΡ€ΠΈ отсутствии ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΈΠ· Π½ΠΈΡ… Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ViewΠ½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΠ°Π½Π΅Π»ΠΈ ):

ΠžΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ / Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΏΠ°Π½Π΅Π»Π΅ΠΉ производится Ρ‚Π°ΠΊΠΆΠ΅ Π² мСню ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ View .

Π’Ρ‹ΡˆΠ΅ я писал, Ρ‡Ρ‚ΠΎ цСлСсообразно ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π½Π° экранС всС основныС ΠΏΠ°Π½Π΅Π»ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Однако, ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ Π² ΠΎΠΊΠ½Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ ΠΊΠΎΠ΄ΠΎΠΌ ΠΎΠ΄Π½ΠΎΠ³ΠΎ класса ΠΌΠ½ΠΎΠ³ΠΈΠΌ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΊΠ°ΠΊ Ρ€Π°Π· ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΌ покаТСтся Ρ€Π°Π±ΠΎΡ‚Π° со всСми ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΌΠΈ панСлями, ΠΊΠΎΠ³Π΄Π° Π½ΠΈΡ‡Ρ‚ΠΎ Π½Π΅ ΠΎΡ‚Π²Π»Π΅ΠΊΠ°Π΅Ρ‚ ΠΎΡ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹.

Настройки

ΠžΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊ настройкам ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ осущСствляСтся ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ File Setting ΠΈΠ»ΠΈ Ρ‰Π΅Π»Ρ‡ΠΊΠΎΠΌ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов.

ВсС настройки Π² ΠΎΠΊΠ½Π΅ настроСк свСдСны ΠΏΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΌΡƒ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ Π² нСсколько Π³Ρ€ΡƒΠΏΠΏ: Appearance & Behavior (Π’Π½Π΅ΡˆΠ½ΠΈΠΉ Π²ΠΈΠ΄ ΠΈ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅), Keymap («ГорячиС» клавиши), Editor (Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€) ΠΈ Π΄Ρ€.

ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ настроСк ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΎΡ‡Π΅Π½ΡŒ Π²Π΅Π»ΠΈΠΊΠΎ, ΠΈ, ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с нСю, Π°, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, накоплСния ΠΎΠΏΡ‹Ρ‚Π°, Π²Ρ‹ сами Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ ΠΎΠΏΡ†ΠΈΠΈ. Учитывая это, я Π½Π΅ Π±ΡƒΠ΄Ρƒ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΈΡ… Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ это Π·Π°ΠΉΠΌΠ΅Ρ‚ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. ΠŸΡ€ΠΈ этом Π·Π°ΠΌΠ΅Ρ‡Ρƒ, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ настройки ΡƒΠΆΠ΅ ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π»ΠΈΡΡŒ Π²Ρ‹ΡˆΠ΅, Π° ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π΄Ρ€ΡƒΠ³ΠΈΡ… Π±ΡƒΠ΄Π΅Ρ‚ рассказано ΠΏΠΎΠ·ΠΆΠ΅.

Пока ΠΆΠ΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΡƒΡΡŒ Π±ΡƒΠΊΠ²Π°Π»ΡŒΠ½ΠΎ нСсколькими ΠΎΠ±Ρ‰ΠΈΠΌΠΈ настройками.

Π’Π°ΠΆΠ½Ρ‹ΠΌ ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠΌ ΠΏΡ€ΠΈ написании ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ являСтся Π΅Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, Π² Ρ‚ΠΎΠΌ числС ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΊΠΎΠ΄Π° (ΠΎΠ± этом ΠΏΠΎΠ·ΠΆΠ΅). ЕстСствСнно, русскоязычныС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π½Π° русском (бСлорусском, украинском) языках, Ρ‡Ρ‚ΠΎ ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ. ΠžΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠΌ, Π½Π° ΠΌΠΎΠΉ взгляд, Π±ΡƒΠ΄Π΅Ρ‚ использованиС UTF-8, которая являСтся ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ ряд прСимущСств ΠΏΠ΅Ρ€Π΅Π΄ Windows 1251. НапримСр, Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ соврСмСнных Π²Π΅Π±-ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΈΠΌΠ΅Π½Π½ΠΎ Π½Π° Π½Π΅ΠΉ, Π° Π΅Ρ‰Π΅ Π΅Π΅ ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для создания ΠΌΡƒΠ»ΡŒΡ‚ΠΈΡΠ·Ρ‹Ρ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ². Для установки этой ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ слСдуСт ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ Editor, File Encodings (Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€, ΠšΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ°) ΠΈ Π² спискС Β«Project EncodingΒ» (ΠšΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ° Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°) Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Β«UTF-8Β». Π’ΠΏΡ€ΠΎΡ‡Π΅ΠΌ, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ говорят, Ρ‡Ρ‚ΠΎ бСспроблСмно Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ «».

Ну ΠΈ, Π½Π°ΠΊΠΎΠ½Π΅Ρ†, сообщСния ΠΎ появлСнии Π½ΠΎΠ²ΠΎΠΉ вСрсии, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Ρƒ вас рСгулярно ΠΏΠΎΡΠ²Π»ΡΡ‚ΡŒΡΡ, ΠΏΠΎΠΊΠ° Π²Ρ‹ Π½Π΅ ΠΎΡ‚ΠΊΠ°ΠΆΠ΅Ρ‚Π΅ΡΡŒ автоматичСски ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ обновлСния. Π’ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅ установка Π½ΠΎΠ²Ρ‹Ρ… вСрсий Π²Π΅Ρ‰ΡŒ полСзная ΠΈ нуТная, Π½ΠΎ Ссли Π²Ρ‹ ΠΆΠ΅Π»Π°Π΅Ρ‚Π΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π½Π΅ ΠΏΠΎ ΡƒΠΊΠ°Π·Π°Π½ΠΈΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π° ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ, Ρ‚ΠΎ это дСлаСтся Ρ‚Π°ΠΊ. РаскройтС ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ Appearance & Behavior, System Setting, Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΏΡƒΠ½ΠΊΡ‚ Updates (ОбновлСния) ΠΈ снимитС Ρ„Π»Π°ΠΆΠΎΠΊ Π²ΠΎΠ·Π»Π΅ ΠΏΡƒΠ½ΠΊΡ‚Π° β€œAutomatically check updates for” (АвтоматичСски ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ обновлСния). Π’ΠΏΡ€ΠΎΡ‡Π΅ΠΌ, ΠΈ ΠΏΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ автоматичСских ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ ΠΌΠΎΠΆΠ½ΠΎ просто ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ установку Π½ΠΎΠ²ΠΎΠΉ вСрсии.

Π£ мСня слоТилось ΠΎΡ‡Π΅Π½ΡŒ высокоС ΠΌΠ½Π΅Π½ΠΈΠ΅ ΠΎ IntelliJ IDEA, ΠΎΠ΄Π½Π°ΠΊΠΎ возмоТности Π΅Π΅ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½ΠΈΡ практичСски Π±Π΅Π·Π³Ρ€Π°Π½ΠΈΡ‡Π½Ρ‹. И Π½Π΅ΠΌΠ°Π»Ρ‹ΠΉ Π²ΠΊΠ»Π°Π΄ Π² этот процСсс ΠΌΠΎΠ³ΡƒΡ‚ внСсти ΠΈ сами ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ, Ρ‡Ρ‚ΠΎ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒΡΡ Π½Π° основС собираСмой ΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ статистики. Для этого Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ сбор. Π‘ этой Ρ†Π΅Π»ΡŒΡŽ Π² настройках слСдуСт ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π°ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ Appearance & Behavior, System Setting, Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΡƒΠ½ΠΊΡ‚ Usage Statistics (Бтатистика использования), ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ„Π»Π°ΠΆΠΎΠΊ для поля-ΠΌΠ΅Ρ‚ΠΊΠΈ β€œAllow sending usage statistics to JetBrains s.r.o.” (ΠŸΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ΡŒ ΡΠΎΠ±ΠΈΡ€Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΡƒΡŽ статистику JetBrains), Π° Π·Π°Ρ‚Π΅ΠΌ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ„Π»Π°ΠΆΠΎΠΊ Π²ΠΎΠ·Π»Π΅ пСриодичности ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ Ρ‚Π°ΠΊΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ (дСнь, нСдСля, мСсяц).

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ настроСк ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ, Ρ‚ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ прСдусмотрСли ΠΈΡ… поиск ΠΏΠΎ контСксту. Набрав, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² ΠΏΠΎΠ»Π΅ поиска ΠΎΠΊΠ½Π° настроСк тСкст Β«saveΒ», ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ Π² Π½Π΅ΠΌ Π²ΠΎΡ‚ Ρ‚Π°ΠΊΠΎΠΉ список:

И послСднСС. Π’ IntelliJ IDEA прСдусмотрСна Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ сохранСния настроСк (File Export Setting ) ΠΈ ΠΈΡ… восстановлСния (File Import Setting ).

Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ систСмы

Под IntelliJ IDEA Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ΠΎ мноТСство plug-ins (Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ), ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΡ… Π·Π°ΠΌΠ΅Ρ‚Π½ΠΎ Ρ€Π°ΡΡˆΠΈΡ€ΡΡ‚ΡŒ Π΅Π΅ возмоТности ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ. Доступ ΠΊ Π½ΠΈΠΌ осущСствляСтся Π² настройках систСмы Π² ΠΏΡƒΠ½ΠΊΡ‚Π΅ Plugins. Из списка Β«ShowΒ» (Показ) осущСствляСтся Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡ списка Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ. Для добавлСния Π½ΠΎΠ²ΠΎΠ³ΠΎ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ слСдуСт Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅ дСйствия:

  1. Π’ спискС Β«ShowΒ» (ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅) Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΡƒΠ½ΠΊΡ‚ Β«CustomΒ» (ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ).
  2. Π©Π΅Π»ΠΊΠ½ΡƒΡ‚ΡŒ ссылку Β«BrowseΒ» (Click Browse to search for non-bundied pugins, Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π½Π° сообщСнии для отобраТСния нСустановлСнных plug-in), Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ появлСнию ΠΎΠΊΠ½Π° Β«Browse RepositoriesΒ» со списком plug-ins с рСпозитория Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ JetBrains.
  3. Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΈΠ· списка Π½ΡƒΠΆΠ½ΠΎΠ΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ ΠΈ Ρ‰Π΅Π»ΠΊΠ½ΡƒΡ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β« Install pluginΒ» (Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅).
  4. ΠŸΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚ΡŒ установку Π² ΠΎΠΊΠ½Π΅ подтвСрТдСния.
  5. По Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡŽ процСсса установки Π² Ρ‚ΠΎΠΌ ΠΆΠ΅ ΠΎΠΊΠ½Π΅ Β«Browse RepositoriesΒ» Ρ‰Π΅Π»ΠΊΠ½ΡƒΡ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Restart IntelliJ IDEA Β» (ΠŸΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΠΊ IntelliJ IDEA) для ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ осущСствляСтся Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ‡Π΅Π½ΡŒ просто. ΠžΠΏΡΡ‚ΡŒ ΠΆΠ΅ Π² настройках Π² спискС Β«ShowΒ» выбираСтся ΠΏΡƒΠ½ΠΊΡ‚ Β«CustomΒ», послС Ρ‡Π΅Π³ΠΎ Π² ΠΎΠΊΠ½Π΅ настроСк ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ установлСнныС Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ.

Π©Π΅Π»Ρ‡ΠΎΠΊ ΠΊΠ½ΠΎΠΏΠΊΠΈ Β«

IntelliJ IDEA – ΠΎΠ΄Π½Π° ΠΈΠ· самых ΠΌΠΎΡ‰Π½Ρ‹Ρ… ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹Ρ… срСд Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Она ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ‚Π°ΠΊΠΈΠ΅ языки, ΠΊΠ°ΠΊ PHP, JavaScript, Sass, Ruby, Python ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅ Java. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ сюда ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ популярных Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² ΠΈ Π΄Π²ΠΈΠΆΠΊΠΎΠ², тСстов для ΠΊΠΎΠ΄Π°, Π°Π΄Π°ΠΏΡ‚Π°Ρ†ΠΈΡŽ ΠΏΠΎΠ΄ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ устройства, ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡŽ с Git ΠΈ Mercurial, инструмСнты для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с сСрвСрами – ΠΈ Π²Ρ‹ ΠΏΠΎΠΉΠΌΡ‘Ρ‚Π΅, Ρ‡Ρ‚ΠΎ с IntelliJ IDEA ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡ‰Π΅ ΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½Π΅Π΅.

Установка

БущСствуСт Π΄Π²Π΅ вСрсии IntelliJ IDEA – Community ΠΈ Unlimited. ΠŸΠ΅Ρ€Π²Π°Ρ – бСсплатная, Π½ΠΎ ограничСнная. Π’ Π½Π΅ΠΉ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ Spring, Vaadin, GWT, языки JavaScript ΠΈ TypeScript, SQL ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅. Вторая Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя всСвозмоТныС Ρ„ΠΈΡ‡ΠΈ для ΠΊΠΎΠ»Π»Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Π½ΠΎ бСсплатна Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 30 Π΄Π½Π΅ΠΉ ΠΏΡ€ΠΎΠ±Π½ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π°. ΠŸΠΎΡ‚ΠΎΠΌ Π²Π°ΠΌ придётся Π·Π°ΠΏΠ»Π°Ρ‚ΠΈΡ‚ΡŒ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ 533 Π΄ΠΎΠ»Π»Π°Ρ€Π° БША.

Нам с Π³ΠΎΠ»ΠΎΠ²ΠΎΠΉ Ρ…Π²Π°Ρ‚ΠΈΡ‚ возмоТностСй бСсплатной вСрсии, соотвСтствСнно, ориСнтируСмся Π½Π° установочный Ρ„Π°ΠΉΠ» с ΠΈΠΌΠ΅Π½Π΅ΠΌ idealC.

Для установки Π² ОБ Windows Π½Π°ΠΌ потрСбуСтся ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ с ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ сайта исходник с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ exe. Π”Π°Π»Π΅Π΅ запускаСм Π΅Π³ΠΎ ΠΈ слСдуСм инструкциям установщика.

Π’ MacOS - Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ Ρ‰Π΅Π»Ρ‡ΠΎΠΊ Π½Π° Ρ„Π°ΠΉΠ»Π΅ ideaIC.dmg, ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌ Π°Ρ€Ρ…ΠΈΠ² ΠΈ ΠΊΠΎΠΏΠΈΡ€ΡƒΠ΅ΠΌ исходники Π² ΠΏΠ°ΠΏΠΊΡƒ Applications.

Для Linux Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ ideaIC.gz Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ, которая ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ². Для ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° FHS это /opt. ПослС этого ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ /bin ΠΈ запуститС Ρ„Π°ΠΉΠ» idea.sh.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π΄Π°Π²Π°ΠΉΡ‚Π΅ разбСрёмся, ΠΊΠ°ΠΊ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ IntelliJ IDEA.

ΠŸΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ настройка

ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΌ запускС IntelliJ IDEA ΠΏΠ΅Ρ€Π΅Π΄ Π²Π°ΠΌΠΈ выскочит Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ с Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΡƒΡ‚ΡŒ Π΄ΠΎ Ρ„Π°ΠΉΠ»Π° с настройками. Π’Π°ΠΊ ΠΊΠ°ΠΊ это наш ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΎΠΏΡ‹Ρ‚ знакомства с IDE, Ρ‚ΠΎ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΏΡƒΠ½ΠΊΡ‚ Β«Do not import settingsΒ». Если Π΄Π°Π½Π½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Π²Ρ‹Π»Π΅Π·Π»ΠΎ послС обновлСния ΠΈΠ»ΠΈ пСрСустановки – Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΈΡΡ…ΠΎΠ΄Π½ΡƒΡŽ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ.

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ шагом настройки intellij idea Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π±ΠΎΡ€ Ρ‚Π΅ΠΌΡ‹. ПО ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΈΡ… Π΄Π²Π΅ – стандартная (свСтлая) ΠΈ Darcula (тёмная).

Как ΡƒΠΆΠ΅ Π±Ρ‹Π»ΠΎ написано Π²Ρ‹ΡˆΠ΅, IDEA ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ количСство Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… инструмСнтов. РазумССтся, Π½ΠΎΠ²ΠΈΡ‡ΠΊΡƒ ΠΎΠ½ΠΈ всС Π½Π΅ Π½ΡƒΠΆΠ½Ρ‹. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ шагом Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡ… ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ для увСличСния ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Для этого Π² ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠΌ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Β«Disable AllΒ». НС ΠΏΠ΅Ρ€Π΅ΠΆΠΈΠ²Π°ΠΉΡ‚Π΅, ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎΠ·Π΄Π½Π΅Π΅ Π² мСню настроСк.

Π’ΠΏΡ€ΠΎΡ‡Π΅ΠΌ, срСда программирования IntelliJ IDEA Π½Π° этом ΠΈ Π½Π΅ Π΄ΡƒΠΌΠ°Π΅Ρ‚ ΡƒΡΠΏΠΎΠΊΠ°ΠΈΠ²Π°Ρ‚ΡŒΡΡ, прСдлагая ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ надстройки. Бпасибо, нас это Ρ‚ΠΎΠΆΠ΅ Π½Π΅ интСрСсуСт!

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° с установкой ΠΈ настройкой IntelliJ IDEA ΠΏΠΎΠΊΠΎΠ½Ρ‡Π΅Π½ΠΎ, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ ΠΊ Ρ€Π°Π±ΠΎΡ‚Π΅. НачинаСтся ΠΎΠ½Π°, разумССтся, с создания IntelliJ IDEA ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

Π‘ этим дСйствиСм Ρƒ вас вряд Π»ΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ трудности, вСдь Π½ΠΎΠ²ΠΎΠ΅ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ лишь 4 Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°: ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ (Create New Project), ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ (Open), ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ (Import Project) ΠΈΠ»ΠΈ Π²Ρ‹ΠΉΡ‚ΠΈ ΠΈΠ· систСмы контроля вСрсий (Check out from Version Control). Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΏΡƒΠ½ΠΊΡ‚. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ IntelliJ IDEA, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ ΡƒΠΆΠ΅ Π²Π½ΡƒΡ‚Ρ€ΠΈ срСды, Π»ΡƒΡ‡ΡˆΠ΅ ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π½Π° ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌ сайтС , ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ возмоТностСй для кастомизации Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ пространства здСсь Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΈ вопросы

Π”Π°Π»Π΅Π΅ Ρƒ вас навСрняка Π²ΠΎΠ·Π½ΠΈΠΊΠ½Π΅Ρ‚ нСсколько вопросов, ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… касаСтся Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ IntelliJ IDEA. ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Π°Ρ вСрсия ΠΈΠ»ΠΈ 30-днСвная Ρ‚Ρ€ΠΈΠ°Π»-вСрсия Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ рСгистрации ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… манипуляций. Но Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΡƒΠΏΠ»Π΅Π½Π½ΡƒΡŽ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ дСйствия:

  • На привСтствСнном экранС, ΠΎΡ‚ΠΊΡƒΠ΄Π° ΠΌΡ‹ создаём ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, Π½Π°ΠΉΡ‚ΠΈ Π² Π½ΠΈΠΆΠ½Π΅ΠΉ части мСню Configure->Manage License. Если Π²Ρ‹ ΡƒΠΆΠ΅ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ΡΡŒ Π²Π½ΡƒΡ‚Ρ€ΠΈ, Ρ‚ΠΎΠ³Π΄Π° Π½Π° Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ Help->Register.
  • ΠŸΠ΅Ρ€Π΅Π΄ Π²Π°ΠΌΠΈ 3 Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… способа Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ: Ρ‡Π΅Ρ€Π΅Π· Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ (JetBrains account), с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠ΄Π° (Activation Code), Ρ‡Π΅Ρ€Π΅Π· сСрвСр Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΉ (License Server). Π’ зависимости ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π²Ρ‹ ΠΈΠ»ΠΈ ваш Ρ€Π°Π±ΠΎΡ‚ΠΎΠ΄Π°Ρ‚Π΅Π»ΡŒ ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚Π°Π»ΠΈ Π»ΠΈΡ†Π΅Π½Π·ΠΈΡŽ ΠΈ ΠΊΠ°ΠΊΠΈΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ располагаСтС, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π½ΡƒΠΆΠ½Ρ‹ΠΉ ΠΏΡƒΠ½ΠΊΡ‚.
  • Π’Π²ΠΎΠ΄ΠΈΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅, Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«ActivateΒ» ΠΈ наслаТдаСмся Π±Π΅Π·Π³Ρ€Π°Π½ΠΈΡ‡Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ.

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ вопрос касаСтся обновлСния IDE. Π—Π΄Π΅ΡΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Ρ‚Π°ΠΊΠΎΠΉ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΏΡ€ΠΈ установкС: ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ-Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ-ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ инструкциям ΠΈΠ»ΠΈ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ-ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π·Π°Π½ΠΎΠ²ΠΎ-ΡΠΎΡΠ»Π°Ρ‚ΡŒΡΡ_Π½Π°_ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ_Ρ„Π°ΠΉΠ»_настроСк Π² самом ΠΏΠ΅Ρ€Π²ΠΎΠΌ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅.

И ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ Π½ΠΈ ΠΎΠ΄ΠΈΠ½ Ρ„ΠΎΡ€ΡƒΠΌ Π½Π΅ обходится Π±Π΅Π· вопроса: «НС запускаСтся, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ?Β». ΠžΡ‚Π²Π΅Ρ‚ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ - Π΅Ρ‰Ρ‘ Ρ€Π°Π· Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Ρ‡ΠΈΡ‚Π°Π΅ΠΌ, ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ IntelliJ IDEA. Если всС сдСлано ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ - ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎ запустится. Если ΠΆΠ΅ Π½Π΅ΠΏΠΎΠ»Π°Π΄ΠΊΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ нСпосрСдствСнно ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ IDEA, скорСС всСго, Π΄Π΅Π»ΠΎ Π² Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ установлСнных ΠΏΠ»Π°Π³ΠΈΠ½Π°Ρ…, ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ ΠΈΡ‰ΠΈΡ‚Π΅ Π½Π° ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… сайтах ΠΈΡ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ².

На всякий случай Π²ΠΎΡ‚ Π΅Ρ‰Ρ‘ инструкция, ΠΊΠ°ΠΊ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ IntelliJ IDEA:

  1. стандартным способом Ρ‡Π΅Ρ€Π΅Π· панСль управлСния Π² Windows. ΠŸΡ€ΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ Π΄ΠΎΠ±ΠΈΡ‚ΡŒ остатки Π² рССстрС ΠΏΠΎ ΠΏΡƒΡ‚ΠΈ: β€œHKEY_CLASSES_ROOT\IntelliJIDEAProjectFile”;
  2. Π² Linux ΠΏΠΎΡ‚Π΅Ρ€Π΅Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ настроСк β€œconfig” ΠΈ β€œsystem”, Ссли ΠΎΠ½ΠΈ Π»Π΅ΠΆΠ°Ρ‚ Π½Π΅ Π² ΠΊΠΎΡ€Π½Π΅.
  3. Π’ MacOS стандартно ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· ΠΈΠΊΠΎΠ½ΠΊΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ ΠΏΠΎΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ кэш ΠΏΠΎ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡŽ β€œsettings/caches/plugins/logs”.

ΠŸΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ Π²Ρ‹ Ρ€Π΅ΡˆΠΈΡ‚Π΅ с Π³ΠΎΠ»ΠΎΠ²ΠΎΠΉ ΠΏΠΎΠ³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒΡΡ Π² ΠΌΠΈΡ€ Π½ΠΎΠ²ΠΎΠΉ IDE, ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ это слоТный ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ с Ρ€Π΅Π·ΠΊΠΎΠΉ ΠΊΡ€ΠΈΠ²ΠΎΠΉ обучаСмости. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ для обучСния Π±ΡƒΠ΄ΡƒΡ‚ курсы ΠΏΠΎ Java с практичСскими ΡƒΡ€ΠΎΠΊΠ°ΠΌΠΈ IntelliJ IDEA. Π’Π°ΠΊ Π²Ρ‹ ΠΈ Π² ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΡŽ быстрСС Π²Ρ‚ΡΠ½Π΅Ρ‚Π΅ΡΡŒ, ΠΈ ΠΌΠΎΡ‰Π½Ρ‹ΠΌ инструмСнтом ΠΎΠ²Π»Π°Π΄Π΅Π΅Ρ‚Π΅.

Java – ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π³ΠΈΠ±ΠΊΠΈΡ…, ΡƒΠ΄ΠΎΠ±Π½Ρ‹Ρ… ΠΈ популярных языков программирования. Многим извСстСн Π΅Π³ΠΎ слоган – Β«Write once, run anywhereΒ», Ρ‡Ρ‚ΠΎ Π² ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π΅ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ «Напиши ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·, запускай Π²Π΅Π·Π΄Π΅Β». Π­Ρ‚ΠΈΠΌ слоганом Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Ρ…ΠΎΡ‚Π΅Π»ΠΈ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠ½ΡƒΡ‚ΡŒ ΠΊΡ€ΠΎΡΡΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½ΠΎΡΡ‚ΡŒ языка. Π’ΠΎ Π΅ΡΡ‚ΡŒ написав ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, Π²Ρ‹ смоТСтС Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π΅Π΅ Π½Π° любом устройствС с любой ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмой.

IntelliJ IDEA – это интСгрированная срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, которая ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ мноТСство языков, Π½ΠΎ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ часто Π΅Π΅ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚, ΠΊΠ°ΠΊ IDE для Java. Компания-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Π΄Π²Π΅ вСрсии: Community (бСсплатная) ΠΈ Ultimate, Π½ΠΎ простому ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π²ΠΏΠΎΠ»Π½Π΅ Ρ…Π²Π°Ρ‚ΠΈΡ‚ ΠΈ бСсплатной вСрсии.

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅ Π² IntelliJ IDEA Π²Ρ‹ смоТСтС ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ свою ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΈ ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ. Π­Ρ‚Π° срСда ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΌ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π²ΠΎ врСмя программирования. Π˜ΡΡ…ΠΎΠ΄Ρ ΠΈΠ· ΡƒΠΆΠ΅ написанного ΠΊΠΎΠ΄Π°, срСда сама ΠΏΠΎΠ΄Π±ΠΈΡ€Π°Π΅Ρ‚ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ подходящиС Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ для автозаполнСния. Π’ Eclipse ΠΆΠ΅, Π±Π΅Π· установки ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ², Ρ‚Π°ΠΊΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π²Ρ‹ Π½Π΅ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅.

Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅!
Для ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ IntelliJ IDEA ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Ρƒ вас стоит послСдняя вСрсия Java.

ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

Java относится ΠΊ языкам ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°. ΠžΡΠ½ΠΎΠ²Π½Ρ‹ΠΌΠΈ концСпциями здСсь Π²Ρ‹ΡΡ‚ΡƒΠΏΠ°ΡŽΡ‚ понятия ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΈ класс. Π’ Ρ‡Π΅ΠΌ прСимущСство ООП? Π’ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ссли Π²Π°ΠΌ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ внСсти ΠΏΡ€Π°Π²ΠΊΠΈ, Ρ‚ΠΎ Π²Ρ‹ смоТСтС это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ просто создав ΠΎΠ±ΡŠΠ΅ΠΊΡ‚. НСт нСобходимости ΠΈΡΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ написанный Ρ€Π°Π½Π΅Π΅ ΠΊΠΎΠ΄. IntelliJ IDEA ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π²Π°ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ всС прСимущСства ООП.

Π”ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€ интСрфСйса

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° javax.swing прСдоставляСт Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ инструмСнты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для проСктирования графичСского интСрфСйса ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. Для этого Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΎΠΊΠ½ΠΎ ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² Π½Π΅Π³ΠΎ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹.

Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡ

Π£Π΄ΠΈΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, Π½ΠΎ Π² случаС, Ссли Π²Ρ‹ допуститС ΠΎΡˆΠΈΠ±ΠΊΡƒ, срСда Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡƒΠΊΠ°ΠΆΠ΅Ρ‚ Π²Π°ΠΌ Π½Π° Π½Π΅Π΅, Π½ΠΎ ΠΈ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚ нСсколько способов Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ подходящий Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΈ IDEA сама всС исправит. Π­Ρ‚ΠΎ Π΅Ρ‰Π΅ ΠΎΠ΄Π½ΠΎ сущСствСнноС ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Eclipse . Но Π½Π΅ Π·Π°Π±Ρ‹Π²Π°ΠΉΡ‚Π΅: логичСскиС ошибки машина Π½Π΅ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚.

АвтоматичСскоС ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ

ΠžΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π½ΠΎ, Ρ‡Ρ‚ΠΎ IntelliJ IDEA ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ «сборщиком мусора». Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ Π²ΠΎ врСмя программирования, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π·Π°Π΄Π°Π΅Ρ‚Π΅ ссылку, для Π½Π΅Π΅ выдСляСтся ΠΏΠ°ΠΌΡΡ‚ΡŒ. Если Π²Ρ‹ ΠΏΠΎΡ‚ΠΎΠΌ ΡƒΠ΄Π°Π»ΠΈΡ‚Π΅ ссылку, Ρ‚ΠΎ Ρƒ вас остаСтся занятая ΠΏΠ°ΠΌΡΡ‚ΡŒ. Β«Π‘Π±ΠΎΡ€Ρ‰ΠΈΠΊ мусора» эту ΠΏΠ°ΠΌΡΡ‚ΡŒ освобоТдаСт, Ссли ΠΎΠ½Π° Π½ΠΈΠ³Π΄Π΅ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ.

Достоинства

1. ΠšΡ€ΠΎΡΡΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½ΠΎΡΡ‚ΡŒ;
2. ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ синтаксичСского Π΄Π΅Ρ€Π΅Π²Π° Π½Π° Π»Π΅Ρ‚Ρƒ;
3. ΠœΠΎΡ‰Π½Ρ‹ΠΉ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π°.

НСдостатки

1. Π’Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Π° ΠΊ систСмным рСсурсам;
2. НСмного Π·Π°ΠΏΡƒΡ‚Π°Π½Π½Ρ‹ΠΉ интСрфСйс.

IntelliJ IDEA – самая умная интСгрированная срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ для Java, которая Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΠΊΠΎΠ΄. Π‘Ρ€Π΅Π΄Π° пытаСтся ΠΈΠ·Π±Π°Π²ΠΈΡ‚ΡŒ программиста ΠΎΡ‚ Ρ€ΡƒΡ‚ΠΈΠ½Ρ‹ ΠΈ позволяСт сосрСдоточится Π½Π° Π±ΠΎΠ»Π΅Π΅ сущСствСнных Π·Π°Π΄Π°Ρ‡Π°Ρ…. IDEA ΠΏΡ€Π΅Π΄ΡƒΠ³Π°Π΄Ρ‹Π²Π°Π΅Ρ‚ ваши дСйствия.

  • Π Π°Π·Π΄Π΅Π»Ρ‹ сайта