2011-04-05 3 views
19

현재 웹 이외 프로젝트 용으로 IntelliJ IDEA를 사용하고 있지만 웹 개발 용으로 사용하고 싶습니다. 불행히도 IntelliJ IDEA Ultimate Edition의 가격 (220 유로)은 현재 나에게 높습니다. 그래서 STS (Springsource Tool Suite)를 사용해야합니다.웹 개발을 위해 IntelliJ IDEA Community Edition을 채택 할 수 있습니까?

그리고 웹 개발을 위해 IntelliJ IDEA CE 버전을 채택하는 방법이 있습니까? 물론 나는 균열을 사용하거나 글을 쓸 수는 있지만 내 스타일이 아닙니다.

+0

대신 Netbeans를 사용하는 것이 좋습니다. Java 및 HTML5 모두를 강력하게 지원합니다. 그리고 그것은 무료입니다! – niutech

답변

16

물론 가능합니다. 즉, 텍스트 편집기에서 웹 개발을 할 수 있습니다. 진짜 질문은 당신이 잃는 것이 무엇인지/얼마나 고통 스러울 지입니다. 사용자가 설정해야합니다 몇 가지 :

  • 작업을
  • 이 IntelliJ에 CE에서 프로젝트를 디버깅하기 위해 구축하고 로컬 WAR 파일 (개미, 메이븐 등)을 배포, 당신은해야합니다 실행 프로필을 설정하여 응용 프로그램 서버를 시작하는 데 약간의 시간을 투자하십시오.

그 물건을 설정해도 웹 개발 관련 편의 기능이 누락 될 수 있습니다 (콩은 관련 xml 구성에 대한 링크를 자동으로 표시하지 않으므로 종속성 주입에 사용되는 getters/setters가 표시됨). 사용하지 않는 방법 경고 등)

IntelliJ CE가 웹 개발에 적합한 선택인지 여부는 다른 편집자에게 IntelliJ를 얼마나 강력하게 선호하는지, 일반적으로 웹 개발이 얼마나 편한지 (나는 편집기 제안이나 경고를받지 못함), 그리고 프로젝트의 웹 구성 요소가 얼마나 복잡한 지 확인하십시오.

+0

IntelliJ IDEA를 사용하는 것이 웹 개발 이외의 환경에서 쉽게 사용할 수 있기 때문에 선호합니다. 네 위치를 이해 했어. 모든 기능을 갖춘 IntelliJ IDEA Ultimate Edition을 구입하기 전에는 STS를 사용하는 것이 좋습니다. 의견에 감사드립니다. – hades

+2

그냥 알기 쉽습니다. 현재 웹 구성 요소가있는 프로젝트에 IntelliJ CE를 사용하고 있으며 정상적으로 작동합니다. 난 그저 당신이 그렇게하는 데 따르는 어려움을 알고 있는지 확인하고 싶었습니다. – gcooney

+0

+1 Tomcat 및 IntelliJ CE에 대한 유용한 정보를 얻으려면 링크에 peep (북마크 됨)이 있어야합니다. – MalsR

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 idea 또는 gradle eclipse가 인 IntelliJ 커뮤니티 에디션에 배포 할 수있는 프로젝트를 생성하는 실행합니다.

자세한 설명은 here이며 소스 코드는 Github project입니다.

+1

gradle은'war' 플러그인을 가지고 있습니다. 그래서'apply plugin : 'war''를 직접 추가 할 수 있습니다. – Leon

관련 문제