15 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Руководство пользователя IntelliJ IDEA. Всплывающие окна с подсказками.

Программа IntelliJ IDEA: преимущества, особенности, правила пользования

На сегодняшний день существует ряд сред разработки, предназначенных для Java. Чтобы пользователь смог достичь поставленных целей, она должна поддерживать все последние технологии и фреймворки. Какие решения часто выбирают специалисты, создающие коммерческие, мобильные и веб-приложения? Многие из них отдают предпочтение программе intellij idea. Чем она отличается от других предложений?

Представленную программу следует рассматривать как интеллектуальную среду разработки, понимающую код. В процессе его написания программистом она занимается построением синтаксического дерева, определением особенностей размещенных ссылок, анализом возможных путей исполнения операторов и передачи данных. Основываясь на полученных результатах, программа обращает внимание специалиста на существующие ошибки и самостоятельно устраняет их, предоставляет варианты автоматического дополнения кода. Благодаря указанным особенностям она избавляет пользователя от повседневной рутины и позволяет ему сконцентрироваться на более важных задачах.

Данная программа помогает специалисту экономить время вследствие глубокого анализа контекста и удаления неподходящих вариантов. Эта и другие детали обеспечивают повышение уровня продуктивности пользователя, одновременно позволяя ему получать больше удовольствия от деятельности.

Как правило, специалисты, использующие для работы указанную программу, пишут на Java. В то же время достаточно востребованными языками считаются Scala, Groovy. Наиболее часто данный продукт применяется для разработки веб-приложений и приложений для Android. Что касается существующих лицензий, покупателям предлагается приобрести один из двух вариантов программы. Первый из них является полнофункциональной редакцией, цена которой определяется категорией заказчика. В частности, образовательные учреждения и разработчики проектов с открытым исходным кодом могут получить ее совершенно бесплатно. Кроме того, купить intellij idea специалистам удастся в урезанном варианте. Он не поддерживает ряд языков и интеграцию с определенными инструментами. Заказать программу физические и юридические лица способны на основном сайте компании-разработчика либо у одного из дистрибьюторов. Вид лицензии непосредственно зависит от программного обеспечения и типа покупателя. Это важно принимать во внимание.

Базовая настройка IntelliJ IDEA и бонусы

Дата публикации: 2019-01-28

От автора: итак, вы уже определились с тем, какая система для разработки вам нужна. Выбор остановился на IDEA, которой вы пользовалась на чужом компьютере. Что ж, пришло время установить ее и на свой. Но пока не будет произведена качественная настройка IntelliJ IDEA, среда разработки не сможет дать всей палитры преимуществ, которой обладает. Сегодня вместе с вами пройдем весь путь от начала до конца, чтобы вы смогли использовать IDEA на полную мощность.

Осознанный выбор

Если вы не знаете, почему стоит пройти с нами описанный путь, значит, вы плохо знакомы с IntelliJ IDEA. Чтобы заставить вас поверить в эту IDE, опишем несколько ее основных преимуществ, а после перейдем непосредственно к установке.

Во-первых, она «умная». Нет, не в том смысле, что она самостоятельно напишет за вас программу. Зато надежных руках этот инструмент сделает разработку значительно быстрее и намного качественнее. Наиболее привлекательной чертой этой умной системы является автозаполнение кода на лету. Нечто похожее реализовано практически в каждой IDE, но, если говорить о IntelliJ IDEA, то в этой сфере ей нет равных.

В наиболее примитивных средах разработки автозаполнение основано на синтаксисе языка, допустим, Java. В программу полностью загружена документация, некоторые юзкейсы и запрограммирован алгоритм подсказок. В IntelliJ IDEA все немного иначе. Программа тщательно анализирует все, что вы написали до этого, определяет стадию написания кода и даже строит семантическое дерево из написанного. Таким образом, предложенные варианты подходят в абсолютном большинстве случаев.

JavaScript. Быстрый старт

Изучите основы JavaScript на практическом примере по созданию веб-приложения

Другие IDE предлагают до десяти вариантов заполнения при адекватном коде. А IE может выбрать лишь один, который действительно подойдет. Как правило, опытные разработчики даже не тратят время на первичную проверку предложенного кода, столь надежным оказывается интеллект IntelliJ IDEA.

Также не менее важным атрибутом IntelliJ IDEA является ее кастомизируемость. Вам доступна тонкая настройка IDE, при том, что безопасность и стабильность системы остаются на высоте. Достаточно трудно балансировать между секьюритизацией и свободой пространства. И у JetBrains это получилось. Именно потому расскажем о настройке этой среды.

Первые шаги к ИДЕАльной среде

Для начала, придется определится с тем, какая версия приложения вам необходима. С одной стороны, вы можете скачать бесплатную версию — Community. Создатели считают ее демонстрационной, ведь в ней есть существенные ограничения, по сравнению с платным вариантом. Например, в ней нет поддержки JavaScript и нескольких других языков. Но, если вы рассматриваете IDEA, как среду разработки исключительно для Java, то подойдет и бесплатная. Выбираем файл community c расширением под вашу операционку и начинаем работу с программой.

Установка и настройка не будут трудными, если следовать всем шагам вместе с нами. Первое взаимодействие, которое необходимо будет произвести — это выбор способа кастомной установки. Их всего два:

при обновлении можно выбрать файл с уже готовой конфигурацией. Но если бы вы были столь хорошо знакомы с программой, то не читали бы эти строки. Поэтому вам подойдет второй вариант;

Читать еще:  Концепции объектно-ориентированного программирования — ООП в Java

не импортировать конфигурацию.

Далее вам нужно определить, в какой расцветке вы хотите работать. Здесь тоже всего две вариации: светлая (стандартная) и та, которую вы все любите — темная (Darcula). Не стоит сидеть часами, выбирая, какая из них вам больше подойдет — потом поменяете.

Намного более важным шагом станет выбор инструментов, которые будут интегрированы в среду. «Динозавры» советуют отключать все расширения, которые предлагает система (мы же программируем на Java!), чтобы увеличить производительность. Не станем советовать такой подход, ведь современные компьютеры не испытывают дефицита ресурсов. Намного более рациональным поступком будет установить только те, которыми правда будете пользоваться. Не стоит ограничивать себя, когда хотите испытать столь качественный продукт. Тем не менее, все, что вы отключили или включили напрасно, после можно будет исправить через настройки приложения.

Следующий шаг представляет собой возможность установки еще двух элементов:

поддержку языка Scala. Это может пригодиться, если вы уже работаете с этим языком или планируете в ближайшем будущем;

эмулятор Vim. Да, как гром среди ясного неба. Но вы удивитесь, сколько разработчиков в мире покупают Ultimate Edition, чтобы после эмулировать Vim на ее основе;

JavaScript. Быстрый старт

Изучите основы JavaScript на практическом примере по созданию веб-приложения

Новичкам, которые только слышали о Vim, не рекомендуется последние расширение — оно существенно затормозит вашу адаптацию к IntelliJ IDEA (которая сама по себе может затянуться). Предназначено исключительно для адептов Vim, которым трудно мигрировать на что-то еще. Благо, на этом установка заканчивается, и теперь переходим ко взаимодействию с IDE.

Настройка для гика

Итак, вы уже можете создавать проекты и вести работу с IntelliJ IDEA. Но хотите ли вы всегда ограничиваться возможностями бесплатной версии? Возможно, вам стоит обратить внимание на ультимативное издание, которое по праву считается одной из самых мощных IDE, представленных сегодня на рынке. Если вы только что установили Community Edition или загрузили пробную версию, то необходимо перейти к конфигурации, где можно управлять лицензией. Выберите один из способов активации, следуйте интуитивно понятной инструкции, и уже через несколько минут вы будете владельцем подписки на Ultimate Edition, а с вашего счета будет списана сумма около 500$.

Обновление среды тоже иногда вызывает трудности. Но, если судить по фактам, то нужно просто следовать инструкциям в исполнительных файлах. Необходимо скачать последнюю версию ПО, а в первом диалоговом окне указать адрес уже установленной версии IntelliJ IDEA.

На пути к чистому коду

Мало кто знает, но IntelliJ IDEA — это идеальный инструмент для того, чтобы писать Clean Code. Вернее, он может стать таким, если правильно настроить среду разработки. И хотя само понятие чистоты кода довольно субъективно, можно выделить несколько моментов, которые делают код более читабельным и качественным. Среди них:

отсутствие комментариев. Не полное конечно, но поясняющих должно быть минимум. Если каждую строчку необходимо объяснить читателю, значит, вы написали плохой код;

короткие выражения. Если у вас за одну функцию отвечает много текста, значит, есть повод разбить его на малые фрагменты, каждый из которых будет носителем соответствующего наименования;

необходимое тестирование. Важно не вносить тесты везде, где это возможно, а лишь делать их качественными и уместными.

Итак, переходим в настройки и сразу разрушаем некоторые элементы, которые предназначались создателями для удобства. Простите, JetBrains, но кое-что оказалось лишним. К примеру, стандартная подпись в заголовке, где система вносит информацию об авторе и дате создания документа. Она появляется, если не убрать настройки по умолчанию. Некоторые разработчики считают функцию удобной, но на самом деле, есть место для хранения такой информации — это Git или другая система контроля версий.

Также существуют абсолютно бесполезные исключения для работы с JUnit. Они делают код грязным, так что их лучше отключить. Тем более, что «умная» IntelliJ IDEA и так поставит их там, где это необходимо.

А вот что реально лучше включить, так это автоимпорт. Круто, когда только прописываешь класс, а он уже импортируется. Не нужно думать об этой мелочи. Вместо этого сконцентрируйтесь на программировании. То же самое касается автосохранения. Сколько раз вы оказывались в патовой ситуации, когда преждевременно жали на вкладку Exit? Автор этих строк — очень часто. Поэтому было бы круто, если бы IntelliJ IDEA сама сохраняла вашу работу, как только вы переключились на другую программу. Но было бы еще круче, если бы при остановке работы с кодом файл тоже сохранялся. К примеру, когда ваш компьютер решит перезагрузиться. IntelliJ IDEA так и сделает, если вы отметите галочкой чекбокс возле фразы «Save file automatically».

Существует еще масса способов оптимизировать работу в IntelliJ IDEA. К примеру, использовать шорткаты при каждом удобном случае, а также включить обратную связь с JetBrains — создателями софта. Анализируя пользовательский опыт, они смогут совершенствовать его в обновлениях. Но одной из наиболее важных элементов работы с IDE должна стать…

Читать еще:  Как проверить сколько градусов в процессоре?

Система контроля версий

И ее интеграция с IntelliJ IDEA. Наиболее приемлемой станет Git. Все потому, что она проста в настройке, хорошо ложится на любой другой софт разработчика и просто потому, что с GitHub круто работать. Все, что вам нужно сделать для минимальной интеграции:

скачать Git и установить его на компьютер. Это очень просто, ведь интуитивный дизайн GUI-установщика не даст ошибиться;

сделать его предпочитаемой системой управления версиями. Для этого заходим в Settings -> Preferences, а дальше выбираем систему контроля версий — Git;

для удаленных репозиториев устанавливаем пароль.

Вот и все, вы работаете с Git. Самое сложное — это установка паролей, но для этого нужна отдельная статья.

В целом, настройка IntelliJ IDEA должна выглядеть так, как описано выше. Если говорить откровенно, вы сами настроите систему по предпочтениям, как только наберетесь опыта в IDE. Это профессиональное ПО, которое требует понимания и обкатки. Кривая обучения резко идет вверх после того, как привыкнете к интерфейсу. А у нас все!

JavaScript. Быстрый старт

Изучите основы JavaScript на практическом примере по созданию веб-приложения

Разработка веб-приложения на PHP

Создайте веб-приложение на PHP на примере приема платежей на сайте

IntelliJ показывает подсказку JavaDocs при наведении мыши

В Eclipse при наведении указателя мыши на метод, переменную и т.д. Отображается всплывающая подсказка с соответствующими JavaDocs. Есть ли такая возможность в IntelliJ?

Для IntelliJ 13 на странице редактора в настройках IDE есть флажок

РЕДАКТИРОВАТЬ: Для IntelliJ 14 этот параметр был перемещен на страницу “Редактор” > “Общие”. Это последний вариант в группе “Другие”. (Для Mac опция находится в меню “IntelliJ Idea” > “Настройки” ).

РЕДАКТИРОВАТЬ:. Для IntelliJ 16 это вторая опция в редакторе > Общие > Другие.

РЕДАКТИРОВАТЬ: Для IntelliJ Ultimate 2016.1 он перемещен в редактоp > Общие > Завершение кода.

РЕДАКТИРОВАТЬ: Для IntelliJ Ultimate 2017.2, aka IntelliJ IDEA 2017.2.3, есть фактически два варианта:

  • В редакторе > Общие > Другие (раздел) >Показать оперативную документацию по перемещению мыши – задержка 500 мс
    • Установите этот флажок, чтобы отобразить краткую документацию для символа в карете. После указанной задержки появится всплывающее окно быстрой документации.
  • В редакторе > Общие > Завершение кода (подпункт) >Документация автопопуляции в 1000 мс, для явно вызванного завершения
    • Установите этот флажок, чтобы IntelliJ IDEA автоматически отображал всплывающее окно с документацией для класса, метода или поля, выделенного в настоящее время в списке поиска. Если этот флажок не выбран, используйте Ctrl + Q , чтобы просмотреть документацию для элемента в карете.
    • Окно быстрой документации автоматически появится с указанной задержкой только в тех случаях, когда явно завершено завершение кода. Для списка автоматического завершения кода окно документации будет отображаться только при нажатии Ctrl + Q .

До версии IntelliJ версии 11 нет, а не только путем зависания. Если курсор находится внутри имени метода или атрибута, то CTRL + Q покажет JavaDoc на * nix и Windows. В MacOSX это CTRL + J .

Цитата: “Нет, единственный способ увидеть полный javadoc – использовать Quick Doc (Ctrl-Q)”. – http://devnet.jetbrains.net/thread/121174

ИЗМЕНИТЬ

Так как IntelliJ 12.1, это возможно. См. Ответ @ADNow.

Это возможно в 12.1.

Найдите idea.properties в папке BIN внутри, где установлена ​​ваша среда IDE. C:Program Files (x86)JetBrainsIntelliJbin

Добавьте новую строку в конец этого файла:

Начните с IDEA и просто наведите указатель мыши на что-то:

После выполнения CTRL + Q вы можете

  • Подключите всплывающую подсказку (верхний правый угол)
  • Проверьте режим стыковки (под шестерней вверху справа после фиксации)
  • Размер по желанию
  • Щелкните значок для автоматической публикации документации для выбранного элемента

Затем, когда вы перемещаете курсор, документация появится в этом поле. Это стоит вам небольшой экранной недвижимости, но я считаю, что это того стоит.

Я бы опубликовал скриншот, но SO не позволит мне отправлять изображения.

В Intellij13 вы можете использовать конфигурацию редактора, как показано ниже:

Для Intellij 15 установите флажок в опции File > Settings > Editor > General Показать оперативную документацию по перемещению мыши.

Вы также можете попасть туда, набрав “быстрый” или что-то подобное в окне поиска:

IntelliJ IDEA 14.0.3 Ultimate:

Нажмите Ctrl + Alt + S , затем выберите EditorGeneral выберите Show quick domentation on mouse move

Советы. Посмотрите на верхний правый коннектор (значок шестеренки) во всплывающем окне JavaDoc. Вы можете выбрать:
– Показать панель инструментов
– Pinded Mode
– Режим стыковки
– Режим плавания
– Режим разделения

Добавление к тому, что сказал ADNow. На Macintosh:

  • Щелкните правой кнопкой мыши на IntelliJ IDEA 12
  • Выберите опцию Показать содержимое пакета
  • Откройте папку bin
  • Откройте idea.properties

Самый простой способ, по крайней мере для меня, заключался в следующем:

  • Ctrl + Shift + A
  • Тип: показать документ
  • Показать оперативную документацию по перемещению мыши (установите ее в положение ON)

Для IntelliJ Ultimate 2018.1.5, иначе IntelliJ IDEA 2018.1.5, на самом деле есть два варианта:

  1. В режиме “Редактор”> “Основные”> “Другое” (раздел)>Показать быструю документацию по перемещению мыши – задержка 500 мс
    • Установите этот флажок, чтобы показать быструю документацию для символа в каретке. всплывающее окно быстрой документации появляется после указанной задержки.
  2. В режиме “Редактор”> “Основные”> “Завершение кода” (подпункт)>Автоматическое отображение документации за 1000 мс
    • Установите этот флажок, чтобы IntelliJ IDEA автоматически отображал всплывающее окно с документацией для класса, метода или поля, выделенного в данный момент в списке поиска. Если этот флажок не установлен, используйте Ctrl + Q , чтобы показать быструю документацию для элемента в каретке.
    • Окно быстрой документации будет автоматически появляться с указанной задержкой только в тех случаях, когда завершение кода вызывается явно. Для списка автоматического завершения кода окно документации будет отображаться только при нажатии Ctrl + Q .

В IntelliJ IDEA 14 он переместился в: Файл → Настройки → Редактор → Общие → “Показать быстрый документ при перемещении мыши”

В IDEA есть ” найти действие“:

Откройте меню “Справка”, введите “doc”, переместите курсор на ” Быстрая документация“, он будет выделен.

Также “найти действие” можно вызвать из горячей клавиши (вы можете найти ее в настройках- > горячих клавишах)

Файл → Настройки → Редактор

Проверьте “Показать быстрый документ на мыши”

Теперь, когда вы наводите мышь на метод, появится всплывающая подсказка с документацией. Иногда размер всплывающей подсказки слишком мал, и вам придется изменить его размер, перемещая мышь до нижней части всплывающей подсказки.

На mac в IntelliJ Ultimate (пробная версия) 14 У меня есть под Settings > Editor > General > Code completion . Краткая подсказка – F1 на моем ноутбуке.

Он называется “Документация Autopopup в (ms):”

Заметка для пользователей Android Studio (по крайней мере, 2.3.3), потому что эта страница появилась для моего поиска в Google “hoveradroid hroidadroid”, а студия Android основана на Intellij:

См. Файл- > Настройки- > Редактор- > Общие сведения: “показать оперативную документацию по перемещениям мыши”, а не File- > Settings- > Editor- > General- > Code Completion “Документация Autopopup в (ms) для явно вызванного завершения” и “Autopopup in (ms)”, о котором ранее говорили.

В моем IntelliJ U на Mac мне нужно указать курсор на какой-либо метод, переменную и т.д. и нажать клавишу [cntrl] или [cmd]. Затем щелкните по ссылке внутри всплывающего окна, которое появилось, чтобы увидеть JavaDocs

Все вышеперечисленные методы полезны, но вам не хватает одной базовой вещи: в вашем JDK должен быть src.zip (C:Program FilesJavajdk1.8.0_171). Я предполагал, что он предустановлен, но по какой-то причине его не было в моей установке. Также необходимо проверить, использует ли ваш проект указанный (1.8.0_171 в данном случае) JDK.

Я пробовал много способов, упомянутых здесь, особенно предпочтение – редактор – общее – завершение кода – показывать всплывающую документацию.. не работает в версии 2019.2.2

Наконец, я просто использую F1 , в то время как курсор находится на типе/методе, и он хорошо отображает документацию. Это не идеально, но полезно.

Ответ CTRL + P (НЕ CTRL + Q )

Кто-то еще опубликовал этот ответ на форуме JetBrains: Идея в другом IDE. Попытайтесь раскрыть его возможности и постарайтесь извлечь из него максимум пользы, а не пытаться подражать тому, что вы использовали раньше. По большей части Idea обладает очень высокой практичностью (намного лучше, чем Eclipse IMHO) и оптимизирована для максимально возможной поддержки редактирования кода (вместо того, чтобы полагаться, например, на слишком большого количества мастеров).

  • Javadoc: Ctrl – Q
  • Краткий обзор реализации: Ctrl – Shift – I
  • Показать контекст: Alt – Q
  • Показать параметры (в вызове метода): Ctrl – P
  • Показать описание ошибки. Ctrl – F1

. плюс множество других горячих клавиш для навигации по коду и различные представления идей.

Я думаю, довольно приятно, что вы можете увидеть только конкретную информацию, которая вас интересует, простым нажатием клавиши. Посмотрите на меню, в которых также будут отображаться возможные измененные сочетания клавиш для вашей раскладки.

0 Аватар Йенс Восс Создано 12 июня 2008, 09:26 И, elsandros, в дополнение к тому, что пишет Стивен: так как вы, кажется, заинтересованы в сочетаниях клавиш IDEA, я настоятельно рекомендую плагин “Key Promoter”, который поможет вам быстро запомнить соответствующие сочетания клавиш.

Также очень полезной является функция “Перейти к действию”, вызываемая Ctrl – Shift – A . Во всплывающем окне вы можете ввести ключевое слово (например, “Javadoc”), и среда IDE сообщит вам о доступных действиях, соответствующих вашему запросу, наряду с сочетаниями клавиш и содержащимися группами действий (которые часто также дают подсказку о том, как перейти к действие с помощью меню).

голоса
Рейтинг статьи
Ссылка на основную публикацию
Статьи c упоминанием слов: