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

2022-09-01 19:19:10

目前,我正在将IntelliJ IDEA用于非Web项目,但我很想将其用于Web开发。不幸的是,IntelliJ IDEA Ultimate Edition的价格(220欧元)目前对我来说很高,这就是为什么我不得不使用STS(Springsource工具套件)。

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


答案 1

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

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

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

我想说的是,IntelliJ CE是否是Web开发的合理选择,取决于你更喜欢IntelliJ而不是其他编辑器,你对Web开发的一般程度(因为你不会得到任何编辑器建议或警告),以及你项目的Web组件有多复杂。


答案 2

编辑:这个答案现在已经过时了。gradle中有一个war插件,可以由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'
}

然后执行或生成一个可以在IntelliJ Community Edition中部署的项目。gradle ideagradle eclipse

此处提供了详细解释,源代码可作为 Github 项目获得。


推荐