Можно ли принять IntelliJ IDEA Community Edition для веб-разработки? - PullRequest
22 голосов
/ 05 апреля 2011

В настоящее время я использую IntelliJ IDEA для не-веб-проектов, но я бы хотел использовать его для веб-разработки.К сожалению, цена IntelliJ IDEA Ultimate Edition (220 евро) слишком высока для меня в настоящее время, и поэтому я вынужден использовать STS (Springsource Tool Suite).

И мне интересно, есть ли способ принять IntelliJВерсия IDEA CE для веб-разработки?Конечно, я мог бы просто использовать крэк или написать один, но это не мой стиль.

Ответы [ 2 ]

19 голосов
/ 06 апреля 2011

Конечно, это возможно.Я имею в виду, что можно заниматься веб-разработкой в ​​текстовом редакторе.На самом деле вопрос в том, что вы теряете / насколько это тяжело.Некоторые вещи, которые вам нужно будет настроить:

  • Задача для локального создания и развертывания файла WAR (ant, maven и т. Д.)
  • Для отладки вашего проекта в IntelliJ CEвам нужно будет потратить некоторое время на настройку профиля запуска для запуска сервера приложений.

Даже с такой настройкой у вас все равно будут отсутствовать какие-либо удобные функции, характерные для веб-разработки.(bean-компоненты не будут автоматически отображать ссылки на соответствующие XML-конфигурации, методы получения / установки, используемые для внедрения зависимостей, вероятно, будут отображать предупреждения о неиспользуемых методах и т. д.)разработка зависит от того, насколько сильно вы предпочитаете IntelliJ другим редакторам, насколько вам комфортно с веб-разработкой в ​​целом (поскольку вы не получите никаких предложений и предупреждений для редакторов) и насколько сложны веб-компоненты вашего проекта.

4 голосов
/ 23 апреля 2014

РЕДАКТИРОВАТЬ: Этот ответ устарел.Существует военный плагин в Gradle , который может использоваться непосредственно IntelliJ.Далее следует оригинальное содержание, но, пожалуйста, не делайте этого больше.

Мы использовали этот файл gradle:

apply from: 'https://raw.githubusercontent.com/icoloma/gradle-plugins/master/webapp.gradle'

group = 'com.mycompany'
version = '1.0-SNAPSHOT'

repositories {
    mavenCentral()
}

dependencies {
    providedCompile group: 'javax.servlet', name: 'javax.servlet-api', version:'3.0.1'
}

Затем выполните gradle idea или gradle eclipse для создания проекта, которыйбыть развернутым в IntelliJ Community Edition.

Подробное описание доступно здесь , а исходный код доступен как проект Github .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...