Intellij idea — Сохранение в Intellij Idea


Содержание

Почему «Сохранить как» опция отсутствует в IntelliJ IDEA?

Почему разве там просто сохранить-как вариант в IntelliJ IDEA? Есть ли способ, чтобы легко сохранить в виде файла?

Сохранить как по существу , так же , как делает копию файла под другим именем. Работа IDEA IntelliJ копия предоставляется через рефакторинга , так что вы можете использовать Refactor | Copy ( F5 ) вместо того , чтобы сохранить как.

Вы можете попробовать Refactor -> Copy. . Это создает новый файл .java и переименовать имя класса для вас , если файл исходного кода Java, в противном случае просто продублировать текущий файл под новым именем.

Основы работы с 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/2020.2/eclipse.html).

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

Инсталляция системы

Скопировать инсталляционный пакет можно с сайта разработчика компании JetBrains по ссылке http://www.jetbrains.com/idea/. Установка IntelliJ IDEA проблем не вызывает. Отмечу только, что если в дальнейшем вы предполагаете работу с программным кодом именно в среде программы, то при инсталляции установите ассоциацию программы (Create associations) с файлами Java.

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

Для IntelliJ IDEA имеется документация достаточно большого объема на английском языке. Поэтому при щелчке пункта Help в главном меню открывается не встроенная, а on-line справка на сайте компании JetBrains.

Имеется также возможность получить документацию по конкретному элементу кода, для чего нужно установить на нем курсор и нажать комбинацию + .

Более того, вообще можно закрепить окно с документацией на боковой панели (по умолчанию – на правой), сделав его инструментальным, щелкнув кнопку прикрепления на заголовке окна документации. Правда, на мой взгляд, это мало что дает, поскольку при открытии этого окна оно будет отображать только последнюю выведенную документацию.

Интерфейс программы

Как было отмечено ранее, продукт пользуется заслуженной популярностью разработчиков, хотя и есть «маленькое но»: отсутствие русской локализации, хотя для разработчиков это отнюдь не является препятствием для работы.

Стартовое окно

После установки при первоначальной загрузке 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 в терминологии программы). Поскольку инструментальные окна отображают разноплановую информацию, то каждая боковая панель содержит ряд вкладок, которые открываются при выполнении определенной команды. Переход к нужной вкладке (инструментальному окну) осуществляется щелчком на ее названии, которые располагаются на боковых панелях главного окна. Названию некоторых вкладок инструментальных окон предваряет цифра. Используя клавишу совместно с этой цифрой, можно быстро перейти к этой вкладке, попутно открыв ее, если она находится в свернутом положении, либо, наоборот, свернуть ее. Кроме того, любое инструментальное окно можно отобразить в основном окне командой 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 название панели):

  1. Toolbar (Главная панель инструментов).
  2. StatusBar (Панель статуса), которую можно разделить на три части.
    • Левая часть панели содержит кнопку быстрого доступа к инструментальным окнам .
    • Центральная (и большая) часть панели предназначена для вывода различных сообщений.
    • Правая часть содержит информацию о месте нахождения курсора в программном коде (номера строки и колонки), кодировку файла, формат символов (CRLF для Windows), атрибут файла «Только чтение» (Read Only), иконку «Гектор» (Hektor) , щелчок на которой открывает окно для переключения уровня отображения синтаксических ошибок (о котором речь пойдет позже). Здесь также может содержаться дополнительная информация, например, при работе с системами контроля версий. При этом из панели статуса можно не только получать информацию, но еще и выполнять некоторые действия. Например, если щелкнуть на поле о месте нахождения курсора, то откроется окошко для быстрого перехода на нужную строку / позицию, а инструмент позволяет установить (либо снять) для файла атрибут «Только чтение».
  3. Navigation Bar (панель навигации).

Отключение / включение панелей производится также в меню команды 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. Выбрать из списка нужное расширение и щелкнуть кнопку «Installplugin» (Установить расширение).
  4. Подтвердить установку в окне подтверждения.
  5. По завершению процесса установки в том же окне «Browse Repositories» щелкнуть кнопку «RestartIntelliJIDEA» (Перезапуск IntelliJ IDEA) для перезагрузки программы.

Удаление расширений осуществляется также очень просто. Опять же в настройках в списке «Show» выбирается пункт «Custom», после чего в окне настроек отображаются только установленные расширения.

Щелчок кнопки «Uninstall» инициирует процесс удаления.

Как создать jar-архив используя (в) Intellij > Задать вопрос


Не могу создать создать исполняемый архив JAR .Как я понял данная проблема должна решаться с помощью Terminal ,НО ОН У МЕНЯ И НЕ РАБОТАЕТ(не могу туда заносить текст,как и печатать там ,так и вставлять туда скопированный текст).Также как использовать при компиляции флаги.Также где набирать команду для создания jar-архива?

2 ответа 2

В идее сначала идете в File | Project Structure | Artifacts, там создаете новый artifact, jar From modules with dependencies

Потом Build | Build artifacts

По-хорошему у вас должна быть система сборки, которая сама этим занимается. Самые известные — это Maven, Gradle и Ant. Кроме простой компиляции в war/jar эти системы умеют еще много полезных штук, в том числе подчищать директории от промежуточных файлов, подправлять файлы в момент компиляции, прогонять тесты и многое другое. После этого достаточно добавить задачи в Run Configurations, и IDEA сама озаботится вызовом консольных команд, останется только запускать нужные конфигурации.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками java jar архивация или задайте свой вопрос.

Связанные

Похожие

Подписаться на ленту

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

дизайн сайта / логотип © 2020 Stack Exchange Inc; пользовательское содержимое попадает под действие лицензии cc by-sa 4.0 с указанием ссылки на источник. rev 2020.11.13.35431

Создаем программу Hello World в JavaFX в IntelliJ IDEA

Пост вольный перевод статьи:

Для начала создаем проект JavaFX

Выбираем JavaFX и жмем Next

Даем имя проекту и жмем Finish.

Контроллер — это класс, предназначенный для непосредственной обработки запросов от клиента и возвращения результатов.

Чаще всего, в самом контроллере не описывается логика обработки данных. Создаются дополнительные, сервисные классы, которые выполняют все основные задачи по обработке данных. Задача методов в контроллере — вызов сервисных методов в нужном порядке и возвращение результатов клиенту.

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

Файл sample.fxml отвечает за интерфейс пользователя.

Переименовываем Controller в файле Controller.java

1. Наводим на имя класса-контроллера (Controller), выбираем Refractor->Rename и меняем имя класса-контроллера:

Жмем enter и завершаем рефракторинг. В файле sample.fxml должно было измениться имя класса контроллера: fx:controller=»sample.SampleController»

Важный момент, конструкция fx:id будет использоваться часто, она означает, что мы работаем с объектом класса Controller.

Создадим кнопку в интерфейсе пользователя, для этого в файл sample.fxml добавим следующие сточки:

Возможно, понадобиться руками добавить:

Как видите sayHelloWorld отмечен красным цветом, а helloWorld выделен.

Используя встроенные функции IDEA создадим поле helloWorld в файле SampleController.java

Жмем enter, завершаем рефракторинг.

Далее создаем функцию sayHelloWorld встроенными способами IDEA:

Жмем enter и завершаем рефракторинг.

Добавляем действие в функцию sayHelloWorld:

Результат работы программы:

Добавим стили в нашу программу.

В файл sample.fxml добавим следующий текст:

Встроенными методами IDEA создадим файл sample.css

В файл sample.css добавляем текст:

-fx-background-color: gold; //Цвет заднего фона окна

-fx-font-size: 20; //Высота текста Hello World

Результат работы программы:

Найдены дубликаты

Мда .. шёл 2020 год. Только сегодня попробовал JavaFX и офигел. Ну и шняга! Вот мне интересно, java ведь самый распространённый язык мира. Почему же тут так много сделано через жопу ?
Качаем jde с сайта оракл. Ставим. Прописываем переменные в path.

Качаем jdk с сайта оракл. Ставим. Прописываем переменные в path.


Качаем intellij idea с другого сайта (потому что эклипс и нетбин ещё хуже). Ставим, указываем путь к jdk.
Так, пробуем создавать форму с JavaFx (потому что swing вроде как устарел давно и всюду). Мля .. нету SceneBuilder! Качаем его с другого сайта. Ставим, указываем путь.
Обычно, кинув кнопку на форму, я ожидаю, что по двойному клику IDE _сама_ создаст событие «нажатие на кнопку» и переместит меня туда. Ха! Для java это слишком просто — будьте любезны херачить всё руками (а если у меня 30 элементов на форме ? )
Так, я хочу написать сервлет. ах, да! Совсем ведь забыл, для этого надо качать и покупать intellij idea ultimate.
Загуглим-ка учебные материалы по java. В рунете большинство курсов начинается с написания java-кода в блокноте и компиляции его в командной строке. Бл#дь, вы серьёзно ?
И да, я все эти шаги проходил, поэтому они мне знакомы. А сколько времени потратит новичок на то, чтобы во всём этом разобраться ?
Даже грёбанная 1С и то куда юзер-френдли. Вот у меня и вопрос — wtf ?

Базовая настройка IntelliJ > Дата публикации: 2020-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 расширением под вашу операционку и начинаем работу с программой.

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

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

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

Далее вам нужно определить, в какой расцветке вы хотите работать. Здесь тоже всего две вариации: светлая (стандартная) и та, которую вы все любите — темная (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 idea — Сохранение в Intellij Idea

10524 просмотра

5 ответа

2049 Репутация автора

Я хотел бы переустановить операционную систему и сохранить настройки IntelliJ IDEA (например, цвета, отступы, проверки и т. Д.). Есть ли способ сохранить мои настройки, чтобы сохранить их во время переустановки операционной системы?

Ответы (5)

14 плюса

15464 Репутация автора

Конечно: File → Export Settings .

В более поздних версиях кажется, что вам следует либо сконфигурировать репозиторий настроек, либо использовать плагин IDE Settings Sync. Больше информации здесь :

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

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

Путем настройки параметров хранилища. Это позволяет синхронизировать любые настраиваемые компоненты (кроме списка включенных и отключенных плагинов), но требует настройки Git-репозитория с настройками, которыми вы хотите поделиться. Эта опция полезна, если вы хотите реализовать одинаковые настройки среди членов вашей команды.

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

9 плюса

6984 Репутация автора

Все ваши настройки находятся в каталоге конфигурации, который зависит от вашей ОС. Вы можете просто взять весь каталог. Мой каталог находится в моем домашнем каталоге. C:\Users\Me\.IntelliJIdea12 Просто установите его в том же месте на вашем новом ОС перед установкой IntelliJ. Это то, что я делаю сам.

9 плюса

397 Репутация автора

И не забудьте сделать резервную копию Run Configurations !
Перейдите туда, где находится ваше рабочее пространство, там есть папка .idea. (то есть: /Users/matthew/codebase/.idea )

Скопируйте runConfigurations папку и вставьте в новое рабочее пространство. Это оно!

Автор: Matt Размещён: 29.01.2015 07:28

плюса

1583 Репутация автора

Существует еще один подземный метод. Сделайте резервную копию всех папок настроек. Вот учебник, основанный на андроид студии, но точно применим к интеллигентной идее

плюса

1 Репутация автора

Лично я считаю, что этот Export Settings метод наиболее эффективен для переноса моих настроек между многоплатформенными средами разработки (с использованием внешнего сервиса, такого как Google Drive, для их хранения). Конечно, это не так просто, как использовать плагин «Синхронизация настроек», но он позволяет вам экспериментировать с более широким спектром отдельных конфигураций (при условии, что вы называете свои различные конфигурации описательно).

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

Однако, если вы планируете использовать только одну конфигурацию, я бы порекомендовал плагин Sync Settings. Вы можете прочитать больше о его использовании здесь:

Вопрос по intellij- >

Я хотел бы переустановить операционную систему и сохранитьIntelliJ IDEA настройки (например, цвета, отступы, проверки и т. д.). Есть ли способ сохранить мои настройки, чтобы сохранить их во время переустановки операционной системы?

/.IntellijIdea14 экспортируйте настройки в соответствии с @Vic ниже, вручную создайте резервные копии конфигураций запуска в соответствии с @Matt ниже и вручную создайте резервную копию нескольких других файлов в проекте .idea файл и, возможно, некоторые .iml файлы? jordanpg

ок настроек. Вотруководство основанный на андроид студии, но точно применим к интеллигентной идее

который зависит от вашей ОС. Вы можете просто взять весь каталог. Мой находится в моем домашнем каталоге C:\Users\Me\.IntelliJIdea12 Просто установите его в том же месте на вашем новом ОС перед установкой IntelliJ. Это то, что я делаю сам.

И не забудьте сделать резервную копию вашего Run Configurations !
Перейдите туда, где находится ваше рабочее пространство, там есть папка .idea. (То есть: /Users/matthew/codebase/.idea )

Скопируйте runConfigurations папку и вставьте в новую рабочую область. Это оно!

файл → Настройки экспорта.


В более поздних версиях кажется, что вам следует либо сконфигурировать репозиторий настроек, либо использовать плагин IDE Settings Sync. Больше информацииВот:

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

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

Путем настройки параметров хранилища. Это позволяет синхронизировать любые настраиваемые компоненты (кроме списка включенных и отключенных плагинов), но требует настройки Git-репозитория с настройками, которыми вы хотите поделиться. Эта опция полезна, если вы хотите реализовать одинаковые настройки среди членов вашей команды.

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

Как сохранить настройки в IntelliJ IDEA?

Несколько месяцев назад я установил IntelliJ IDEA на свой компьютер разработки Windows 7. Я также установил Maven.

К сожалению, я предоставил IntelliJ неправильный путь к Maven. Теперь, кажется, невозможно исправить мою ошибку. Я не могу перенастроить IntelliJ IDEA с правильными настройками Maven и сделать мои изменения постоянными, т.е. е. нет кнопки Сохранить -changes?

Просто нажатие ОК (или Применить , а затем ОК ), похоже, не позволяет IntelliJ запомнить настройки при перезапуске.

Я всегда буду обречен на то, чтобы сохранить свои оригинальные, подверженные ошибкам настройки, или есть ли способ справиться с этим препятствием? Как сохранить новые настройки?

1 ответ

Я уверен, что подсказка на скриншоте:

«M2_HOME используется по умолчанию».

Проверьте системные пути:

  1. Выберите «Компьютер» в меню «Пуск»
  2. Выберите «Свойства системы» в контекстном меню
  3. Нажмите «Дополнительные параметры системы» > Вкладка «Дополнительно»
  4. Нажмите «Переменные среды»
  5. В разделе «Системные переменные» найдите PATH и нажмите на нее.
  6. Нажмите кнопку «Изменить», найдите запись M2_HOME и измените путь к каталогу, в котором вы хотите.

Как сохранить настройки в IntelliJ IDEA?

Пару месяцев назад я установил IntelliJ IDEA на свой компьютер под управлением Windows 7. Я также установил Maven.

К сожалению, я предоставил IntelliJ неверный путь к Maven. Теперь кажется невозможным исправить мою ошибку. Я не могу перенастроить IntelliJ IDEA с правильными настройками Maven и сделать свои изменения постоянными, то есть нет кнопки Save -changes?

Простое нажатие кнопки « ОК» (или « Применить», а затем « ОК») не позволяет IntelliJ запоминать настройки при перезапуске.

Буду ли я всегда обречен сохранять свои исходные, подверженные ошибкам настройки, или есть ли способ справиться с этим препятствием? Как я могу сохранить свои новые настройки?

Сохранить действия в IntelliJ IDEA

November 2020

30.3k раз

Единственное, что существует в Eclipse, которые я пропускаю в IntelliJ IDEA является «сохранить действия» — возможность делать какие-либо действия (обычно форматирование) при сохранении файла.

Есть ли какой-нибудь плагин или конфигурации IDEA, который позволяет такую ​​функциональность?

7 ответы

Вам нужно будет установить Сохранить действия плагин для IntelliJ IDEA

  1. Нажмите: Ctrl + Shift + A
  2. Тип: Плагины
  3. Нажмите: ввести Плагины
  4. Нажмите: Обзор репозиториев
  5. Тип: Сохранить действия в поле поиска
  6. Нажмите кнопку «установить плагин» после того, как вы его нашли
  7. Перезапуск IntelliJ идея

Сохранить действия в настоящее время работают. Вы можете настроить их в Файл -> Настройки -> Другие настройки

Ответ , который я связан объясняет несколько простых шагов , как записать макрос для импорта оптимизировать и переформатировать , а затем запустить этот макрос при сохранении файлов (связывать его Ctrl+S ).

Она не существует как в Eclipse, но вы можете форматировать свой код на фиксацию, и ярлык ctrl + alt + L позволит вам легко форматировать Ваш код.
Через некоторое время форматирования код будет рефлекторно , и вы даже не думать об этом.

На эту же тему:

Я думаю, что это может нарушить философию, что JetBrains есть. Ничто не должно быть сделано, если пользователь / разработчик просит его (и не Wizards). Таким образом, вы застряли с помощью Ctrl-Alt-L или просто отступа Ctrl-Alt-I. Я лично использую только последний, так как код обычно форматирует себя, как вы печатаете.

Также идея сохраняет файлы, как только вы оставите окно или (я думаю), подождать некоторое время, это может действительно испортить вещи.

Существует что-то подобное — возможность делать какие-то действия, когда файл совершено. В файле фиксация окна есть раздел «Прежде чем совершить», который содержит флажки, как «оптимизировать импорт», «код Реформатского» и т.д.

Вы можете использовать макрос для имитации сохранения действий:

Редактирование -> Макрос -> Начать запись макроса

==> Теперь выполнить все действия, необходимые (например, переформатирование, переставить, оптимизировать импорт)

Редактирование -> Макрос -> Остановить запись макроса

Дайте новый макрос имя. Вы также можете назначить ярлык для макроса. Просто введите его имя в настройках поиска, и вы найдете его под Macro.

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

Цукерберг рекомендует:  Страничная навигация на jQuery
Понравилась статья? Поделиться с друзьями:
Все языки программирования для начинающих