是否可以采用IntelliJ IDEA Community Edition进行Web开发?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了是否可以采用IntelliJ IDEA Community Edition进行Web开发?相关的知识,希望对你有一定的参考价值。
目前我正在使用IntelliJ IDEA进行非Web项目,但我很乐意将其用于Web开发。不幸的是,IntelliJ IDEA Ultimate Edition的价格(220欧元)对我来说很高,这就是为什么我被迫使用STS(Springsource工具套件)。
我想知道有没有办法采用IntelliJ IDEA CE版本进行网页开发?当然我可以使用破解或写一个,但这不是我的风格。
当然有可能。我的意思是,可以在文本编辑器中进行Web开发。真正的问题是你失去了什么/它有多痛。您需要设置的一些事项:
- 在本地构建和部署WAR文件的任务(ant,maven等)
- 要在IntelliJ CE中调试项目,您需要花一些时间设置运行配置文件来启动应用程序服务器。
即使设置了这些东西,你仍然会遗漏任何特定于Web开发的便利功能(bean不会自动显示相关xml配置的链接,用于依赖注入的getter / setter可能会显示未使用的方法警告等。 )
我想说IntelliJ CE是否是Web开发的合理选择,取决于你更喜欢IntelliJ和其他编辑器,你一般对web开发有多舒服(因为你不会得到任何编辑建议或警告),以及项目的Web组件有多复杂。
编辑:这个答案现在已经过时了。 IntelliZ可以直接使用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 idea
或gradle eclipse
以生成可以在IntelliJ Community Edition中部署的项目。
here有很长的解释,源代码可以作为Github project获得。
以上是关于是否可以采用IntelliJ IDEA Community Edition进行Web开发?的主要内容,如果未能解决你的问题,请参考以下文章