Difference between revisions of "IntelliJ IDE"

Line 45: Line 45:
  
 
[[File:Intellij tune idea v2.png|1024px|IntelliJ tune IDEA]]
 
[[File:Intellij tune idea v2.png|1024px|IntelliJ tune IDEA]]
 +
 +
 +
Global points:
 +
* ''Build tools''        : enable ALL
 +
* ''Cloud''              : only if required
 +
* ''Swing''              : DISABLE
 +
* ''Android''            : only if required
 +
* ''Plugin development'' : DISABLE
 +
  
  
Line 59: Line 68:
 
* AspectJ
 
* AspectJ
  
 
===Build Tools===
 
 
All of them!
 
  
  
Line 75: Line 80:
  
  
Version control
+
===Version control===
- GitHub
+
 
- Subversion
+
[[File:Intellij version controls.png|800px|IntelliJ version controls]]
- Git
+
 
 +
 
 +
At least enable:
 +
* GitHub
 +
* Subversion
 +
* Git
  
  
Line 101: Line 111:
 
* Glassfish
 
* Glassfish
 
* JSR45 (=== JSPs)
 
* JSR45 (=== JSPs)
 
Cloud
 
... enable if you use it
 
 
Swing
 
... disable
 
 
Android
 
... enable if you use it
 
 
Other tools (all)
 
 
Plugin development
 
... disable
 
  
  

Revision as of 15:15, 14 November 2014



Requirements

IntelliJ requires a Java JDK to work, see Java JDK setup.



Installation

Get binaries

Download IDEA IntelliJ from the official website: https://www.jetbrains.com/idea/

Take the IntelliJ Ultimate Edition version.


Linux

  • Download the IdeaU-xxx.tar.gz' package
  • Copy the package into your dev directory
  • Launch the application
tar -xzvf IdeaU-xxx.tar.gz
cd Idea-IU-xxx/bin
./idea.sh &


First launch configuration

During first launch you'll be ask a bunch of questions. The first are easy, then you'll to configure your environment. Here are my settings:


Tune your IDEA

IntelliJ tune IDEA


Global points:

  • Build tools  : enable ALL
  • Cloud  : only if required
  • Swing  : DISABLE
  • Android  : only if required
  • Plugin development : DISABLE


Java Frameworks

IntelliJ Java Frameworks


  • J2EE
  • Hibernate
  • Grails
  • GWT
  • Spring
  • AspectJ


Web development

IntelliJ Web Frameworks


All but:

  • HAML
  • Flash/Flex


Version control

IntelliJ version controls


At least enable:

  • GitHub
  • Subversion
  • Git


Test tools

IntelliJ test tools


  • jUnit
  • TestNG-j
  • Coverage


Application servers

IntelliJ Application Servers


  • Application servers view
  • jBoss
  • Tomcat and TomEE
  • Glassfish
  • JSR45 (=== JSPs)


IntelliJ_java_frameworks.png IntelliJ_web_development.png intellij_version_controls.png intellij_test_tools.png intellij_application_servers.png intellij_tune_your_idea.png intellij_featured_plugins.png