IntelliJ IDEA 2017.3.173.3727.127 - TurboComputer.ru
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд (пока оценок нет)
Загрузка...

IntelliJ IDEA 2017.3.173.3727.127

Short notes on everything

Search This Blog

Subscribe to this blog

Follow by Email

  • Get link
  • Facebook
  • Twitter
  • Pinterest
  • Email
  • Other Apps

Деплой веб-приложения на Tomcat в IntelliJ IDEA Community Edition

  • Get link
  • Facebook
  • Twitter
  • Pinterest
  • Email
  • Other Apps

Это краткое руководство поможет начинающим разработчикам Java EE.

IntelliJ IDEA – отличная IDE для Java, однако ее бесплатная версия Community Edition несколько ограничена в разработке веб-приложений и Java EE в целом. В Community версии очень легко разрабатывать desktop приложения, но как только становится необходимо разработать веб-приложение с Java EE, ты вдруг обнаруживаешь, что в Community нет никакой поддержки ни апп серверов (JBoss, GlassFish), ни даже сервлет контейнеров (Tomcat).

В этом руководстве я покажу, как обойти эту проблему (без установки довольно дорогой или крякнутой Ultimate Edition) путем интеграции IntelliJ IDEA Community Edition с Tomcat (через Maven) для разработки веб-приложений с сервлетами.
Начнем с того, что создадим наш проект, щелкнув на пункте New -> Project в верхнем меню.
В левой части выбираем Maven, а в правой архетип maven-archetype-webapp (рис. 1):

Рис. 1. Создайте проект Maven.

На следующих скриншотах видно, как задавать group id, artifact id, имя проекта и папку для него. Group id – уникальный идентификатор твоего проекта, обычно это имя java пакета в соответствии с Java code conventions. Artifact id – имя JAR файла который заносится в репозиторий Maven, в данном случае mywebapp. Здесь можно подробнее почитать как выбрать group id и artifact id.

После того как проект создан, появится стандартная структура папок необходимая для веб-приложения: папка WEB-INF, файл web.xml и даже главная страница(рис. 2).

Рис. 2. Стандартная структура папок.

Maven уже сможет собрать такой проект, но до сих пор некуда класть исходный код Java! Это нам и надо исправить (рис. 3). Создаем папку java по адресу My web app/src/main/ и метим ее как “source root”. В этой папке хранится код сервлетов.

Рис. 3. Создаем папку для исходников.

Создадим для примера сервлет HelloServlet.java (рис. 4) и вставляем туда следующий код:

Показать/спрятать код сервлета

Рис. 4. Создаем сервлет.

Код правильный, но почему он подчеркивается красным как ошибка? Надо добавить библиотеки Java EE при помощи Maven. Открываем pom.xml и приводим его к такому виду:

Изменения в pom.xml.

Хотя это и не требуется для того чтобы собрать проект, мы также добавили в pom.xml директивы которые вытягивают с серверов Maven плагин tomcat7-maven. Теперь воспользуемся этим плагином: создаем новую Run/Debug Configuration типа Maven, называем ее как угодно, в поле Command line пишем tomcat7:run, и наконец добавляем clean в список целей Maven перед запуском (рис. 5):

Рис. 5. Создаем конфигурацию запуска.

Поздравляю! Теперь у тебя есть рабочее веб-приложение Java EE с конфигурацией запуска которая его собирает, делает WAR архив и деплоит его в Tomcat:

Теперь можно просто нажать Shift+F10 (или кнопку Run на панели вверху) и увидеть в браузере страницу index.jsp по адресу http://localhost:8888 (ссылка будет в окне вывода информации о сборке):

JSP есть, а что насчет сервлетов? Чтобы обратиться к сервлету, надо дать Tomcat понять, где его искать и на какой адрес замапить. Для этого поменяем 2 файла: src/main/webapp/WEB_INF/web.xml и src/main/webapp/index.jsp :

Изменения в web.xml и index.jsp.

Снова запускаем проект и вуаля! Теперь из главной страницы можно перейти к сервлету и убедиться что он работает:

Как автоматически запускать браузер после деплоя

Показать/спрятать новый pom.xml

Идем в Run/Debug Configurations и меняем параметр Command line на verify :

Создаем файл test.bat в корне проекта с таким содержимым:

Показать/спрятать test.bat

N.B. Для того чтобы не чистить кеш после каждого запуска я заменил запуск стандартного браузера на Chrome в режиме инкогнито:
Если не чистить кеш в обычном режиме браузера, он будет хранить старые версии скриптов которые ты подключаешь в страницах, что может привести ко многим часам чесания головы.
Вот и все! Можно запускать проект и после деплоя он откроется в браузере:

Чтобы выключить Tomcat можно либо нажать Ввод в окне “Run” (правильный способ) или нажать кнопку “Стоп” на верхней панели (экстренное завершение).

Импорт зависимостей Maven в IntelliJ >

У меня есть небольшой вопрос об IntelliJ IDEA 11. Я только что импортировал проект из subversion-это проект maven. Но у меня есть проблема в зависимостях библиотеки maven, поэтому я не могу автоматически включать все зависимости maven – IDEA показывает ошибки зависимостей только при открытии этого класса/ вот что я получаю здесь:

поэтому я хочу, чтобы все зависимости были добавлены автоматически – это возможно или мне нужно пройти через все файлы классов, чтобы идентифицировать и добавить зависимости maven?!

UPDATE: после некоторых изменений я нашел, как каким-то образом решить мою проблему. Вот что я сделал:

но я думаю, что логически это не будет включать и проверять новые зависимости вперед. Есть ли область настроек для этого в intelliJ-auto export dependencies to classpath ?!

26 ответов

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

при импорте проектов Maven в IntelliJ обычно появляется информационное окно с вопросом, Хотите ли вы настроить Авто-Импорт проектов Maven. Это означает, что если вы внесете какие-либо изменения в свой POM, эти изменения будут загружены автоматически.

вы можете включить такие функция собирается Файл > Настройки > Maven > импорт, есть флажок, который говорит “импортировать проекты Maven автоматически”.

Если это не поможет, то я бы предложил сделать полную очистку и начать снова:

  • закройте окно проекта (и IntelliJ) и удалите все *.iml файлы и все .idea папки (должен быть один на модуль)
  • выполнить mvn clean install из командной строки
  • повторно импортировать проект в IntelliJ и оплатить внимание, когда он просит вас включить автоматический импорт
Читайте также:  Adblocker что это за программа

Обновление IntelliJ 2016:

на импорт Maven проектов автоматически настройка была перемещена в Сборка, Выполнение, Развертывание > Инструменты Сборки > Maven > Импорт в ваших предпочтениях IntelliJ.

думал, что брошу свои $ 0.02 сюда: для меня исправление этого должно было пойти в

файл [меню] – > Настройки – > maven – > импорт и убрать “используйте maven3 для импорта проекта”

ref:http://youtrack.jetbrains.com/issue/IDEA-98425 (который может иметь несколько других идей тоже)

Update: снова столкнулся с этим, на этот раз с IntelliJ 15, у которого больше нет опции “Использовать maven3 для импорта”. Причина была в том, что иногда IntelliJ “не разбирает зависимости maven правильно”, и если он не может разобрать один из них правильно, он отказывается от все из них, видимо. Вы можете сказать, если это так, открыв окно Maven projects tool (меню View – > Tool Windows – > Maven Projects). Затем разверните один из ваших проектов maven и его зависимости. Если все зависимости подчеркнуты красным цветом, “Хьюстон, у нас есть проблема”.

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

в моем случае он сказал “проблемы: нет версий, доступных для XXX” или “не удалось прочитать дескриптор для организации артефактов.xy.Z ” ref:https://youtrack.jetbrains.com/issue/IDEA-128846 и https://youtrack.jetbrains.com/issue/IDEA-152555

кажется, в этом случае я имел дело с банкой, у которой не было связанного файла pom (в наше РЕПО Maven nexus, а также мой локальный репозиторий). Если это также ваша проблема, “urrent work around: если вам на самом деле не нужно использовать классы из этого jar в своем собственном коде (например, только транзитивная зависимость maven), вы можете на самом деле уйти от комментирования его из pom (временно), перезагрузки проекта maven, а затем раскомментировать его. Как-то после этого момента IntelliJ “вспоминает” свои старые рабочие зависимости. Добавление временного исключения Maven также может сделать это, если вы сталкиваетесь с ним из транзитивной цепочки зависимостей.”

еще одна вещь, которая может помочь, – использовать “более новую версию” maven, чем в комплекте 3.0.5. Чтобы настроить его для использования по умолчанию, закройте все окна intellij, затем откройте Настройки – > сборка, выполнение и развертывание – > инструменты сборки – > maven и измените домашний каталог maven, он должен сказать “для проекта по умолчанию” вверху при настройке этого, хотя вы можете настроить его для конкретного проекта как ну, пока вы “повторно импортируете” после его настройки.

другие вещи, которые могут помочь: удаление папок кэша intellij (windows: HOMEPATH/.XXX linux

/.IdeaIC15) и / или удаление и переустановка самого IntelliJ. ГЛ!

IntelliJ IDEA 2017.3.173.3727.127

Deep insight into your code. IntelliJ IDEA analyzes your code, looking for connections between symbols across all project files and languages. Using this information it provides indepth coding assistance, quick navigation, clever error analysis, and, of course, refactorings.

Download

Deep insight into your code. IntelliJ IDEA analyzes your code, looking for connections between symbols across all project files and languages. Using this information it provides indepth coding assistance, quick navigation, clever error analysis, and, of course, refactorings.

Smart completion
Ctrl+Shift+Space gives you a list of the most relevant symbols applicable in the current context. This and other completions are constantly learning from you, moving the members of the most frequently used classes and packages to the top of the suggestions list, so you can select them faster.

Chain completion
Digs a tad deeper than Smart Completion and lists applicable symbols accessible via methods or getters in the current context. Say you’re looking for a value of Project and only have the Module module declaration. Press Ctrl+Shift+Space twice to get module.getProject() without any additional effort.

Static members completion
Lets you easily use static methods or constants. Offers a list of symbols matching your input and automatically adds required import statements.

Data flow analysis
When offering completion variants, IntelliJ IDEA analyses data flow to guess the possible runtime symbol type and refines choices based on that intel, automatically adding class casts.

Language injection
Brings coding assistance for a selected language to expressions and string literals in another one, complete with all advantages you would normally have. For example, you can inject fragments of SQL, XPath, HTML, CSS, or javascript code into Java String literals.

Cross-language refactorings
Knowing everything about usages of a symbol, IntelliJ IDEA offers extremely effective, thorough refactorings. For example, when you Rename a class within a JPA statement, it will update everything, from JPA entity class, to every JPA expression where it is used.

Detecting duplicates
Finds duplicate code fragments on the fly. Even if you’re only about to extract a variable, constant, or a method, IntelliJ IDEA will let you know that there is a similar code fragment that can be replaced along with the one you’re woking on.

Inspections and quick-fixes
Whenever IntelliJ IDEA detects that you’re about to make a mistake, a little lightbulb pops up in the editor. Clicking it or pressing Alt+Enter opens a list of actions you can take to make things right.

Developer ergonomics
Every aspect of IntelliJ IDEA is designed with ergonomics in mind. IntelliJ IDEA is built on a principle that every minute a developer spends in the flow is a good minute, and things that break developers out of that flow are bad and should be avoided.

Built-in developer tools
To streamline your workflow, IntelliJ IDEA offers an unbeatable toolset right from the first start: decompiler, bytecode viewer, FTP and many more.

Polyglot experience
In addition to Java, IntelliJ IDEA offers first-class support for top JVM and non-JVM frameworks and languages out of the box.

System requirements
Microsoft Windows 10/8/7/Vista/2003/XP (incl.64-bit)
1 GB RAM minimum, 2 GB RAM recommended
300 MB hard disk space + at least 1 GB for caches
1024×768 minimum screen resolution

Читайте также:  Dip Trace 3.2

Home Page – https://www.jetbrains.com/

Download

TO MAC USERS: If RAR password doesn’t work, use this archive program:

RAR Expander 0.8.5 Beta 4 and extract password protected files without error.

TO WIN USERS: If RAR password doesn’t work, use this archive program:

Latest Winrar and extract password protected files without error.

JetBrains IntelliJ >

Версия программы: 2016.1 Build #PS-145.258
Официальный сайт: ссылка
Язык интерфейса: Английский
Лечение: в комплекте
Тип лекарства: другое

Системные требования:
• Microsoft Windows 10/8/7/Vista/2003/XP (incl.64-bit)
• 1 GB RAM minimum, 2 GB RAM recommended
• 300 MB hard disk space + at least 1 GB for caches
• 1024×768 minimum screen resolution
Описание:
IntelliJ IDEA – интеллектуальная интегрированная среда разработки Java, сосредоточенная на производительности разработчика, которая обеспечивает устойчивую комбинацию расширенных инструментальных средств. Сильный редактор в программе, который распознает Java, HTML/XHTML, XML/XSL, CSS, Ruby и javascript, поддерживает структуры подобно Rails и GWT, обеспечивая вас средой для передового кодирования. Вне зависимости от того, какой язык вы используете, расширенное обеспечение кода, проверка правильности, форматирование и моделирование – всегда в ваших руках. Расширенная проектная навигация структуры кода упрощает анализ даже больших файлов, обеспечивая удобный способ их просмотра. Поиск распознает элементы языков, показывая результаты в интерактивной навигационной панели, помогая вам проанализировать все найденные файлы.

Отладчик
Популярность Java 8 продолжает набирать обороты, а JetBrains продолжает делать отладчик более удобным для работы с лямбда-выражениями. При добавлении точки останова IDE теперь позволяет выбрать конкретное выражение. Перейти в конкретное лямбда-выражение теперь можно и при помощи Step Into и Run to Cursor.

Также в отладчик был добавлен инструмент Force Return. Он позволяет прервать исполнение текущего метода и вернуть выбранное значение. Это может быть удобно, если вы хотите поменять логику выполнения программы без изменения кода и без перезапуска.

Обнаружение дубликатов в коде
Раннее поиск дубликатов в IntelliJ IDEA осуществлялся через инструмент Analyze ? Locate Duplicates. Результатов этой операции можно было ожидать несколько минут. Изменения, внесенные в алгоритм индексации в IntelliJ IDEA 15, позволили сделать поиск дубликатов мгновенным: с помощью инспекции Duplicated Code. Инспекцию можно настроить или отключить в Settings ? Inspections.

Поиск текста
Поиск текста — относительно простая операция, тем не менее IntelliJ IDEA продолжает совершенствовать его с каждой версией (ранее была добавлена возможность выбора контекста поиска: комментарии, строковые литералы и т. п.). В IntelliJ IDEA 15 в диалог поиска добавлена панель с мгновенными результатами.

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

Кроме того, конфигурации запуска получили индикаторы состояния: теперь легко отличить запущенную конфигурацию от остановленной, а кнопка Run на панеле инструментов выглядит как Restart для запущенной конфигурации типа Single instance only.

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

Системы контроля версий
Интеграция с Git, Mercurial, Perforce и другими системами контроля версий подверглась ряду улучшений. Rebase стала полноправной операцией в меню Branch operations на равне с Merge. Само меню Branch operations стало доступно в Log.

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

При реформатировании только измененных строк IDE теперь понимает необходимость реформатирования и контекстно-зависимых строк, например отступы в объявлении методов. В окне Merge стала доступна операция Undo.

Для Mercurial появилась возможность управления патчами MQ. Для Perforce появилась функция Shelve in Perforce. Для TFS появилась возможность работы с древовидными Work items, а также с Saved queries.

Серверные фреймворки
Поддержка фреймворков была также обновлена в соответствии с их последними версиями. Поддерживаются новые функции, добавленные в Spring 4.2: аннотация Bean на default методах, автодополнение и навигация для кода использующего аннотации EventListener; а также аннотация @AliasFor.

Кроме того, в IntelliJ IDEA 15 появилась долгожданная поддержка Grails 3.

Scala
Плагин для Scala также обновился за счет поддержки SAM (Single Abstract Method), подсказки, позволяющей разворачивать макросы, постфикс автодополнений, Inline рефакторинга для Type aliases и некоторых других улучшений.

Фронтенд разработка
Веб-разработчики будут рады узнать о поддержке TypeScript 1.6, интеграции с TSLint и значительно улучшенной поддержке React фреймворка (включая разметки JSX и TSX).

Базы данных и SQL
Инструменты для работы с базами данных и SQL были значительно обновлены: теперь можно быстрее получать точную информацию об объектах баз данных для Oracle, PostgreSQL, MySQL и SQL Server, генерировать код для CREATE TABLE и INSERT конструкций; визуально редактировать существующие таблицы; строить план выполнения запросов; сравнивать результаты нескольких запросов и не только.

Способ лечения: подмена сервера активации на локальный
1. Выбрать порт 1017 или 41017
2. Запустить файл из папки IntelliJIDEALicenseServer(0.0.0.0_1017) или IntelliJIDEALicenseServer(0.0.0.0_41017) подходящий для вашей операционной системы.
3. Запускаем подходящий файл, система может ругнуться на возможный риск, забиваем и подтверждаем запуск.
4. В окне регистрации выбираем License Server. В поле License Server address вписываем http://127.0.0.1:1017 или http://127.0.0.1:41017
5. Радуемся.

*Если вам захочется поставить программу на другой ОС, в папках IntelliJIDEALicenseServer вы найдете все необходимое.

IntelliJ IDEA 2019.2

IntelliJ IDEA – комплексная среда разработки приложений на языке программирования Java. Утилита включает в себя все необходимые инструменты для написания, исправления и тестирования кода. Возможностей софта хватит для полноценного создания мобильных или веб-приложений. Имеется поддержка всех популярных языков программирования. Скачать IntelliJ IDEA 2019.2 можно с помощью кнопки в конце страницы.

Читайте также:  UltraISO: Исправление ошибки не найденного виртуального привода

Возможности

Если вы установите программу и активируете полную версию Ultimate, то получите следующие функции:

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

В обычной версии IntelliJ IDEA имеются все возможности для создания приложений и редактирования. За основной функционал платить не придется.

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

Плюсы и минусы

Теперь рассмотрим плюсы и минусы среды разработки программного обеспечения.

Если есть Телеграм теперь ты можешь скачать любой софт или игру через нашего бота, просто перейди по ссылке и попробуй!

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

Как пользоваться

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

  1. При запуске необходимо выбрать один из вариантов: создание нового проекта, открытие уже готового файла, импорт.
  2. Если вы создаете проект с нуля, то после выбора соответствующего варианта появится окно с настройками. Необходимо выбрать тип проекта. Например, укажите Java, а затем выберите местоположение SDK, который будет использоваться в разработке.
  3. Теперь введите название проекта и укажите место для сохранения. Жмите кнопку
  4. После первоначальных настроек вам будет доступна основная рабочая область. Слева находится структура проекта, а справа расположен код программы.
  5. С помощью инструментария IntelliJ IDEA внесите нужные изменения или напишите код приложения. Для проверки кликните на кнопку Run. Если код написан правильно, то в окне вывода вы получите результат.

Видео

В данном видеоролике детально рассматривается интерфейс и все инструменты, представленные в программе IntelliJ IDEA.

Ключ активации и загрузка

Скачивайте установщик приложения и ключ активации лицензии с помощью представленной кнопки.

Если есть Телеграм теперь ты можешь скачать любой софт или игру через нашего бота, просто перейди по ссылке и попробуй!

Встречайте: IntelliJ >

Мы рады сообщить, что на нашем сайте доступна для скачивания новая версия нашей IDE для Java, InteliJ IDEA 13.

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

Java EE 7
В новой версии 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.

Sping
Разработчики, использующие Spring, будут довольны усовершенствованиями, внесенными в поддержку этой технологии: IDE автоматически обнаруживает unmapped contexts, определенные с помощью @Configuration, и предлагает добавить их в настройки проекта, новая закладка MVC в Spring tool window поможет легче навигироваться между методами контроллера в проекте, в ней же можно посмотреть соответствующие mapped URL, method и path variables, а окно Spring Beans tool позволяет навигироваться между бинами, смотреть связи между ними и документацию по бинам. Кроме этого, в новой версии IntelliJ IDEA улучшена производительность при работе с проектами с большим количеством бинов.

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

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

Интерфейс пользователя
Для того чтобы пользователю было еще приятнее работать с IDE, мы улучшили интерфейс: теперь по умолчанию IDE скрывает основной toolbar и кнопки tool window. В IntelliJ IDEA 13 добавлен новый светлый look and feel, который доступен для 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 в целом.

Ссылка на основную публикацию
Adblock
detector