是否可以采用IntelliJ IDEA Community Edition进行Web开发?

时间:2011-04-05 14:38:04

标签: java eclipse ide intellij-idea

目前我正在将IntelliJ IDEA用于非Web项目,但我很乐意将其用于Web开发。不幸的是,目前IntelliJ IDEA Ultimate Edition的价格(220欧元)对我来说很高,这也是我被迫使用STS(Springsource Tool套件)的原因。

我想知道有没有办法采用IntelliJ IDEA CE版本进行网页开发?当然我可以使用破解或写一个,但这不是我的风格。

2 个答案:

答案 0 :(得分:19)

当然有可能。我的意思是,可以在文本编辑器中进行Web开发。真正的问题是你失去了什么/它有多痛。您需要设置的一些事项:

  • 在本地构建和部署WAR文件的任务(ant,maven等)
  • 要在IntelliJ CE中调试项目,您需要花一些时间设置运行配置文件来启动应用程序服务器。

即使设置了这些东西,你仍然会遗漏任何特定于Web开发的便利功能(bean不会自动显示相关xml配置的链接,用于依赖注入的getter / setter可能会显示未使用的方法警告等等。)

我会说IntelliJ CE是否是Web开发的合理选择,取决于您对其他编辑器的偏好程度,以及您对Web开发的满意程度(因为您不会得到任何编辑建议或警告),以及项目的Web组件的复杂程度。

答案 1 :(得分:4)

编辑:这个答案现在已经过时了。 IntelliJ可以直接使用a war plugin in gradle。原始内容如下,但请不要再这样做了。

我们使用的是这个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 ideagradle eclipse以生成可在IntelliJ Community Edition中部署的项目。

可以使用here获得详细说明,源代码以Github project形式提供。

相关问题