- http://intellij.com, http://intellij.net
- http://intellij.org - IntelliJ Community Wiki
- http://www.jguru.com/forums/home.jsp?topic=IntellijIDEA
- http://www.intellij.org/twiki/bin/view/Main/IdeaToAntPlugin - IntelliJ Project νμΌλ‘ Ant build νμΌμ μμ±ν΄μ£Όλ νλ¬κ·ΈμΈ.
http://www.intellij.net/eap - IntelliJ Early Access Program. Aurora project κ° μ§νμ€. JUnit Runner μΆκ°.(μ΄μλ€!) CVS μ§μ. AspectJ μ§μ. Swing GUI Designer μ§μ (IntelliJμμλ UI Form κΈ°λ₯). Plugin Manager κΈ°λ₯ μΆκ°.
Analyze - Find Duplicates ¶
μ€λ³΅μ½λλ₯Ό μ°Ύμμ£Όλ κΈ°λ₯. κ³μ λ°μ ν λ― νλ€.
Intelli J Idea μ Inspection ¶
κ°μΈμ μΌλ‘ IntelliJ λ μ λ§ TestDrivenDevelopment μ Simplicity λ₯Ό μν μλν°λΌκ³ μκ°νλλ°, μ΄μ λ 리ν©ν λ§ κΈ°λ₯μ΄λ νλ©΄μ UI (μ°μ΄μ§ μλ νλ λ±μ λν΄μ νμμΌλ‘ νμλ¨), κ·Έλ¦¬κ³ Inspection κΈ°λ₯λλ¬Έμ΄λ€.
Inspection μ μ΄μ©νλ©΄, νμ¬ μ€μ λ‘ μ κ·Όνμ§ μλ λ©μλλ€, private μΌλ‘ λ μ μλ λ©μλλ€, static μΌλ‘ λ μ μλ νλ λ±μ 체ν¬νκ³ , ν΄λΉ λ©μλ λ±μ μ£Όμμ²λ¦¬νκ±°λ μꡬμμ , λλ μ κ·ΌκΆνμ private μΌλ‘ λ³ννλ λ± μ¬λ¬κ°μ§ λμ²λ₯Ό ν μ μλ€.
리ν©ν λ§μμ JSP μμ μ¬μ©λ ν΄λμ€λ€λ κ°μ΄ 리ν©ν λ§ν΄μ€λ€.
Intelli J Idea μμ CVS μ°λ ¶
Intelli J μμλ μΈλΆ cvs client λ₯Ό μ΄μ©νλ€. κ³ λ‘, wincvs λ±μ κΉκ³ λλ€ λμ€ ν둬ννΈμ© cvs λ₯Ό μ°κ²°ν΄μ€μΌ νλ€. (CVS - Project μ°λλΆλΆμ λν΄μλ IntelliJ μͺ½μ΄ 빨리 λ²μ μ
μ΄ λμμΌλ©΄ νλ€λ.. Eclipseμ CVS μ°λκΈ°λ₯μ 보면 λΆλ¬μ΄μ§λΌ~)
0. CVS μ
ν
: File - Project Properties - CVS ν
μμ Enable CVS Integration 체ν¬
- Path to CVS client μ λμ€ν둬ννΈμ cvs.exe λ cvs95.exe λ±μ μ°κ²°
- CVS Root μ€μ - ZP μλ²μ μ°κ²°ν κ²½μ° PServer λ₯Ό μ ν, Repository Path λ‘ /home/CVS λ‘ μ€μ , Hostμλ zeropage.org, User name μ μκΈ° μμ΄λλ₯Ό μ¨μ€λ€.
- CVS μ΄μ© - 3λ²μ κ³Όμ μ νκ³ λλ©΄, IntelliJ μ Tools μ CVS κ΄λ ¨ λ©λ΄λ€μ΄ μκΈΈκ²μ΄κ³ , CVS Panel μ΄ μ΄λ¦΄ κ²μ΄λ€.
- Checkout - μ΄λ CVSROOTμ modules μ λ±λ‘λ project λ€λ§ κ°λ₯νλ€. CVS κ΄λ¦¬μλ CVSROOT μ modules νμΌμ ν΄λΉ νλ‘μ νΈ λλ ν 리λ₯Ό μΆκ°ν΄μ€λ€.(module file) κ·Έλ¬λ©΄ IntelliJ μ μλ CVSμ Checkout μμ module μ μ νν μ μλ€. Checkout νλ€.
- Update & Commit
IntelliJ Idea μμ Ant μ°λ ¶
Intelli J μμλ Ant κ° κΈ°λ³ΈμΌλ‘ λ΄μ₯λμ΄μλ€. Ant λ₯Ό μν build.xml νμΌμ μμ±ν΄μ£Όκ³ , μ€λ₯Έμͺ½ ant build window μμ build.xml μ μΆκ°λ§ ν΄μ£Όλ©΄ λ¨. Intelli Jκ° Ant μ dtd λ₯Ό ν΄μ, XML νμΌ μμ±μ€ μλμμ± κΈ°λ₯μ ꡬνν΄μ€λ€. (νμ! λ¨, Intelli J κ° λλ¦° IDE μ΄λ―λ‘ λ¨ 256μ΄μμ νμ. νκ΅μμ νλ €λ λμ ν λͺ»ν΄λ¨Ήκ² λμ§λΌ, κ²°κ΅ λ©λ΄μΌκ³Ό editplus λ³΄κ³ μμ±νλ€λ. -_-)
μ£Όμ λ¨μΆν€ ¶
F6 | Rename. class μ΄κ±΄ Method μ΄κ±΄. Refactoring μ IntelliJ μ μ€μ κΈ°λ₯μ€ νλ. |
ctrl + I | Interface ꡬν. actionPerformed λ±μ μμ μΆμν΄λμ€λ€μ interface νμ λ§λ€μ΄μ€λ€. μ μ© |
ctrl + O | Overriding |
ctrl + E | Recent File. |
shift + F6 | rename refactoring |
ctrl + alt + M | extract method refactoring |
ctrl + alt + V | introduce to local variable |
ctrl + alt + F | introduce to field |
ctrl + J | live template |
ctrl + alt + T + 6 | surrounded with try-catch |
ctrl + B | go to definition. |
ctrl + Q | Quick Doc API 보기 |
ctrl + N | ν΄λΉ ν΄λμ€λ‘ μ΄λ |
alt 1 ~ 9 | μ£Όμ windowsλ‘ μ΄λ |
alt + <- , alt + -> | ν΄λΉ μλν°μ°½λ€μ μ΄λ |
ctrl + + | (3.0) Source Folding. λ©μλ or Javadoc λ¨μ ν΄λ© μ΄κΈ° |
ctrl + - | (3.0) Source Folding. λ©μλ or Javadoc λ¨μ ν΄λ© λ«κΈ° |
shift + ctrl + + | (3.0) Source Folding. μ 체 ν΄λ© μ΄κΈ° |
shift + ctrl + - | (3.0) Source Folding. μ 체 ν΄λ© λ«κΈ° |
ctrl + F12 | Eclipse μμμ μΌμ’ μ Outliner. |
μ¬μ©μ μ μ λ¨μΆν€ ¶
μμ£Ό μ°λ κΈ°λ₯λ€μμλ λΆκ΅¬νκ³ λ¨μΆν€κ° μ μλμ§ μμ κΈ°λ₯λ€μ΄ μλ€. νΉν run class μ run test λ€μ΄ κ·Έλ¬νλ°, μ΄λ€μ Key Map μ μ§μ ν΄μ£Όλλ‘ νμ. (κ°μΈμ μΌλ‘ ctrl + F10, shift + ctrl + F10 μΌλ‘ μ μν΄λκ³ μ)
See Also IntelliJUIDesigner