블로그 이미지
올해목표 // 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
 
12-22 16:26
 

달력

« » 2024.12
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
 

최근에 올라온 글

최근에 달린 댓글

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 자수씨
, |

기존방식은 모델에 프로퍼티를 하나 추가하게 되면 IPropertySource 를 구현한 곳에서 PropertyDescriptor 를
추가 하고 getPropertyValue 와 setPropertyValue 를 수정해야하는 귀찮은 작업을 처리해야 합니다.
그리고 보기에도 좋지 않습니다. 큰 맘 먹고 어노테이션 리플렉션 을 이용하여 자동화를 처리하였습니다.
(프로퍼티가 얼마나 추가될지 모르는 상황이기에... 퍼포먼스 따위는 하드웨어에게 양도...)



관심이 있으시면 연락주세요 ㅋㅋㅋㅋㅋ

Posted by 자수씨
, |

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

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

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



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



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

이래하면 됩니다 ㅋㅋㅋㅋ

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

Posted by 자수씨
, |
댓글로 달아주신 내용을 보구서 클립보드 쪽도 붙여보았습니다.

일단을 잘 되는 것 같네요~~


사용자 삽입 이미지


저도 Properties 에서 Path 와 Location 을 많이 복사해서 썼는데..

나름 괜찮은거 같습니다.

아이디어를 하나씩 붙이는 재미가 쏠쏠? ㅋㅋ

업데이트 사이트 구성할지 몰라서 그냥.. 쩝;;;





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

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

결과물은... 짜잔~

사용자 삽입 이미지





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

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

Posted by 자수씨
, |
머.. 저번에도 포스팅한적이 있었으므로 왜 커넥터만 따로 설치해야 하는지는 패스하고..

감자옹의 부탁 & 팀 내 배포의 목적으로 작성 ㄱㄱㅅ


제가 테스트하는 버전은
사용자 삽입 이미지




요놈입니다.


이클립스를 실행하고 Help - Software Updates... 를 선택합니다.

Available Software 탭을 선택하고 Add Site... 버튼을 클릭합니다.
사용자 삽입 이미지

























Add Site 다이얼로그에 다음과 같이 입력한 후 Ok 버튼을 클릭합니다.
  Location: http://www.polarion.org/projects/subversive/download/eclipse/2.0/ganymede-site/
  간혹 의존성 때문에 업데이트가 안되는건 유러파 버전으로 업데이트를 하려고 하셔서 그런 것 입니다~
사용자 삽입 이미지











2009-03-18 추가 사항
그냥 Connector 만 업데이트 할 경우 의존성 문제가 발생합니다.
아래의 로케이션도 추가하여 Connector 와 같이 설치를 합니다.

Location: http://download.eclipse.org/technology/subversive/0.7/update-site/



새로 추가한 사이트를 체크한 후 Install... !!!
사용자 삽입 이미지



























정상적으로 다운이 다 된다면 호환성 문제 없이 가능합니다.. 여기까지 왔으면~~ 이제그만~~
사용자 삽입 이미지





Posted by 자수씨
, |
article link: http://www.eclipse.org/articles/article.php?file=Article-JavaCodeManipulation_AST/index.html

꼬치상이 갈쳐준 AST (Abstract Syntax Tree)...

CompilationUnitEditor 를 AST 파서를 통해 소스들이 트리형태로 나누어지게 된다.

아래 보이는 그림처럼 프로젝트부터 시작해서 라이브러리까지 객체단위로 접근을 할 수 있다.

자바 아웃라인 뷰도 이렇게 파싱된 데이터를 통해 쉽게 보여지는게 아닐가 싶다.


[Figure 2. Java Model Overview]

여튼 꼬치상 덕택에 AST 에 대해서 어느정도 감을 잡았다능~~

Posted by 자수씨
, |

BIRT???

Eclipse / 2008. 8. 29. 00:41

프로젝트 홈 : http://www.eclipse.org/birt/phoenix/

일단 약어이기 때문에 풀어서 본다면 다음과 같다.

Business Intelligent and Reporting Tools
회사에서 자주들리는 BI 가 Business Intelligent 인 것 같고...
뒤에 따라오는 Reporting Tools 로 봐서는 레포팅 툴 같은데....


영어가 후달리는지라.  어렵게 한글설명을 찾아보았다.

BIRT 는 웹 어플리케이션을 위한 오픈 소스 레포팅 시스템입니다. BIRT 는 두가지 컴포넌트로 구성됩니다. 이클립스 기반의 그래픽 레포트 디자이너와 어플리케이션 서버에 배치할 런타임 컴포넌트입니다. 간단히 말하면 BIRT 는 이클립스 내에 친숙한 드래그앤드롭 GUI 를 사용해서, 당신의 어플리케이션에 다향한 레포트를 추가할 수 있도록 합니다.

아직 이래서는 와닿지는 않는다. 튜토리얼을 부딪혀 봐야 하는 것인가...

튜토리얼 : http://download.eclipse.org/birt/downloads/examples/reports/2.1/tutorial/tutorial.html

먼가 이걸 써먹을 곳을 찾아봐야 겠구나~

비싼 크리스탈 레포트를 대체할 수 있는 수단이 될 수 있을까??

Posted by 자수씨
, |

글 보관함

최근에 받은 트랙백