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

카테고리

전체글 (1457)
Brand New! (28)
주절주절 (213)
MOT (11)
해외쇼핑 (49)
쇼핑노트 (150)
취미생활 (94)
iPhone (4)
Eclipse (121)
PDE (3)
RCP (11)
GEF (31)
GMF (3)
EMF (1)
Plug-ins (26)
draw2d (2)
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-02 00:56
 

달력

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

최근에 올라온 글

최근에 달린 댓글

새로운 서비스를 개발하면서 코딩하랴... 로그보랴... 구현된거 확인하랴... 창을 수 없이 옮겨가며 작업하고 있습니다. 


줄일 수 있는 건 최대로 줄이는 것이 좋을 것 같아서 로그를 볼 수 있는 플러그인을 찾아보았고, eclipselabs.org 에서 진행 중인 logviewer 플러그인을 받아서 사용해 보았습니다.


프로젝트 홈: https://code.google.com/a/eclipselabs.org/p/logviewer/





"Log Viewer" 라는 뷰를 띄우고 로그 파일을 추가하면... 아래와 같이 로그를 확인할 수 있습니다.









Posted by 자수씨
, |

JAXB 를 하면서 약간 귀찮은 작업들을 ant 나 콘솔에서 실행하기 귀찮아서 간단한 플러그인 개발해보았습니다.


ㅁ 잘 만들어 놓은 DTD 를 준비합니다.



model.dtd



ㅁ DTD 파일 > 오른쪽 클릭 > JAXB Tools > Generate XJC Model ... 를 선택합니다.
(원래 Action 이름이 저게 아닌데 ... -_ㅜ)





ㅁ Source Folder 를 Browser 버튼을 통해 선택합니다.





ㅁ model 객체들이 생성될 package 도 Browser 버튼을 통해 선택합니다.





ㅁ 설정이 완료된 화면입니다. Finish 를 과감하게 눌러줍니다.





ㅁ 생성된 객체를 확인합니다.



생성된 Body.java





schemagen 이랑 wsimport 도 만들어 볼 까 생각 중입니다. ㅋㅋㅋ





Posted by 자수씨
, |

별로 할 생각도 없었고 이 방법이 올바른 방법인지는 모르겠으나 후배의 부탁으로 해당 포스팅을 작성합니다.

이클립스를 쓰면서 newWizard 를 많이 보셨을 것입니다. 쓸때는 별로 생각 안했는데 그 정도의 스펙으로 구현하려면
많은 노력이 필요할 것 같아서 에이~ 뭐 안만들면 되지라는 생각도 있었습니다.

예전에 uspace 플러그인을 꼬치몽과 만들면서 비슷한 작업을 진행하여서 그렇게 한번 해보았습니다.





참 쉽죠잉~~

Posted by 자수씨
, |

어제 WoC 부트캠프에서 멘토님이 메이븐을 설명하시다가 터미널창에서 메이븐 명령어를 치는 것을 보고 기존에 만들었던 플러그인을 업그레이드 하면 좋겠다는 생각이 들어서 작업에 들어갔습니다.

아래 그림처럼 리소스를 우클릭하게되면 Open Terminal 이라는 메뉴가 있습니다.



메뉴를 클릭하면~ 아래와 같은 터미널창이 뜨게 됩니다.



문제는 단축키가 잘 안먹는다는 점이...
org.eclipse.ui.popupMenus > action 의 definitionId 를 command Id 로 설정을 했는데 레이블에는 나오는데 실제로 단축키가 먹지않는... 그것 때문에 계속 해보다가 그냥 포기하고 나중에 마무리 하려고 합니다. ㅋㅋㅋ


업데이트 사이트에 슬슬 올려야겠네요~~


Posted by 자수씨
, |

http://cafe.naver.com/eclipseplugin/2882
위의 글을 읽고서 현재 만들고 있는 RCP 의 로그인 화면을 바꾸고자 시도를 해보았습니다.






이런 상태로 실행했더니, 털썩... 안됩니다.

그래서 product 파일을 열어서 Splash 탭을 확인해보았습니다.






그런후 product 파일로 실행을 하면 아래와 같이 잘 나옵니다.





위의 화면 레이아웃을 바꾸려면 아래 소스를 수정하면 됩니다.


_M#]

하악... 집에가서 수정해야지...



Posted by 자수씨
, |

몇 주 전부터 만들려고 기초공사를 해 놓았던 플러그인을 오늘에야 완성했습니다.





이제는 패키지 익스플로러에서 패키지단위로 처리를 하는 로직을 구현해야 겠습니다.



Posted by 자수씨
, |


위의 jar 파일을 다운받고 적당한 위치에 놓습니다.

Window > Preferences > Ant > Runtime 에서 Add JARs... 버튼을 선택하고 위의 파일을 선택합니다.



그리고 ant xml 에서 다음과 같이 써주면 ANT 로 처리할 수 있습니다.



css 를 한개만 만드는게 아니라 역시 ant task 와 시켜놓으니 편하네요~


Posted by 자수씨
, |

FCKEditor for RCP

Eclipse/Plug-ins / 2008. 11. 16. 15:22
[원본문서]  http://vicki.springnote.com/pages/2106692

FCKEditor for RCP

Vicki Yi

Version 0.1 Copyright ⓒ 2008 Vicki Yi

16.11.2008


 

요약

이 문서는 Rich Client Platform (이하 RCP) 에서 FCKEditor 를 이용하여 HTML 문서를 작성할 수 있는 번들에 대한 소개와 사용법을 설명합니다.

 

SWT 에서 제공하는 StyledText 위짓의 텍스트를 HTML로 변환하기에는 추가적인 작업이 많이 필요하기 때문에 이클립스의 EPF 프로젝트의 RichText의 소스를 참고하여 FCKEditor 를 간단하게 사용할 수 있도록 구현을 하였습니다. (FCKEditor 의 라이센스는 해당문서를 참조하시기 바랍니다.)

 

설치하기

테스트환경
  • Eclipse: Ganymede (3.4)
  • JDK: 1.6.0_07
  • Platform: Windows XP

 

설치

아래 참고자료의 kr.co.vicki.plugins.fckeditor.zip 를 내려받아 이클립스 설치 디렉토리에 압축을 풀고 이클립스를 재시작합니다.

해당 플러그인은 다음 플러그인들을 필요로 합니다.

  • org.eclipse.core.runtime
  • org.eclipse.ui
  • com.ibm.icu

 

사용법
  1. 사용하는 플러그인이나 RCP에 Dependencies 목록에 kr.co.vicki.plugins.fckeditor 를 추가합니다.

    1.png

      [그림 1] plugin.xml 의 Dependencies 탭   

     

  2. 해당 플러그인이나 RCP를 실행시키고 Show View 를 통해 FCKEditor Tester View 를 선택합니다.

      2.png

      [그림 2] Eclipse의 Show View

     

  3. 추가된 FCKEditor Tester 는 다음과 같습니다. GetHTML 버튼을 클릭할 경우 본문 내용이 콘솔에 찍히게 됩니다. SetHTML의 버튼의 경우에는 테스트 용으로 붙여놓았습니다.
     3.png

     [그림 3] FCKEditor Tester View

  4. FCKEditor Tester View 의 소스는 다음과 같습니다.
    [코드 1] FCKEditorView.java

    public class FCKEditorView extends ViewPart {

      private FCKEditor editor;

      @Override
      public void createPartControl(Composite parent) {
        editor = new FCKEditor(parent, SWT.NONE);
        initializeToolBar();
      }

      @Override
      public void setFocus() {
        editor.setFocus();
      }
      private void initializeToolBar() {
        IToolBarManager toolBarManager = getViewSite().getActionBars().getToolBarManager();
        toolBarManager.add(new GetHTMLAction());
        toolBarManager.add(new SetHTMLAction());
      }

      class GetHTMLAction extends Action {

        public GetHTMLAction() {
          setText("GetHTML");
        }

        public void run() {
          System.out.println(editor.getHTML());
        }
        
      }

      class SetHTMLAction extends Action {

        public SetHTMLAction() {
          setText("SetHTML");
        }

        public void run() {
          editor.setHTML("Test HTML");
        }
        
      }
    }


  5. 위 코드에서 사용한 FCKEditor 객체를 parent Composite 에 붙이면 RCP에 FCKEditor를 확인할 수 있습니다.

    FCKEditor 의 주요 메소드는 다음과 같습니다.

    String kr.co.vicki.plugins.fckeditor.editor.FCKEditor.getHTML()
    FCKEditor의 HTML을 반환홥니다.

    void kr.co.vicki.plugins.fckeditor.editor.FCKEditor.setHTML(String html)
    FCKEditor의 HTML을 설정합니다.

    Parameters: html

     

  6. FCKEditor 의 툴바를 변경하기 위해서는 플러그인 내부의 fckeditor 디렉토리에 있는 custom.config.js와 fckconfig.js 파일을 수정합니다.
    수정할 설정은 해당페이지를 참고합니다.

     4.png
      [그림 4] FCKEditor config 파일

 

 

문제점/개선사항

  • FCKEditor 를 추가할 경우 해당 위짓에 세로 스크롤바가 생김
  • 툴바를 JAVA 소스 내에서 설정할 수 있도록 수정 

 

관련자료

  1. kr.co.vicki.plugins.fckeditor.zip FCKEditor 번들 플러그인
  2. http://www.eclipse.org/epf/ Eclipse Process Framework Proejct
  3. http://www.fckeditor.net/ FCKeditor
  4. http://en.wikipedia.org/wiki/RCP 위키피디아 RCP
  5. http://www.java2s.com/Tutorial/Java/0280__SWT/BrowserqueryDOMnodevalue.htm Browser: query DOM node value

 

 

이 글은 스프링노트에서 작성되었습니다.

Posted by 자수씨
, |

개인적으로 만들며 놀고 있는 플러그인들의 업데이트 사이트를 최신데이터로 갱신했습니다.


[플러그인 목록]
ㅁ Blog Support: Syntax highlight 를 도와주는 기능외에 블로그에 도움이 되는 플러그인
ㅁ CSS Sprites: 여러 아이콘은 하나의 이미지를 합치고 CSS 로 로딩하는 CSS Sprites 에 대한 플러그인
ㅁ Explorer Support: 탐색기 도우미 플러그인
ㅁ Google CodeSearch: 에디터에서 구글 코드 검색연동 플러그인


플러그인 소스는 ㄷㄷㄷ... 일단 돌아가는 걸 위주로 했습니다~


Posted by 자수씨
, |

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

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


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



Posted by 자수씨
, |

글 보관함

최근에 받은 트랙백