Upload
devin-smerdon
View
215
Download
0
Embed Size (px)
Citation preview
Presentation Title | Presentation Subtitle | © 2008 by «Author»; made available under the EPL v1.0
ECLIPSE 의 유용한 기능들SPARCS 10 남형욱
Presentation Title | Presentation Subtitle | © 2008 by «Author»; made available under the EPL v1.0
목차• 개요
• Eclipse 의 유용한 기본 기능들
Source 탭 Refactor 탭 Window and Perspective Debugger 플러그인 설치 기타 기능들
• Eclipse 의 유용한 플러그인들
Presentation Title | Presentation Subtitle | © 2008 by «Author»; made available under the EPL v1.0
Eclipse?
• IBM Canada 의 Java IDE 개발 프로젝트로 시작 (1998)
• 2001 년 오픈소스 프로젝트로 전환
• 2004 년 Eclipse Foundation 창설
• RCP, SWT, Jface
• Plug-in Architecture
• Java, C, Python 등 다양한 언어를 지원
Presentation Title | Presentation Subtitle | © 2008 by «Author»; made available under the EPL v1.0
유용한 기본 기능들(ECLIPSE’S CONVENIENT BASIC TOOLS)
Presentation Title | Presentation Subtitle | © 2008 by «Author»; made available under the EPL v1.0
Source Tab
Presentation Title | Presentation Subtitle | © 2008 by «Author»; made available under the EPL v1.0
Source Tab
• Correct Indentation
• Override/Implementation
• Code Generation
Presentation Title | Presentation Subtitle | © 2008 by «Author»; made available under the EPL v1.0
Correct Indentation
• Ctrl + I
• Indentation 정리 기능
• 블록을 통해 구역 정리
Presentation Title | Presentation Subtitle | © 2008 by «Author»; made available under the EPL v1.0
Override/Implementation
Presentation Title | Presentation Subtitle | © 2008 by «Author»; made available under the EPL v1.0
Getter/Setter Generation
Presentation Title | Presentation Subtitle | © 2008 by «Author»; made available under the EPL v1.0
Constructor Generation
Presentation Title | Presentation Subtitle | © 2008 by «Author»; made available under the EPL v1.0
Refactor Tab
Presentation Title | Presentation Subtitle | © 2008 by «Author»; made available under the EPL v1.0
Refactor Tab
• Renaming
• Extraction
• Pull Up/Push Down
• Encapsulation
Presentation Title | Presentation Subtitle | © 2008 by «Author»; made available under the EPL v1.0
Renaming
Presentation Title | Presentation Subtitle | © 2008 by «Author»; made available under the EPL v1.0
부모
Extraction
자식
Presentation Title | Presentation Subtitle | © 2008 by «Author»; made available under the EPL v1.0
Pull Up & Push Down
자식
부모
Presentation Title | Presentation Subtitle | © 2008 by «Author»; made available under the EPL v1.0
Encapsulation
Presentation Title | Presentation Subtitle | © 2008 by «Author»; made available under the EPL v1.0
Window & Perspective
Presentation Title | Presentation Subtitle | © 2008 by «Author»; made available under the EPL v1.0
Window tab
• Perspective Switch
• Views
• UI Customization
Presentation Title | Presentation Subtitle | © 2008 by «Author»; made available under the EPL v1.0
Perspectives?
• Eclipse 의 GUI 배열 방법
• Composed of Views
• Customize 가능
Presentation Title | Presentation Subtitle | © 2008 by «Author»; made available under the EPL v1.0
Views
Views
Presentation Title | Presentation Subtitle | © 2008 by «Author»; made available under the EPL v1.0
Java Perspective
Presentation Title | Presentation Subtitle | © 2008 by «Author»; made available under the EPL v1.0
Java Browsing Perspective
Presentation Title | Presentation Subtitle | © 2008 by «Author»; made available under the EPL v1.0
Debugging Perspective
Presentation Title | Presentation Subtitle | © 2008 by «Author»; made available under the EPL v1.0
Debugger
Presentation Title | Presentation Subtitle | © 2008 by «Author»; made available under the EPL v1.0
Breakpoint
• Double Click!
Presentation Title | Presentation Subtitle | © 2008 by «Author»; made available under the EPL v1.0
Debugging tools
• Resume
• Pause
• Terminate
• Step into
• Step Over
Presentation Title | Presentation Subtitle | © 2008 by «Author»; made available under the EPL v1.0
Local Variables
Presentation Title | Presentation Subtitle | © 2008 by «Author»; made available under the EPL v1.0
Expression
Presentation Title | Presentation Subtitle | © 2008 by «Author»; made available under the EPL v1.0
플러그인 설치 ( 덮어쓰기형 )
• 다운받는다
• 압축을 푼다
• Eclipse 폴더에 덮어씌운다
• 참 쉽죠 ?
Presentation Title | Presentation Subtitle | © 2008 by «Author»; made available under the EPL v1.0
플러그인 설치 (URL 형 )
• Help -> Install new software
• Add
• Type in URL
Presentation Title | Presentation Subtitle | © 2008 by «Author»; made available under the EPL v1.0
기타 기능들
• Ctrl + Space
• Javadoc generation
• Quick Fix
Presentation Title | Presentation Subtitle | © 2008 by «Author»; made available under the EPL v1.0
Ctrl + Space
• Templates for Everywheere!
Presentation Title | Presentation Subtitle | © 2008 by «Author»; made available under the EPL v1.0
Javadoc
• /** + Enter
Presentation Title | Presentation Subtitle | © 2008 by «Author»; made available under the EPL v1.0
Quick Fix
• From Eclipse 3.4
• Ctrl + 1
Presentation Title | Presentation Subtitle | © 2008 by «Author»; made available under the EPL v1.0
유용한 플러그인들(ECLIPSE’S RECOMMENDED PLUG-INS)
Presentation Title | Presentation Subtitle | © 2008 by «Author»; made available under the EPL v1.0
Ant
• Built-in Ant plug-in
• Ant : Powerful building tool
• Build.xml
Presentation Title | Presentation Subtitle | © 2008 by «Author»; made available under the EPL v1.0
Subclipse
Presentation Title | Presentation Subtitle | © 2008 by «Author»; made available under the EPL v1.0
Visual Editor
Presentation Title | Presentation Subtitle | © 2008 by «Author»; made available under the EPL v1.0
Spring IDE
Presentation Title | Presentation Subtitle | © 2008 by «Author»; made available under the EPL v1.0
Pydev
Presentation Title | Presentation Subtitle | © 2008 by «Author»; made available under the EPL v1.0
Checkstyle