Главная
Блог разработчиков phpBB
 
+ 17 предустановленных модов
+ SEO-оптимизация форума
+ авторизация через соц. сети
+ защита от спама

Встречайте: IntelliJ IDEA 13

Anna | 3.06.2014 | нет комментариев

Что у нас было в 2013

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

Этой весной мы сделали и поддержку новой Java 8.

Мы остаемся привержены идее вдумчивой интеграции одних наших инструментов с другими: скажем, мы обновили плагины для совместной работы IntelliJ IDEA с TeamCity, продолжаем разрабатывать наши новые продукты, применяя навык создания платформы IntelliJ. Так, в сентябре 2013 мы анонсировали наш новейший продукт — UpSource, серверную платформу для работы с кодом в браузере с присущими нашим инструментам вероятностями: навигацией, find usages, показом изменений в коде и обзором кода.

И сегодня… Дословно пять минут назад… Па-пам! Мы выпустили IntelliJ IDEA 13.

IntelliJ IDEA по-бывшему остается средой, разрешающей трудиться с самыми передовыми спецтехнологиями любому разработчику — от начинающих экспертов до зубров, делающих многотонные приложения в Enterprise. В новой версии IntelliJ IDEA поддержана Java EE 7, последняя версия корпоративной платформы Oracle, добавлена помощь новых версий серверов приложений: Glassfish 4, Wildfly 8, Tomcat 8 и других.

Самые увлекательные новые вероятности

Полная помощь Java EE 7

В части поддержки Java EE 7 новая версия IntelliJ IDEA дополнена поддержкой в создании кода для CDI 1.1, JSF 2.2, JAX-RS 2.0 и для batch processing’a. Подробнее об усовершенствованной поддержке Java EE мы рассказываем в серии видеороликов:

Помимо этого, в 13-й версии мы усовершенствовали REST Client, компонент, пригодный при разработке всяких веб-планов, не только на Java. Сейчас он разрешает исполнять аутентификацию и хранит историю запросов:

image

Spring

Славнее каждого, что IDE механически обнаруживает unmapped contexts, определенные с поддержкой @Configuration, и предлагает добавить их в настройки плана.

image

Новое MVC tool window для работы со Spring’ом поможет легче навигироваться между способами контроллера, определенными в плане, в нем же дозволено посмотреть соответствующие mapped URL, method и path variables, а отдельное окно Spring Beans tool разрешает навигироваться между бинами, глядеть связи между ними и документацию по бинам. И еще мы усовершенствовали эффективность IDE для планов с огромным числом бинов.

Gradle

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

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

В IDEA 13 добавлена помощь Subversion 1.8. Помимо того, мы обучили IDEA стремительней показывать графический лог истории для Git и Mercurial, и сейчас им комфортнее пользоваться: отображение бранчей стало суперкомпактнее, а трудиться с несколькими репозиториями в одном плане стало легче.

Те, кто использует плагин Task Management, оценят новую вероятность в IDE: когда вы переключаетесь между задачами баг-трекера, IDE сама переключается между ветками в VCS, а когда закрываете задачу, она предлагает сделать Commit и Merge.

Окно диалога commit стало комфортнее. Делать pull-request’ы к GitHub’у сейчас дозволено прямо из IDE.

Усовершенствованная помощь Scala и интеграция с SBT

У тех, кто предпочел SBT в качестве инструмента сборки, есть причина для радости: сейчас помощь SBT встроена в IntelliJ IDEA 13. Свежайший плагин поддержки Scala включает импорт планов SBT, механическую синхронизацию плана и подсветку синтаксиса для файлов .sbt.

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

В новой IntelliJ IDEA стало еще комфортнее настраивать работу с базами данных в новом интерфейсе.

Как и прежде, дозволено легко предпочесть тип вашей базы, и IDE механически загрузит и установит необходимый драйвер JDBC.

Помимо того, возникли Structure View, а также навигация и просмотр для foreign и primary keys в редакторе таблиц. Эти функции описаны в разделе What’s new на нашем сайте.

Еще добавили комфортную штуку — query filter. С его поддержкой дозволено отфильтровать необходимое при просмотре таблицы либо в итогах SQL-запроса, а с поддержкой сортировки по столбцам дозволено отсортировать таблицу прямо в IDE, не отправляя никаких запросов базе данных.

Некоторые задачи облегчены примерно до неприличия: скажем, настроить data source дозволено легко перетаскиванием файла H2 либо SQLite в окно Database.

Есть и больше частные совершенствования, скажем, поддерживается работа напрямую с SQLite при разработке под Android — и на устройстве, и на эмуляторе (через adb, root на устройстве не требуется). База вытягивается на компьютер прозрачно для пользователя, после этого с локальной копией дозволено трудиться как с обыкновенной БД, а после этого ее дозволено залить в устройство обратно, вызвав Upload из контекстного меню. Подробнее о работе с базами в плагине Database Support мы незадолго писали на Прогре.

Интерфейс IDE в целом

Для того Дабы пользователю было еще славнее трудиться с IDE, мы усовершенствовали интерфейс: сейчас по умолчанию IDE скрывает стержневой toolbar и кнопки tool window (последние доступны по клику на маленькое окошко слева внизу, а также через Switcher и Recent Files).

Full Screen View сейчас есть во всех ОС, включая Linux, а при наведении на подсветку ошибки на scroll bar’e вы получаете всплывающее окно с кодом, вызвавшим ошибку либо предупреждение.

Стремительным двойным нажатием Shift вызывается новая функция Search Everywhere, разрешающая стремительно обнаружить класс, файл, действие либо даже настройку IDE.

Еще одно долгожданное метаморфоза: в IntelliJ IDEA 13 добавлен новейший ясный look and feel, тот, что доступен для Windows и Linux, как для Community Edition, так и для Ultimate, причем для Community Edition он будет ставиться по умолчанию, а под Linux он будет по умолчанию и для Ultimate.

Новейший терминал

В новом интерфейсе командной строки вы можете запускать команды всякий локальной системы, не выходя из IDE. И даже трудиться с удаленной системой через SSH:

Славные мелочи

Некоторые из мелочей теснее анонсированы в наших недавних постах (здесь и здесь), но дюже многие — еще нет. Упомянем некоторые: усовершенствованные отладчик, помощь Groovy, эффективность, новые инструменты для веб-разработчика, помощь CloudFoundry 2.0, OpenShift и Heroku.

Намеренно для докладчиков и скринкастеров

Сейчас в IntelliJ IDEA есть режим презентации. Вызывается через View | Enter PresentationMode. В режиме презентации показывается только окно редактора с кодом и применяется увеличенный шрифт, Дабы было отменнее видно код на большом экране.

Кстати, о жгучих клавишах: вследствие Николаю Чашникову для каждой платформы IntelliJ возник плагинPresentation Assistant, тот, что показывает огромным шрифтом внизу экрана сочетания клавиш, которые вы нажимаете. Это легко необходимая вещь для всех, кто делает доклады либо скринкасты. Ставьте его скорей прямо из репозитория JetBrains!

Что еще не сделано в IntelliJ IDEA

Увы (и мы знаем, что это — увы!), мы еще не сделали многострочное редактирование фрагментов кода, невзирая на больше чем триста голосов за него в трекере. Поверьте, это не со гневна, легко требуется еще время, Дабы многое изменить в платформе.

Завершение

Больше детально со списком новых вероятностей и видео с их демонстрацией вы можете ознакомиться на странице www.jetbrains.com/idea/whatsnew/index.html

Да, и вы знаете, откуда нужно скачать свежую версию.

Программируйте с удовольствием!

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

Оставить комментарий
Форум phpBB, русская поддержка форума phpBB
Рейтинг@Mail.ru 2008 - 2017 © BB3x.ru - русская поддержка форума phpBB