블로그 이미지
올해목표 // 10월 어학연수 떠나자~ 자수씨

카테고리

전체글 (1457)
Brand New! (28)
주절주절 (213)
MOT (11)
해외쇼핑 (49)
쇼핑노트 (150)
취미생활 (94)
iPhone (4)
Eclipse (121)
Google (83)
Spring (31)
JAVA (176)
JavaScript (59)
WEB (49)
Database (20)
OS (26)
Tools (8)
Tips (26)
IT정보 (1)
Book (21)
Programming (37)
외부행사 (43)
주변인들 (17)
여행노트 (60)
학교생활 (30)
회사생활 (52)
사회생활 (5)
외국어공부 (12)
잡동사니 (30)
Total
Today
Yesterday
 
05-03 00:01
 

달력

« » 2024.5
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
 

최근에 올라온 글

최근에 달린 댓글


CSS 로 큰 이미지를 쪼각내주는 CSS Sprites 가 간만에 업데이트 하였습니다.

[업데이트 내역]
ㅁ CSS Sprites Viewer 제공
  - 해당 css 에 어떤 이미지 아이콘을 사용할 수 있는지 확인해주는 Viewer


딸랑 한개 바꿨습니다. ㅋㅋㅋㅋ



Posted by 자수씨
, |

이클립스로 개발을 하다보면... 실행시켜야 할 것들이 여러개가 되는 경우가 있습니다.

아래처럼... 예전에 쓰던 것들인데 섞여 있으면 찾기도 힘들고...
그래서 나온 것이 Organize Favorites 입니다. (언제 나온지는 저도 잘... 몇 일전에 확인했습니다.)

일단 위에 보이는 Organize Favorites... 를 선택합니다.
현재는 아무 것도 없습니다. Add... 버튼을 클릭합니다.

실행 항목들이 좌르르~ 나오게 됩니다. 자주쓰는 것들을 체크체크~~

항목들이 다음과 같이 나오게 됩니다. 항목을 선택하여 Up, Down 으로 순서를 변경할 수 있습니다.

설정 후 다시 Run 옆의 화살표를 눌러보면 이쁘게 정렬된 것들을 볼 수 있습니다.

 

[참고사항] Run 과 Debug 는 따로 Favorites 를 관리합니다.


이제 퇴근할 시간~~

Posted by 자수씨
, |

이클립스와 Google CodeSearch 를 연동해보았습니다.
(꼬치몽의 아는분께서 이미 만들었다고 한거지만...)

플러그인 개발이 그리 어렵지 않다는 것을 보여주기 위해 맹글어보았습니다.





아래 링크는 swf 파일입니다. 내려받아서 보시는게 화질이 더 나을꺼예요~~

 make_plugins.swf

Posted by 자수씨
, |

이클립스에서 컨텍스트 메뉴를 확장하기 위해서는 Extentions 에 org.eclipse.ui.popupMenus 를 확장합니다.

Package Explorer 의 경우에는 objectContribution 를 추가하게 됩니다.
objectClass description
org.eclipse.jdt.core.ICompilationUnit Package Explorer: Classfile level
org.eclipse.jdt.core.IType Package Explorer: Class level
org.eclipse.jdt.core.IPackageFragment Package Explorer: Package level
org.eclipse.jdt.core.IPackageFragmentRoot Package Explorer: Source folder level
org.eclipse.jdt.core.IJavaProject Package Explorer: Project level
org.eclipse.jdt.core.IMethod Package Explorer: Method level


Java Editor 에 컨텍스트 메뉴를 추가하려면 아래와 같은 설정을.. viewerContribution 입니다.
targetID description
#CompilationUnitEditorContext adds an action to the context menu of Java editors


가장 쉽게 플러그인을 만들어 볼 수 있는 방법이 컨텍스트 메뉴를 확장하는 방법이 아닐까 하네요~



Posted by 자수씨
, |

이거 찾으려고 책을 다 훑어봤습니다. 역시 정리를 해놔야지 쉽게 찾을 수 있다는....

기존의 뷰에 확장을 할 때 필요한 정보들

View id menuId
Ant org.eclipse.ant.ui.views.AntView org.eclipse.ant.ui.views.AntView
책갈피 Bookmarks org.eclipse.ui.views.BookmarkView org.eclipse.ui.views.BookmarkView
중단점 Breakpoints org.eclipse.debug.ui.BreakpointView org.eclipse.debug.ui.BreakpointView
콘솔 Console org.eclipse.ui.console.ConsoleView org.eclipse.ui.console.ConsoleView
디버그 Debug org.eclipse.debug.ui.DebugView org.eclipse.debug.ui.DebugView
표시 Display org.eclipse.jdt.debug.ui.DisplayView org.eclipse.jdt.debug.ui.DisplayView
표현식  Expressions org.eclipse.debug.ui.ExpressionView org.eclipse.debug.ui.VariableView.detail
org.eclipse.debug.ui.Expressionview
구성원 Members org.eclipse.jdt.ui.MemberView org.eclipse.jdt.ui.MemberView
메모리 Memory org.eclipse.debug.ui.MemoryView org.eclipse.debug.ui.MemoryView
네비게이터 Navigator org.eclipse.uit.views.ResourceNavigator org.eclipse.uit.views.ResourceNavigator
패키지탐색기
Package Explorer
org.eclispe.jdt.ui.PackageExplorer org.eclispe.jdt.ui.PackageExplorer
패키지 Packages org.eclipse.jdt.ui.PackagesView org.eclipse.jdt.ui.PackagesView
문제점 Problems org.eclipse.ui.views.ProblemView org.eclipse.ui.views.ProblemView
프로젝트 Projects org.eclipse.jdt.ui.ProjectsView org.eclipse.jdt.ui.ProjectsView
레지스터 Registers org.eclipse.debug.ui.RegisterView org.eclipse.debug.ui.VariableView.detail
org.eclipse.debug.ui.RegisterView
태스크 Tasks org.eclipse.ui.views.TaskList org.eclipse.ui.views.TaskList
스레드와 모니터
Theads and Monitors
Debug 뷰에 통합?? Debug 뷰에 통합??
유형 Types org.eclipse.jdt.ui.TypesView org.eclipse.jdt.ui.TypesView
변수 Variables org.eclipse.debug.ui.VariableView org.eclipse.debug.ui.VariableView.detail
org.eclipse.debug.ui.VariableView


 출처 - 이클립스 실전 플러그인 개발 (에이콘) p.242~244


Posted by 자수씨
, |
플러그인을 개발하려면 확장점 부터 잡고 시작해야 합니다. 역시 바이블에 잘 정리되어 있네요.

목적 확장점
오브젝트 레이블에 텍스트나 아이콘 장식 추가 org.eclipse.ui.decorators
Window > Show View 메뉴 선택에 새로운 뷰 기여 org.eclipse.ui.views
새로 만들기 마법사 org.eclipse.ui.newWizards
표준 Export… 과 Import 메뉴 선택에 새로운 마법사 기여 org.eclipse.ui.exportWizards
org.eclipse.ui.importWizards
표준 File > New 메뉴 선택에 새로운 마법사 기여 org.eclipse.ui.newWizards
Window > Preferences 대화상자에 설정 페이지 기여 org.eclipse.ui.preferencePages
오브젝트의 프로퍼티 대화상자에 페이지 기여 org.eclipse.ui.propertyPages
리소스에 대한 새로운 편집기 정의
Open With 메뉴 분기에 선택으로 보인다.
org.eclipse.ui.editors
Window > Open Perspective 메뉴 선택에 대한 새로운 퍼스
펙티브 정의. 새로운 퍼스펙티브의 숏컷, 뷰 숏컷 그리고 기
존의 퍼스펙티브에 액션 집합 추가
org.eclipse.ui.perspectives
org.eclipse.ui.perspectiveExtentions
워크벤치 윈도우 메뉴 바 또는 툴바에 액션 기여 org.eclipse.ui.actionSets
퍼스펙티브에서 지정된 뷰/편집기가 열려 있다면 웨크벤치
윈도우 메뉴 바 또는 툴바에 액션을 기여
org.eclipse.ui.actionSetPartAssociations
편집기의 툴바나 메뉴 선택에 액션 기여 org.eclipse.ui.editorActions
편집기, 뷰 또는 객체의 콘텍스트 메뉴에 액션 기여 org.eclipse.ui.popupMenus
뷰의 툴바나 풀다운 메뉴에 기여 org.eclipse.ui.viewActions
Help > Help Contents 선택으로 활용 가능한 온라인 도움말
정의
org.eclipse.ui.help
org.eclipse.help.contentProducer
네비게이터 뷰의 Filter… 메뉴 선택에 대한 추가적인 필터
정의
org.eclipse.ui.ide.resourceFilters
기존의 리소스 또는 새로운 리소스 타입에 대해 자신만의
점진적인 빌드 과정 정의(Project > Rebuild Project).
프로젝트 기능을 향상
org.eclipse.core.resources.builders
org.eclipse.core.resources.natures
사용자 정보로 리소스에 태그를 붙임. 마커는 태스크 뷰나,
텍스트 편집기의 수직 표시자와 같은 뷰나 편집기와 아웃
라인 뷰에서 레이블 장식으로 표시될 수 있다.
org.eclipse.core.resources.markers
만들어져 있는 텍스트 편집기, JFace Text 는 사용자의 일관
된 편집 경험을 보장하기 위해 화장 가능하고 재사용 가능
한 텍스트 편집기를 제공한다. 그것을 알맞게 조정하여 표
시자에서 유일한 텍스트 주석에 대한 추가적인 요구, 라인
숫자, 구문 강조, 내용 돕기와 같은 추가적인 정보를 알려줄
수 있다.
org.eclipse.core.filebuffers.documentSetup
org.eclipse.ui.editors.templates
사용자의 행동에 기반하여 활용 가능한 옵션의 수 줄이기 org.eclipse.ui.activities


 출처  - 자바 개발자를 위한 이클립스 바이블 제 2판 (피어슨에듀케이션코리아) p.287~288


Posted by 자수씨
, |

요즘 한참하고 있는 irc...

사람들이 열심히 링크를 날려주는데 복사해서 붙여넣고 새로운 브라우저에 띄우는게 너무 힘들어서 플러그인을 수정하려고 봤더니 이미 있는 기능...

링크에 Ctrl 을 누른채로 가져다 대면 브라우저로 연결이 된다.



하지만 이클립스 내장 브라우저로 뜨게되는데... 이곳에서 브라우저를 설정할 수 있다.
(다른 것도 영향을 받는 것인지는 미지수...)



Winodow >> Web Browser >> 에서 마음에 드는 것으로 선택!!!
(크롬 인스톨했는데 크롬은 안보이네염..)

이래하면 됩니다 ㅋㅋㅋㅋ

#eclipse 채널에 계시는 분들 닉네임 공개되서 죄송 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ

Posted by 자수씨
, |

GWT 로 프로젝트를 하다보니 컴파일을 할 경웨 Ant 로 정의해 놓고 처리하고 있다.

컴파일 결과가 html 과 js 파일이 나오게 되는데, 이클립스에서는 변경을 감지하지 몬하고 이러고 계신다...

그래서 항상 컴파일하고 refresh 를 해주었는데... 문득 책을 보다 보니 eclipse.refreshLocal 이라는 Ant Task 가 있다는 것을 보고서 바로 실행!!!

Cause: The name is undefined.
Action: Check the spelling.
Action: Check that any custom tasks/types have been declared.
Action: Check that any <presetdef>/<macrodef> declarations have taken place.

위의 에러를 뱉어내는... 국내 카페/블로그 검색해보았지만 해결책을 찾지 못하였다.
(저 Ant Task 는 org.eclipse.core.resources 에 있다는 것을 찾았지만 라이브러리에 추가해도 실패...)

구글링 도중 무시하고 지나쳤던 페이지의 내용을 해보았더니.... 꼭 Ant 에서 안해도 되는 것을 확인해버렸다.
http://www.myeclipseide.com/PNphpBB2-viewtopic-t-21071.html

이클립스에서 Window - Preferences - General - Workspace 에서 Refresh automatically 를 체크한다.

그럼 리소스가 변경되면 지가 알아서 refresh 를 해준다...

자동으로 리프레쉬를 하다보면 이클립스에 부담을 줄 수는 있을 것 같지만 요즘은 워낙 사양들이 좋은지라 그냥 달리면 될 것 같구만요...

Posted by 자수씨
, |
마이 이클립스에 익숙해서 패키지 익스플로러에서 바로 윈도우 익스플로러를 띄우곤 했는데

WTP 로 프로젝트를 구성하다보니... 그 기능이 없어서 불편한을 느끼고 바로 개발 시작..

결과물은... 짜잔~

사용자 삽입 이미지





윈도우에서만 돌아갈껄요???  아닌가 ㅋㅋㅋ

이클립스 버전은 3.2 이상??? JDK 는 1.4 이상???

Posted by 자수씨
, |
GEF 를 잘 다루려면 RCP 쪽은 탄탄하게 해야 할 것 같아서 겸사겸사 시작합니다.


템플릿이 없었다면 노가다 작업을 해야겠죠;;;

 참고자료
ㅁ 이클립스 RCP / 에이콘 / 양석호 옮김

Posted by 자수씨
, |

글 보관함

최근에 받은 트랙백