2011-04-05 142 views
19

目前我正在使用IntelliJ IDEA進行非web項目,但我很樂意將它用於Web開發。不幸的是IntelliJ IDEA Ultimate Edition的價格(220歐元)對我來說目前是很高的,這就是爲什麼我不得不使用STS(Springsource Tool套件)的原因。是否可以採用IntelliJ IDEA Community Edition進行網絡開發?

我想知道是否有采用IntelliJ IDEA CE版本進行網頁開發的方法?當然,我可以使用破解或寫一個,但它不是我的風格。

+0

我會推薦使用Netbeans。它對Java和HTML5都有強大的支持。它是免費的! – niutech 2014-07-11 15:07:25

回答

16

確定這是可能的。我的意思是,可以在文本編輯器中進行Web開發。真正的問題是你失去了什麼/它有多少痛苦。有些事情,你將需要設置:

  • 任務來構建和部署本地WAR文件(螞蟻,行家等)
  • 要調試的IntelliJ CE項目,你需要花一些時間設置運行配置文件來啓動您的應用程序服務器。

即使這些東西設置,你仍然可以缺少任何方便特定於Web開發功能(豆不會自動顯示鏈接的使用依賴注入可能會顯示相關的XML配置,getter/setter方法未使用的方法警告等)

我想說的是,IntelliJ CE是否是一個合理的網頁開發選擇取決於您對其他編輯器更喜歡IntelliJ的程度如何,您對網絡開發的整體感覺如何(因爲您將不會得到任何編輯建議或警告),以及項目的Web組件有多複雜。

+0

我更喜歡使用IntelliJ IDEA,因爲它使我在非網頁開發中的生活更輕鬆。好,我明白你的立場。我會更好地使用STS,直到我決定購買全功能的IntelliJ IDEA終極版。感謝您的評論。 – hades 2011-04-05 23:52:34

+2

只是要清楚。我目前使用IntelliJ CE作爲一個帶有Web組件的項目,並且工作正常。我只是想確保你意識到這樣做所涉及的挑戰。 – gcooney 2011-04-06 12:22:55

+0

+1有關Tomcat和IntelliJ CE的有用信息,請仔細閱讀您的鏈接(其書籤!)。 – MalsR 2011-04-18 13:18:29

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版部署的項目。

長的解釋可用here和源代碼可作爲Github project

+1

gradle有'war'插件,所以你可以直接添加'apply plugin:'war''。 – Leon 2017-12-25 10:13:59

相關問題