Intellij idea что за программа

IntelliJ IDEA — профессиональная среда разработки для создания программного обеспечения на многих языках.

Скачать для Windows

Скачайте последнюю версию IntelliJ IDEA 2020.2 с помощью MultiSetup или по прямой ссылке. Программа совместима с операционными системами Windows 10, 8 разрядностью 32/64-bit, размер установочного файла — 663.0 Мб. Данный программный продукт разработан JetBrains и распространяется платно. Также вы можете скачать программу с официального сайта.

Описание программы

Среда разработки с поддержкой JavaScript, HTML, CSS, PHP, Python и многих других языков. Последние версии выходят в двух редакциях — в бесплатной с базовым набором возможностей и в полнофункциональной — платной.

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

IntelliJ IDEA лучшая среда разработки для Java ➤ Уроки IntelliJ IDEA для начинающих. Установка.

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

Преимущества и недостатки

  • Автоматическое исправление ошибок
  • Подсветка синтаксиса для многих языков
  • Возможность настроить интерфейс под себя
  • Регулярные обновления
  • Более требовательна к ресурсам по сравнению с аналогами
  • Иногда возникают зависания

Скриншоты интерфейса

IntelliJ IDEA — Инструмент «Веб-браузеры» IntelliJ IDEA — Настройки программы IntelliJ IDEA — Конфигурация проекта IntelliJ IDEA — Редактор кода

Комментарии пользователей

Программы от JetBrains

PyCharm

PyCharm

Версия 2022.3.2 — 403.8 Мб

PyCharm — среда разработки и мощный редактор для программирования на языке Python. ПО является средой.

PhpStorm

PhpStorm

Версия 2020.1 — 297.6 Мб

PhpStorm — специализированное программное обеспечение для web-разработки, ориентированное на язык PHP. С.

WebStorm

WebStorm

Версия 2020.2 — 294.0 Мб

WebStorm — продвинутая среда разработки для нескольких языков, предназначенная для написания разного.

Программы «Средства разработки»

HelpNDoc

Версия 8.3 — 17.9 Мб

HelpNDoc позволяет создавать и управлять файлами справки в форматах HTML, CHM, PDF, DOC и PDF. Программа предлагает.

NorthBright CHM Tool

Версия 1.0.1.523 — 1.4 Мб

NorthBright CHM Tool — это простой инструмент для декомпиляции файлов CHM. Вы можете либо декомпилировать весь.

ExeOutput for PHP

Версия 1.7 — 43.0 Мб

ExeOutput for PHP — это полнофункциональный компилятор PHP в EXE, который позволяет создавать автономные.

Instant Eyedropper

Версия 1.9.1 — 0.5 Мб

Instant Eyedropper — это простая палитра цветов, которая очень удобна в использовании и предлагает гибкие.

ColorCache

Версия 5.0.3.0 — 6.1 Мб

ColorCache — это инструмент выбора цвета и создания палитры, который позволяет вам легко выбирать.

Free CSS Toolbox

Версия 1.2 — 1.4 Мб

Free CSS Toolbox поможет вам оптимизировать и проверить существующий код CSS. Он предлагает расширенные.

PPWizard HTML Preprocessor

Версия 17.308 — 1.7 Мб

PPWIZARD — это мощный многоплатформенный препроцессор HTML, который полезен для автоматизированной.

Color Warlock

Версия 2.3.6 build 4 — 0.3 Мб

Color Warlock — это небольшой инструмент для создания и управления цифровыми цветовыми палитрами. Программа.

Dr.Explain

Версия 6.5.1256 — 45.9 Мб

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

Rapid CSS Editor

Версия 17.6.0 — 30.1 Мб

Rapid CSS Editor позволяет создавать и редактировать таблицы стилей для Интернета. Вы можете создавать новые.

PyCharm

PyCharm

Версия 2022.3.2 — 403.8 Мб

PyCharm — среда разработки и мощный редактор для программирования на языке Python. ПО является средой.

Color Cop

Версия 5.4.5 — 0.1 Мб

Color Cop позволяет вам выбрать образец цвета из любого места на экране и преобразовать его в.

Источник: ktonasoft.ru

Вся мощь IntelliJ IDEA на примере одного языка (в картинках)

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

Однако, одна из проблем такого подхода заключается в том, что это значительно удорожает и замедляет сам процесс разработки. Что если всего этого нет? Тогда на помощь приходит IDE, благодаря которой можно изучить текущую логику по “голому” коду.

Когда мы разрабатывали платформу lsFusion со встроенным языком, то у нас было несколько вариантов. Либо изобретать велосипед, и писать с нуля свою собственную IDE, как сделал в свое время 1С, или реализовать плагин к уже существующей. Мы пошли по второму пути, и в этой статье я покажу, что получилось.

Так как сама платформа разработана на Java, то у нас были две основные опции: Eclipse или IDEA. Мы остановились на последнем варианте и не прогадали. Когда мы принимали решение, IDEA еще была недостаточно популярна, но с тех пор, они вырвались в лидеры на рынке, а Eclipse тихонько отстает.

На разработку самого плагина ушло не очень много времени, так как удалось во многом задействовать код, используемый непосредственно при выполнении платформы. Таким образом, мы минимальными усилиями получили очень мощную IDE, во многих аспектах значительно превосходящую по функционалу IDE многих других ERP-платформ (как родных, так и построенных на Eclipse).

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

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

Читайте также:
Программа платон для грузовиков что это такое

В первую очередь от IDE нам требовалось следующее:

  • Поддержка синтаксиса. Подсветка ключевых слов, автоподстановка, подсветка ошибок.
  • Навигация. Переход к объявлению, поиск использований, поиск по текстовой строке, файлу или названию и т.д.
  • Анализ. Иерархия классов и вызовов, а также свойства и действия класса.
  • Рефакторинг. Переименование классов, свойств и действий.
  • Визуализация форм. Отображению разработчику текущего дизайна определенной формы.
  • Метапрограммирование. Возможность на лету генерировать код на основе метакодов.
  • Отладчик. Возможность ставить breakpoint’ы (в том числе и с условиями), отлаживать императивную логику, смотреть watches.
  • Language Injection. Навигация, рефакторинг, автоподстановка и подсветка синтаксиса lsFusion при использовании в других языках — Java и JasperReports XML.

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

Поддержка синтаксиса

Плагин умеет подставлять допустимые ключевые слова, возможные свойства, автоматически обнаруживать различные ошибки:

Возьмем логику из примера Управление материальными потоками. Предположим, нам нужно посмотреть, где объявляется свойство Цена. Для этого нужно под пользователем с правами администратора навести указатель мыши на заголовок нужной нам колонки:

image

В появившемся окне сразу видно, в каком модуле это свойство создано (Shipment), какой номер строки в нем (37), таблица в которой хранится (_auto_Shipment_ShipmentDetail), и ряд другой информации.

Чтобы перейти непосредственно к объявлению свойства, нужно начать поиск файла и в появившемся диалоге ввести Shipment:

image

image

Затем при помощи Navigate — Line/Column переходим к 37й строке, где видим объявление свойства:

image

Нажав CTRL+ALT+F7, стоя курсором на нужном свойстве, можно быстро найти все его использования по всем проектам:

image

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

При необходимости можно включить поиск только по записи в данное свойство, если убрать соответствующую опцию:

image

Тогда в списке останется только запись в это свойство. Чтобы узнать, какое конкретно значение в него записывается нужно встать курсором на salePrice и нажать Go To Declaration or Usages. Дальше вернутся через Navigation — Back и перейти к объявлению свойства item:

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

Рефакторинг

Часто бывает ситуации, когда требуется изменить название свойства, класса, формы или любого другого элемента в системе. Для осуществления такого действия нужно стать на этот элемент и нажать Refactor — Rename:

Переименование элемента автоматически изменяет исходный код во всех местах его использования. Кроме того, если создан файл migration.script, туда будут добавлены соответствующие записи. Серверу необходимо знать изменения имен, чтобы, например, автоматически мигрировать данные из одной колонки в другую. Иначе, невозможно отличить переименование от создания нового свойства с другим именем.

Анализ

Перед тем как выполнить рефакторинг, часто бывает необходимо выяснить «что происходит» и «кто все эти люди».

Для этого IDEA, практически из коробки, позволяет просмотреть структуру выбранного класса (доступные для этого класса свойства и действия):

Также, если необходимо составить общую картину происходящего, IDEA позволяет строить различные иерархии:

  • наследований выбранного класса
  • использований выбранного элемента (например, свойства или формы)

Все верхние возможности предоставляются IDEA автоматически (с минимальными телодвижениями) после реализации механизма поиска объявлений. Следующий набор возможностей заставил повозиться с плагином немного больше, но все равно значительную часть инфраструктуры предоставила IDEA (не без проблем конечно, но об этом позже).

Визуализация форм

В lsFusion структура и дизайн форм задается в том же коде, что и доменная логика, при помощи специальных конструкций. При этом разные части формы могут быть объявлены в разных модулях, а при запуске сервера будут “сливаться” воедино в зависимости от подключенных модулей.

Чтобы видеть результирующий дизайн можно, конечно, перезапускать сервер, и смотреть результат в клиенте. Но на рестарт сервера требуется определенное время. Плагин же умеет:

  • Показывать текущий дизайн и иерархическую структуры формы в специальном окне
  • Находить элементы в структуре формы
  • Выделять выбранный элемент формы в дизайне

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

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

Метапрограммирование

Иногда возникает потребность создавать однотипный код для различных задач. В lsFusion есть механизм метакодов, который позволяет генерировать код на основе некоторого шаблона. При этом, в случае изменения метакода, будет происходить автоматическая обновление кода. По сути, это автоматический copy/paste с возможностью замены определенных идентификаторов на заданные значения.

Для включения этого механизма нужно сначала активировать его в меню. После этого IDE будет сама автоматически изменять соответствующий код.

При запуске сервера будет использоваться только сгенерированный код. Сами шаблоны META при запуске сервера учитываться не будут.

Кстати, реализация возможности метапрограммирования заставила нас внести еще один вклад в open-source (в данном случае в лице Intellij IDEA). Дело в том, что в ERP метакоды используются достаточно активно, и, соответственно, часто возникает необходимость сгенерировать код / удалить сгенерированный код. Это приводит к большому количеству асинхронных изменений файлов, что, в свою очередь, приводило к весьма своеобразному багу. Проблема в том, что в самом JetBrains его не могли воспроизвести, поэтому все свелось к тому, что нам самим пришлось написать неработающий юнит-тест. Это конечно заняло несколько дней, зато косвенно помогло нам при реализации следующих двух возможностей.

Отладчик

Когда по коду совершенно непонятно что происходит, то приходится обращаться к отладчику. На любой строке императивной логики (действия, события, ограничения) можно поставить breakpoint. Как только выполнение сервера достигнет этой точки, оно будет остановлено и управление перейдет в отладчик. В этот момент можно смотреть watches, а также продолжать выполнение построчно. Слева будет показан stack trace, по которому можно перемещаться как при отладке обычного Java приложения.

При просмотре текущих значений можно обращаться как текущим объектам (например, Shipment s), так и к любым другим объектам из базы (например, Item i). Однако, разработчик сам несет ответственность за добавление в watches данных, считывание которых займет много времени или памяти, и приведет к падению производительности.

Читайте также:
Av программа что это

Также можно ставить breakpoint’ы на конкретное свойство. Выполнение остановится в любом месте, когда в него будет производится запись:

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

Для реализации отладчика мы на самом деле использовали существующий в IDEA Java Debugger. То есть отлаживается платформа как обычное Java приложение, но для lsFusion действий мы создаем proxy java методы и подменяем их отображение на свой код (я так понимаю в IDEA это сделано для поддержки Scala и других оберток над Java). И вот тут был забавный момент.

В какой-то момент разработчики IDEA сделали конструктор своего Java Debugger закрытым (private). И если ситуацию с вызовом private методов еще можно обойти через Reflection, то как унаследоваться от класса с private конструктором — непонятно. Но как раз в то время шли разборки с багом из верхнего раздела, и мы «по бартеру» решили попросить людей из JetBrains сделать этот конструктор обратно protected, на что они отреагировали очень оперативно (за что им конечно большое спасибо).

Language Injection

Одна из самых необычных возможностей IDEA — возможность обеспечивать поддержку своего языка в строковых константах других языков. Для этого достаточно сказать IDEA, какие именно строковые константы относятся к твоему языку, дальше IDEA сама автоматически:

  • генерирует виртуальный файл (или несколько файлов) с заданными префиксами для каждой строковой константы
  • создает в редакторе исходного файла для всех констант своего рода «окна» в этот виртуальный файл
  • обеспечивает в этом виртуальном файле поддержку всех возможностей «внедряемого» языка, таких как подсветку ошибок, переход к объявлению, автодополнение, поиск использований и, что особенно важно, рефакторинг. То есть, при переименовании любого элемента на одном языке, он автоматически переименовывается и во всех строковых константах, ссылающихся на этот элемент в других языках. Таким образом вы автоматически защищены от «битых» ссылок.

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

Существует конечно, простой обход этого бага — создавать по отдельному виртуальному файлу на каждый строковый литерал. Но такой подход тормозит когда использований больше 30, поэтому в этом случае все равно приходится использовать один большой виртуальный файл (с другой стороны, когда использований много, найти правильное, то есть следующее, использование не так уж и сложно). Мы просили исправить этот баг опять-таки в рамках «обмена услугами», и разработчики JetBrains его вроде как пофиксили, но, как позже выяснилось, как-то не так (это еще по коммиту было видно, но мы подумали, что просто не до конца его поняли). Впрочем, у нас к этому багу все уже давно привыкли, благо ситуация с использованием больше 30 элементов в одном файле встречается достаточно редко.

В статье описаны только основные варианты использования. В ней также присутствуют возможности по поиску реализаций абстрактных свойств и классов, визуализации зависимостей между модулями и свойствами, автоматической генерации форм на основе xml/json и многое другое. И, конечно же, есть встроенная интеграция с основными системами контроля версий Git и Subversion, а также поддержка Maven и Ant.

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

  • Блог компании lsFusion
  • Open source
  • Проектирование и рефакторинг
  • ERP-системы
  • Управление разработкой

Источник: habr.com

JetBrains IntelliJ IDEA

Компания JetBrains 29 ноября 2021 года объявила о выходе публичной версии решения для удаленной разработки ПО. Пользователи IntelliJ IDEA и других IDE на платформе IntelliJ смогут мгновенно получать удаленный доступ к полнофункциональным средам разработки в облаке или на частном сервере.

Представленная функциональность позволяет работать в привычном интерфейсе локальной IDE, перенеся всю нагрузку на удаленный сервер. Удаленные инстансы можно «прогреть» — инициализировать заранее, чтобы разработчики могли сразу начинать программировать, не тратя время на настройку среды, системы контроля версий и т.п. В решении используется гибридная технология, которая обеспечивает быструю асинхронную работу. Ее возможности полностью аналогичны локальным IDE, включая поддержку сторонних плагинов и расширений. Функциональность удаленной разработки доступна во всех IDE на базе IntelliJ.

Функциональность удаленной разработки доступна также в JetBrains Space вместе с другими возможностями, которые упрощают работу команд. Пользователи Space могут развернуть среду разработки в один клик: ее настройку Space полностью берет на себя. Такая модель позволяет пользователям поддерживать воспроизводимые среды разработки, описанные в коде, управлять ими и централизованно запускать из Space. Кроме того, JetBrains работает над тем, чтобы такие среды можно было запускать из решений сторонних поставщиков.

2013

InteliJ IDEA 13

6 декабря 2013 года компания-разработчик сообщила о доступности для загрузки новой версии ПО IDE для Java — InteliJ IDEA 13.

В 2013 году команда IntelliJ IDEA работала в контакте с компаниями, стоящими за многими ведущими технологиями, в том числе Android, Spring, Scala и Gradle. В итоге, рождена новая версия продукта.

Особенности

В новой версии IntelliJ IDEA поддерживается Java EE 7 — новейшая версия корпоративной платформы Oracle, добавлена поддержка новых версий серверов приложений: Glassfish 4, Wildfly 8, Tomcat 8 и других. Кроме того, разработчики дополнили IDE помощью в создании кода для CDI 1.1, JSF 2.2, JAX-RS 2.0 и для batch processing’a (пакетная обработка — прим. TAdviser).

Одна из самых радостных новостей в 2013 году прозвучала на Google I/O: Google анонсировал preview-версию Android Studio, новую среду разработки приложений под Android. Android Studio разрабатывается в сотрудничестве с JetBrains на основе IntelliJ IDEA Community Edition. IntelliJ IDEA 13 — это первый мажорный релиз, включающий в себя то новое, что возникло в результате этого сотрудничества. Среди множества усовершенствований для разработчиков под Android — улучшенные редактор кода и дизайнер графического интерфейса приложений, значительно облегчена работа с БД SQLite.

Переработана поддержка Gradle: прежде всего, добавлено автодополнение для зависимостей и плагинов, генерация кода. Появились всплывающие подсказки Quick Documentation для Gradle DSL, IntelliJ IDEA теперь автоматически создает web facet и импортирует конфигурации артефактов WAR. Кроме того, обеспечивается отладка задач Gradle, например, test и exec, а благодаря Gradle 1.8 ускорен импорт проектов Gradle.

Читайте также:
Программа такснет для чего

Интерфейс пользователя

Улучшен интерфейс: теперь по умолчанию IDE скрывает основную панель и кнопки окна инструментов. В IntelliJ IDEA 13 добавлен новый светлый look and feel («посмотри и почувствуй» — терминология в разработке дизайна ПО. — прим.TAdviser), который доступен для Windows и Linux, как для Community Edition, так и для Ultimate, причем для Community Edition он будет ставиться по умолчанию, а под Linux он будет по умолчанию и для Ultimate. Добавлены и другие удобные детали, например, функция Search everywhere.

Работа с базами данных

Улучшен интерфейс настройки связи с БД, появились Structure View, навигация и просмотр для foreign и primary keys в редакторе таблиц. В поддержке работы с БД сделаны другие улучшения, среди которых стоит выделить query filter. С его помощью можно отфильтровать требуемые данные при просмотре таблицы или в результатах SQL-запроса, а с помощью сортировки по столбцам можно отсортировать таблицу прямо в IDE, не отправляя никаких запросов базе данных.

Другие усовершенствования

Большой интерес разработчиков несомненно вызовут улучшенные инструменты работы с Git, Mercurial и Subversion (включая поддержку Subversion 1.8), отладчик, поддержка Groovy, Scala (и интеграция с SBT), новые инструменты для веб-разработчика, поддержка CloudFoundry 2.0, OpenShift и Heroku. Кроме того, повысилась производительность IDE в целом.

Компания обеспечивает годовую подписку на обновления с персональной и коммерческой лицензией на IntelliJ IDEA.

IntelliJ IDEA от JetBrains положена в основу новой Android Studio

Платформа IntelliJ, разработанная JetBrains, стала основой для нового продукта Google — Android Studio, среды разработки под Android. Официальный анонс этого события прозвучал на конференции Google I/O в Сан-Франциско 15 мая 2013 г.

В 2009 году JetBrains выпустила IntelliJ IDEA Community Edition ― версию IDE c открытым исходным кодом. На базе этого продукта было создано множество сред разработки как компанией JetBrains, так и сторонними разработчиками.

Любой разработчик может загрузить предварительную версию Android Studio, релиз ожидается в конце 2013 года.

Создание Android Studio не означает исключения поддержки Android из IntelliJ IDEA Community Edition. Продукт продолжит развиваться и будет доступен с открытым исходным кодом. Работа с Android будет поддерживаться синхронно, как в Android Studio, так и в IntelliJ IDEA.

IntelliJ IDEA 12.1

оддержка JavaFX 2 теперь включает полную поддержку формы FXML, пользовательские CSS, автозавершение, навигацию и поиск, рефакторинг, а также интеграцию с SceneBuilder. В том числе, исправлена поддержка для Retina.

Другие новые возможности IntelliJ IDEA 12.1:

  • Полноэкранный режим для Windows;
  • Поддержка Spring Frameworks 3.2 и Play Framework 2.1;
  • Поддержка Groovy 2.1 (в том числе аннотации, компиляция настроек и другое);
  • Улучшенная поддержка Scala (закрытие выражения, новый компилятор);
  • Улучшенная интеграция Gradle (поддержка gradle wrapper, новые действия);
  • Поддержка Adobe Gaming SDK;
  • Отладчик CoffeeScript и TypeScript через Source Maps;
  • Поддержка исправлений Sass (пользовательское определение функции, завершение, рефакторинг, вложенные свойства и т. д.).

2012: Интегрированная среда разработки приложений (IDE) для Java – IntelliJ IDEA 12

Компания JetBrains, создатель IntelliJ IDEA, ReSharper и других интеллектуальных инструментов, повышающих производительность разработчиков программного обеспечения, объявила осенью 2012 года о выпуске IntelliJ IDEA 12 — ежегодного обновления интегрированной среды для разработки коммерческих, мобильных и веб-приложений.

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

По информации JetBrains, IntelliJ IDEA продолжает отслеживать современные технологии, с тем чтобы обеспечивать оперативную поддержку разработчикам. Так, IDE поддерживает последние версии Java, включая демонстрационные выпуски языка и нововведения в нем. Кроме того, в IntelliJ IDEA 12 уже доступны такие возможности работы с JDK 8, как помощь в написании кода применительно к новому синтаксису, включая лямбда-выражения, ссылки на методы и методы по умолчанию.

Кроме того, IntelliJ IDEA расширила поддержку мобильной платформы Android путем добавления интеллектуального средства создания пользовательского интерфейса для Android. В целом благодаря широкому спектру специализированных методов рефакторинга, помощи в написании кода и функций анализа кода IntelliJ IDEA становится полнофункциональной IDE для мобильной разработки под Android (кроме того, доступной бесплатно в издании Community Edition), подчеркнули в компании.

В IntelliJ IDEA 12 также представлен переработанный пользовательский интерфейс, включающий новую стильную графическую тему в тёмных тонах под названием Darcula. «Мы постарались сделать интерфейс ещё чище и функциональнее. С тёмной графической темой вы меньше отвлекаетесь, что позволяет сосредоточиться на коде, а не на работе с IDE», — пояснил Константин Буленков, ведущий разработчик IntelliJ IDEA и автор темы Darcula.

Среди прочих улучшений и ключевых возможностей IntelliJ IDEA 12 можно отметить: расширенную поддержку Spring-фреймворков, включая Integration, Web Flow, MVC, Security, Batch и другие; поддержку Play 2.0 для Scala и Java; улучшенные средства управления серверами приложений J2EE, включая поддержку платформ Cloud Foundry и CloudBees; оптимизированные средства для управления базами данных; поддержку среды Drools Expert с углубленными функциями помощи в написании кода; режим «живого» редактирования кода для HTML, CSS и JavaScript.

2010: Интегрированная среда разработки приложений (IDE) для Java – IntelliJ IDEA 10

Это уже второй релиз с того момента, как год назад компания-разработчик приняла решение открыть исходный код проекта и приступить к выпуску версии Community Edition с открытым кодом. IntelliJ IDEA 10 позиционируется как самая интеллектуальная среда разработки для Java. В новой версии добавлены улучшения пользовательского интерфейса, достигнуто двукратное ускорение индексирования кода при открытии проекта, переработана система автодополнения кода.

Также в числе наиболее существенных дополнений – включение в IntelliJ IDEA средств разработки мобильных приложений под ОС Android, которые ранее были доступны только в платной версии. Улучшена поддержка технологий программирования и библиотек, таких как Spring, GWT, Groovy/Grails и Flex/ActionScript. Кроме того, улучшена поддержка распределенных систем контроля версий Subversion и Git, добавлена поддержка Mecurial, включены средства интеграции с популярным репозиторием GitHub.

Компания JetBrains, головной офис которой расположен в Праге, а центры разработки – в Санкт-Петербурге и Бостоне (США), была основана в 2000 году выходцами из России и приобрела за эти годы широкую известность благодаря среде разработки IntelliJ IDEA. В октябре прошлого года было объявлено об открытии исходных кодов IntelliJ IDEA под лицензией Apache 2.0, и запуске OpenSourсe-проекта JetBrains.org, в рамках которого ведется разработка версии Comminity Edition с открытым кодом.

Источник: www.tadviser.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru