Eclipse νλ‘μ νΈλ ν΅ν© κ°λ° νκ²½(IDE)μ μν νλ νΌμ λͺ©ννλ μ€νμμ€ νλ‘μ νΈ μ΄λ€. λΆλΆμΈμ©
OTI λΌλ νμ¬μμ λμμ§λ§, IBMμμ μΈμ, 1000λ§ λ¬λ¬λ₯Ό ν¬μν΄μ multi-platform open projectν λμλ€.
(κ·Έλμ κ·Έλ°μ§, Project Management Commitee λ Subproject Leads λ₯Ό 보면 μ λΆ OTI μͺ½. Visual Age μ리μ¦λ OTI μνμ΄κ΅°μ.)
(κ·Έλμ κ·Έλ°μ§, Project Management Commitee λ Subproject Leads λ₯Ό 보면 μ λΆ OTI μͺ½. Visual Age μ리μ¦λ OTI μνμ΄κ΅°μ.)
- Erich Gamma (DesignPatterns 곡λμ μ) λΌλ μ΄λ¦μ΄ λμ λ¨μ΄λ€μ.
μμ ¶
- 2006λ
5μ - eclipse 3.2 RC5 Win32μ©, PyDev, SubClipseν¬ν¨
- 2005λ
6μ - eclipse 3.1 RC2 λ±μ₯( zpλ΄ λ€μ΄λ°μλμ κ² (win32μ©λ§))
κ΄λ ¨ μ¬μ΄νΈ ¶
- http://www.eclipse.org
- http://eclipsewiki.swiki.net/
EclipseIde
- Best JVM Setting for Eclipse
- http://www.jlab.net - JLab. Java, Eclipseκ΄λ ¨. μ΄ν΄λ¦½μ€ κ΄λ ¨ κ²μν μ°Έμ‘°
- http://eclipsians.net/index.php
- http://www.eclipseuml.com/ UML μ μ
κ΄λ ¨νμ΄μ§ ¶
Eclipse CVS μ°λ ¶
Eclipseμμλ λ΄λΆμ CVS ν΄λΌμ΄μΈνΈλ₯Ό μ¬μ©νλ€.
EclipseκΈ°λ³Έ νλ¬κ·ΈμΈμΌλ‘ CVSκ° μ€μ λμ΄ μλ€.
EclipseκΈ°λ³Έ νλ¬κ·ΈμΈμΌλ‘ CVSκ° μ€μ λμ΄ μλ€.
- Menu -> Window -> Open Perspective -> CVS Repositary (μμΌλ©΄ Other)μμ
- CVS Repositary Viewμμ Mouse R Popup
~cpp PopUp
-> New -> CVS Repositary Location
- μμ μ CVSλ₯Ό λ±λ‘
- μνλ νλ‘μ νΈμμ
~cpp PopUp
μ λμ°κ³ Check out As Project λ‘ κ°μ§κ³ μ μμ νλ€.
- μ°Έκ³ EclipseμμμCVSμ°λμ€λͺ
_κ·Έλ¦Ό
Eclipse Tip ¶
- Ecilpseκ° JRE pathλ¬Έμ λ‘ μ€νμ΄ μλλ κ²½μ°
- Eclipseλ₯Ό μ€μΉν λ JREλ₯Ό Eclipseκ° λͺ»μ°Ύμμ μ€ν λμ§ μλ κ²½μ°κ° μλ€. νΉν νκ΅μ Win98μμ μ΄λ¬νλ€. μ΄λ΄ κ²½μ° Eclipse ν΄λ λ΄μ jdk1.4μ΄μμ jreν΄λλ₯Ό 볡μ¬νλ©΄ Install CompleteλΌλ μ΄λ―Έμ§μ ν¨κ» Eclipseκ° μΈν
λκ³ μ€ν λλ€. μ΄ν ν΄λΉ Eclipseμ μ€ν ν¬μΈνΈ μμ jreμ vmμ΄ λλλ°,
- JDKμ λν μΈλΆ HTML
~cpp JavaDoc
μΈν
- μΈλΆ
~cpp JavaDoc
Preferences -> Java -> Installed JREs -> Javadoc URL
- μΈλΆ
- Eclipseλ₯Ό μ€μΉν λ JREλ₯Ό Eclipseκ° λͺ»μ°Ύμμ μ€ν λμ§ μλ κ²½μ°κ° μλ€. νΉν νκ΅μ Win98μμ μ΄λ¬νλ€. μ΄λ΄ κ²½μ° Eclipse ν΄λ λ΄μ jdk1.4μ΄μμ jreν΄λλ₯Ό 볡μ¬νλ©΄ Install CompleteλΌλ μ΄λ―Έμ§μ ν¨κ» Eclipseκ° μΈν
λκ³ μ€ν λλ€. μ΄ν ν΄λΉ Eclipseμ μ€ν ν¬μΈνΈ μμ jreμ vmμ΄ λλλ°,
- Eclipeμμ srcλ₯Ό μΈκΈ° λΌμΈμ μΈκΈ°.
- Ctrl + H Searchμμ νμΌ κ²μ, *.java νμΌ κ²μ, ;λ₯Ό κ²μνλ€. μ~ λ©μ§ SearchκΈ°λ₯ --;
- Ctrl + H Searchμμ νμΌ κ²μ, *.java νμΌ κ²μ, ;λ₯Ό κ²μνλ€. μ~ λ©μ§ SearchκΈ°λ₯ --;
- Eclipeμμ λΌμΈμ μΈκΈ°.
- Ctrl + H Searchμμ νμΌ κ²μ, *.java νμΌ κ²μ, * λ‘ κ²μνλ€. String Setμ κ²μνλ€.
- Ctrl + H Searchμμ νμΌ κ²μ, *.java νμΌ κ²μ, * λ‘ κ²μνλ€. String Setμ κ²μνλ€.
- Heap Status λΌλ νλ¬κ·ΈμΈμ μ€μΉνλ©΄ IntelliJ μμμ²λΌ GarbageCollecting μ force ν μ μλ€.
λ¨μΆν€ κ΄λ ¨(μ£Όλ‘ JDT) ¶
- 2.0 -> 3.0 μΌλ‘ λ²μ μ
λλ©΄μ μλ§μ λ¨μΆν€ λ€μ΄ μκ²Όλ€. λλΆμ΄ μ’λ μΈλΆμ μΈ Key Map μμ μ ν μ μκ² λμλ€.
κΈ°λ³Έ λ¨μΆν€ | |
F2 | Show Tooltip Description , ν΄λΉ μμ€μ ~cpp JavaDoc μ 보μ¬μ€λ€. |
Shift+F2 | Open External ~cpp JavaDoc , νλ‘μ νΈ μμ doc νμΌμ΄ μμμ κ·Έκ³³μ λ€μ Έ~cpp JavaDoc μ μ°λ€. μ²μ μ΄λ Helpμ°½ μ€λ κ±Έλ¦Ό |
F3 | Open Declaration, ν΄λΉ μΈμμ μ μΈ λΆλΆμ 보μ¬μ€λ€. |
F4 | Open Type Hierarchy , ν΄λΉ μΈμμ μμ κ΄κ³λ₯Ό νλ‘ λ³΄μ¬μ€λ€. |
Ctrl + T | μμ κ΄κ³λ₯Ό μμ€μ νμ μ°½μΌλ‘ 보μΈλ€. |
F12 | Editμ°½μΌλ‘ |
Ctrl+1 | Quick Fix, μλͺ» λ λΆλΆμ λνμ¬ κΆμ₯νλ μμ λ°©λ²μ 보μ¬μ€λ€. μ¬κ³ λ₯Ό λν μν¨λ€. --;; μλ₯Όλ€μ΄ importκ° μλμλ€ μΆμΌλ©΄ μν€λΌκ³ νκ³ , μ μΈλ ν΄λμ€κ° μμΌλ©΄ λ§λλ κ²κΉμ§ λμ¨λ€. λΉ¨κ°μ€ λμ€λ©΄ λλ¬λ³΄λΌ. κ°μ₯ κ²½μ ν κΈ°λ₯. |
Ctrl+Space | μλμμ±. ν΅ν½μ€μ λ²κΈκ°λ μ¬κΈ° κΈ°λ₯. λ΄κ° λ¬΄μ¨ κΈ°λ₯μ μΈ μ μλμ§ μλ°λ κ³Ό ν¨κ» 보μ¬μ£Όλ©° μν°λ§ μΉλ©΄ ꡬνμ λλ΄μ£Όλ μν μ νλ€. νΉμλ ν΅ν½μ€μ μλμμ±, κ·Έλ¦¬κ³ JUnitλ§ μμΌλ©΄ μ΄λ€ νλ‘κ·Έλ¨μ΄λ λ§λ€ μ μλ€κ³ νλ€. |
Ctrl+F6 | Editκ° μ ν |
Ctrl+F7 | Viewκ° μ ν |
Ctrl+F8 | Prespectiveκ° μ ν |
Alt +F6 | Windowsκ° μ ν |
Alt+Shift+Q + ? | Window->Preference->workspace->key->Advenced μ Help Me... μ΅μ μ ν€κ³ Alt+Shift+Qλ₯Ό λλ₯΄κ³ κΈ°λ€λ € 보μ |
Ctrl+Alt+H | λ©μλ νΈμΆ μμλ₯Ό Treeλ‘ λ³΄μ¬μ€λ€. |
- μλν°μ€ κΈ΄μν λ¨μΆν€
Ctrl+Shift+F | codeμ μ λ ¬ν΄μ€λ€. νλΌμΈμ μμ€κ° κΈΈμ΄μ§λ©΄(100μ΄μ) ν¬λ©§ν μ νκ³ λ³΄μ΄κΈ°λ νλ€. |
Alt + right/left | λ°λ‘ μ΄μ /μ΄ν μμ μμμΌλ‘ μ΄λ -μμ€ νν΄μ νμ |
Ctrl+Alt+Up/Down | λΌμΈ or μ νμμ 볡μ (μμμ νν μ΄μ© κ°λ₯) |
Alt + Up/Down | λΌμΈ or μ νμμ μ΄λ |
Alt + Shift + Up/Down | μ ν μμ νμ₯-μ νμμ μ΄λκ³Ό ν¨κ» μ΄μ©νλ©΄ μ©μ΄ |
ctrl + / | μ νλ μ€λ€μ μ£Όμμ²λ¦¬ λ° ν΄μ (κ΅μ₯ν μ μ©ν©λλ€.) |
ctrl + d | νμ¬ μ€ μμ (μ΄κ²λ λ Έκ°λ€ λ§μ΄ μ€μ¬μ€λλ€.) |
1002μ κ²½μ° jmechanic, pmd, κ·Έλ¦¬κ³ μ λͺ¨λ₯΄κ² λ profiler (ν¨ν€μ§ μ΄λ¦μ ru.nlmk μλλ°) plugin λ Eclipse Tail κΉμμ μ°λμ€. κ·Έλ¦¬κ³ FreeMarker μμ
μ FreeMarker plugin μ€μΉν΄μ μμ
μ€.
- neocoin:μ λ§ Java Source Editorλ©΄μμλ μ΄κ²λ³΄λ€ λμκ²μ μ°Ύμ§ λͺ»νκ² λ€. CVS μ§μ μμ νλ₯νκ³ , ProjectνμΌ κ΄λ¦¬ λ©΄μμλ μ°μνλ€. νμ§λ§ κ°μ₯ μΈμ κΉμλ건 μ€ν νλ‘μ νΈλΌμ, μ΄κ±Έ λ³Όμ μλ€λ μ μ΄λ€. λ°λ‘ org.eclipse.core.tests μ΄λ°κ²μ κ° λΆμΌλ³λ‘ μλ°±κ°μ© νκ³ μμλ€. μ΄λ°κ²μ λμκ² νμ μ€λ€. --μλ―Ό
- κΈ°λ₯μΌλ‘ 보λ μ
κ·Έλ μ΄λ μλλ‘ λ³΄λ λνλμ Platform; νλ¬κ·ΈμΈμΌλ‘ JUnit μ΄ μμ λ€μ΄κ°κ²κ³Ό 리νν λ§ κΈ°λ₯, Test Case κ° new μ ν¬ν¨λ κ² λ± TDD μμ μμ£Ό μ°λ κΈ°λ₯λ€μ΄ μλ건 λ°κ°μ΄μ¬ν. (μ λν μλ° ν΄λ€μ XP μ κ΄λ ¨ν κΈ°λ₯λ€μ΄ λ§μ΄ μΆκ°λλ건 μ΄λ€ μ΄μ μΌκΉ. MS μ§μμ λΉν΄ μλ° κ΄λ ¨ ν΄μ μμ₯μ΄ λ€μν΄μμΌκΉ) μμ£Ό μ½κ° μμ¬μ΄ μ¬νμ΄λΌλ©΄ κ°μΈμ μΌλ‘ λ©ν° μλμ° μλν°λΌλ©΄ μμ£Ό μΈ μ°½ μ νν€λ€μΈ Ctrl + F6, Ctrl + F7 μ λ무 μμ ν κ΄κ³μ λ©μ΄μ (λ°λμͺ½ μμ΄ κ°κΈ°μ μ λ§€νκ² κ°μ΄λ°μ΄μκ³ μ΄ν) ( IntelliJ λ Alt + 1,2,3,.. λλ Alt + <- , ->) λ¨μΆν€λ€μ΄ λ§μμ Έ κ°λ μν©μ μ¬μ μνλ €λ©΄ λλ μμΌμκ³ . (μ΄μ μμ μ΅κ°μ μλν°λ Vi μ΄λ€;) κ°μΈμ κ²°λ‘ : Eclipse λ Tool Platform μ΄λ€; --μμ²
- κ²°λ‘ μ΄ λ§μ΄μ§. consortiumμ μ΄λ κ² μ μ λμ΄ μλ€λ.. μ μμ΄μ¬...κ·Έλ¦¬κ³ μμ Subprojectμ Platform, JDT, PDEλ‘ λλμ΄ μꡬλ§. λΆμ§λ°ν μ¬λλ€ --μλ―Ό
- κ²°λ‘ μ΄ λ§μ΄μ§. consortiumμ μ΄λ κ² μ μ λμ΄ μλ€λ.. μ μμ΄μ¬...κ·Έλ¦¬κ³ μμ Subprojectμ Platform, JDT, PDEλ‘ λλμ΄ μꡬλ§. λΆμ§λ°ν μ¬λλ€ --μλ―Ό
~cpp What is eclipse.org? Eclipse is an open platform for tool integration built by an open community of tool providers. ...
- J-Creatorκ° μ΄λ³΄μμκ² μ¬μ©νκΈ° μ’μ ν΄μ΄μμ§λ§ μ‘°κΈμ© λ¨Έλ¦¬κ° μ»€κ°λ©΄μ μ μ½κ³Ό κΈ°λ₯μ λΉμ½μ΄ λμ λλλ€. μΌλ§μ νμ΄μ¬ 3μ°¨ μΈλ―Έλ ν Eclipseλ₯Ό μκ² λλ©΄μ λ§€λ ₯μ νΉ λΉ μ§κ² λμμ΅λλ€. μ€λ μ¬μ¬ νμ΄ λ³΄μλλ° κΈ°λ₯μ΄ μλΉνλκ΅°μ. μλ―Όνμ μΉμ°¬μ΄ κ΄ν λμ¨κ² μλλΌλ λ―ν μκ°μ΄...^^;;; κΈ°λ₯μ€μ 리νν λ§ κΈ°λ₯κ³Ό JUnit, CVS κΈ°λ₯μ΄ μμ λμ μ μΌ λλκ΅°μ --μ¬λ
- Eclipse 2.2 Draft μμ Java like file μ μ§μμ΄ μλ€. JSP λ°μ. κ·Έλ°λ° μλ£ μμ μ 03 November .. JDT 곡μ μ§μμ λ무 λ리λ€.. -- NeoCoin
- νμ¬ νλ‘μ νΈμμ Eclipse λ₯Ό μ¬μ©νκ³ μλ€. J2EE κ°λ°μ μ μ©ν EclipsePlugin μ μΆμ²ν¨. -- ꡬ근
- μ¬μ΄ Eclipseλ₯Ό μ²μ μ νκ³ , μ’ ν° νλ‘μ νΈμ Eclipseλ₯Ό μ μ©ν΄ 보μλ€. CVS, JUnit, Antμ¬νμ λ°μνκ³ λν μμ© Packageλ₯Ό μ¬μ©νλ κ΄κ³λ‘ settingν κ²λ λ§μμ§λ§, κ°λ°μ΄ μ’
λ£λ μ§κΈ κ²°κ³Όμ μΌλ‘λ λ§€μ° μ±κ³΅μ μΈ μ μ©μΌλ‘ λ³Ό μ μλ€. ννλ‘μ νΈμ λͺ¨λλ‘ λλμ΄ κ·Έλ£Ή κ°λ°μ΄ λ κ²½μ°μ λ§€μ° ν¨μ¨μ μ΄λ, κ°μΆν¨. μμΌλ‘ λ°μ λλ λͺ¨μμ μ§μΌλ³΄κ±°λ μ°Έμ¬νλ©΄ λ μ’μ λ―... -- warbler
νΉμ κ·Έ ν° κ·λͺ¨λΌλ κ²μ΄ μ΄λμ λ μΈμ§ μμ μμκΉμ? λΌμΈμ μ½κ² μΈκΈ° μν΄μ ν Eclipseλ₯Ό μλ‘ νλ 볡μ¬ν΄μ Eclipseμ© metric ν΄μ http://metrics.sourceforge.net/ λ₯Ό μ€μΉνμκ³ metricμ μ©μΌλ‘ μ¬μ©νμ¬ μ°λ©΄ 곡μ -'Only counts non-blank and non-comment lines inside method bodies'-νκ² μΈμ΄μ€λλ€. (κ΅¬μ§ λ³΅μ¬νλ μ΄μ λ λΆνλ₯Ό λ§μ΄ μ€λλ€.) -- NeoCoin
- 2003λ
5μ ~ μ§κΈ(2003λ
12μ) Web νλ‘μ νΈμμ Eclipse(3.0 M4 or 5) λ₯Ό μ΄μ©νκ³ μμ΅λλ€. 8λͺ
μ κ°λ°μλ€μ΄ Eclipseλ₯Ό ν¨κ» μ¬μ©νκ³ μμ΅λλ€. -- NeoCoin
μ λ κ²½μ°κ° λΉμ·νμκ΅°μ. 2003λ 5μμ νκ°νκ³ μ μ© μμνμ΅λλ€. 11μλ§ μ―€ μ’ λ£λμκ³ , μ 체 νλ‘μ νΈμ Eclipseλ₯Ό μ μ©ν κ²μ΄ μλλΌ, μ κ° λ§‘μ λͺ¨λμλ§ μ μ©νμ΅λλ€. μ 체 νλ‘μ νΈ μΈμμ΄ 25λͺ μ λμλλ°, μ κ° λ§‘μ λͺ¨λμλ 6λͺ μ λκ° μ°Έμ¬νμ΅λλ€. λ§μνμ metric λꡬλ ν λ² μ¨μ κ³μ°ν΄ λ³΄κ² μ΅λλ€. μ’μ μ 보 κ°μ¬... -- warbler
- 2004λ
6μ (νμ¬) Eclipseμ 3.0Rc1μ΄ λμμ΅λλ€. μΈμ μ―€ 릴리μ¦κ° λ μ§λ λͺ¨λ₯΄κ² μ§λ§.. μΌλ¨ μλΉν μ΄λ»μ‘ꡬμ (μ΄μ μ IntelliJλ₯Ό μμν΄μκ° μλκ° μΆμ΅λλ€) μΆκ°λλ κΈ°λ₯λ λ§μκ² κ°μ΅λλ€. (JDK 1.5 λ² ν μ§μλ±.) νμ§λ§ μμ¬μ΄ λΆλΆμ νΉμ CVS μλ²μ μ°λμ΄ μ μλλ€λ μ μΈκ² κ°μ΅λλ€. λ²κ·Έ 리ν¬νΈλ₯Ό ν΄μΌνλ..-_-a - μμΈν
1.5 μ§μμ λΉ μ‘μ΅λλ€. 3.1 μ λμμ μΆκ°λ κ² κ°κ΅°μ. κ·Έλ¦¬κ³ λ²κ·Έλ¦¬ν¬νΈ νμΈμ. νμ¬ μμ λ²μ μ΄λΌ μλκ² μ§λ§, μ€κ°μ λͺλ² λ¦¬ν¬ν νλ μ λΆ κ³ μ³μ£Όλκ΅°μ. -- NeoCoin
- μλ‘μ΄ Eclipse 3.0 μ Eclipseμ μ€λ¦¬μ§λ κΈ°λ₯μ λ°μ νκ³ , IntelliJ , VisualStudio μ μλν° κΈ°λ₯λ€μ λ§μ΄ μ°¨μ©ν΄ μλ€. λλκΉ, μλν°λ‘ Eclipse 2.0 κ°λ°μ€ μΆκ°λμλ€κ° μ μμμ μ¬λΌμ§ κΈ°λ₯λ€λ μΌλΆ λ€μ΄κ°λ€. κ·Έλ¦¬κ³ κΈ°λνλ κΈ°λ₯λ€μ μλ‘μ΄ νλ‘μ νΈλ‘ λΆλ¦¬λμ΄ λκ±° 미ꡬν μνμ΄λ€. κ·Έλμ 1.0->2.0 μ λ°μ μ΄ νκΈ°μ μ΄λΌλ λλμ΄λΌλ©΄, 2.0->3.0μ μμ±λλ₯Ό λμλ€λΌλ λλμ λ°λλ€. (μ΄μ GTKμμ κ·Έλ₯ μ£½μ§ μμκΉ?) κ·Έλ¦¬κ³ Sunμ μ§μ§ λΆμ§ν 1.5 λ°νλ‘ EclipseκΉμ§ λ©λ¬μ μμ κΈ°λ₯μ΄ μ°κΈ°λκ²μ΄ μμ½λ€. -- NeoCoin
- quick fix, UnitTest, Refactoring, CVS, κ·Έλ¦¬κ³ λ°©λνκ³ λ€μν νλ¬κ·ΈμΈλ€μ΄ μ μΌ λ§μμ λ λ€. ν΄μ μ¬μ©νλ μ¬λ―Έκ° μλ€. - μμΈν
- 2005λ
5μ μ€μκ²½μ 3.1 M7 λ²μ μ΄ λμλ€. μλ§ λ€μ λ²μ μ΄λ κ·Έ λ€μ λ²μ μ΄ 3.1 μ μλ²μ μ΄ λμ§ μμκΉ μΆλ€. M6μμ M7λ‘ κ°λ©΄μ λ©λͺ¨λ¦¬ μ¬μ©λμ΄ λ§μ΄ μ€μ΄λ κ² κ°λ€(Freemem μ΄λΌλ νλ¬κ·ΈμΈμΌλ‘ λ©λͺ¨λ¦¬ μ¬μ©λ νμΈ). μ 체μ μΌλ‘ κ°λ²Όμμ§ λ―ν λλμ μ€λ€. (μ΄ μ©λμ λ³νκ° κ±°μ μμ§λ§) - μμΈν
- λ‘λλ§΅μμΌλ‘ μ μ λ²μ μ΄ λμ¬κΊΌ κ°λ€μ~ μ΄ν΄λ¦½μ€ μ°λ©΄;; μ λ§λ‘ μ΄λ§ν ν΄μ΄ μλ€λ κ²μ κ±°λ λλΌκ³ μμ΄μ©~ λ¨μ§ μ¬μμ΄ μμ’μΌλ©΄ μ’;; κ·Έλμ νκ΅μμλ μ격μΌλ‘ μ΄λ€λ;;;