'IT/eclipse'에 해당되는 글 12건

  1. 2012.12.11 eclipse tool tip by 즐건세상
  2. 2010.09.01 자바 디컴파일러 elcipse plugin by 즐건세상
  3. 2010.08.27 이클립스 cdt plugin 주소 by 즐건세상
  4. 2010.03.13 이클립스 cdt 개발 환경 설정 by 즐건세상
  5. 2009.02.14 jadclipse 설치 by 즐건세상
  6. 2009.02.04 서브버전 표시문 줄이기 by 즐건세상
  7. 2009.02.04 subversion MKCOL 405 error by 즐건세상
  8. 2008.12.15 이클립스에서 console 결과 삭제되지 않고 남아 있게하기 by 즐건세상
  9. 2008.10.29 이클립스에서 jar 파일 만들기 by 즐건세상 2
  10. 2008.07.04 이클립스 단축키 by 즐건세상

eclipse tool tip

IT/eclipse 2012. 12. 11. 10:59

http://cafe.naver.com/hermeswing/468


1. Java 임의 버젼으로 실행하기

   JRE(Java Runtime Environment)의 위치는 Eclipse 플랫폼 실행에 사용됩니다. 

   Eclipse 는 Java 버젼을 자동으로 찾아 실하지만, 지정할 수도 있습니다.

   상대경로는 Eclipse가 시작된 디렉토리에서 부터 읽혀집니다.

 

   %ECLIPSE_HOME%\eclipse.exe -vm C:\jdk1.5.0_01\bin\javaw.exe

C:\eclipse\eclipse.exe -clean -vm "C:\jdk1.5.0_18\bin\javaw.exe" -vmargs -Xverify:none -XX:+UseParallelGC -XX:PermSize=20M -XX:MaxNewSize=32M -XX:NewSize=32M -Xmx256m -Xms256m -XX:MaxPermSize=128m

 

2. Workspace 임의 지정하기

   Workspace는 Eclipse 플랫폼을 수행하는 작업공간 경로입니다.

   Workspace위치는 프로젝트를 위한 기본 위치입니다.

   상대경로는 Eclipse가 시작된 디렉토리에서 부터 읽혀집니다.

 

   %ECLIPSE_HOME%\eclipse.exe -data C:\MyProject\eclipse\workspace

 

   ==> 반드시 -data 옵션을 먼저 사용해야 한다.

   %ECLIPSE_HOME%eclipse.exe -data  %ECLIPSE_HOME%\workspace -vmargs -Xmx512M

 

2-1. Workspace 수정하기

  Eclipse open 후 File > Switch Workspace 선택 후 변경..

 

 

3. Heap 메모리 Size 지정하기

   IBM Developer Kit을 위한 기본 VM, Java(TM) Technology Edition 1.3은 초기 개발에 사용됩니다. 그러나 광범위한 규모의 개발을 하기에는 충분하지 않습니다.  광범위한 규모의 개발하는 동안 많은 사용가능한 Heap영역를 생성하기 위해 VM 을 수정해야 합니다.

  예를 들면, 다음의 세팅은 자바 Heap 영역을 256M로 세팅합니다.

  이 설정은 Eclipse 실행 시 OutOfMemoryErrors 가 발생했을때의 조치에도 사용됩니다.

 

   %ECLIPSE_HOME%\eclipse.exe -vmargs -Xmx256M

 

4. CVS 파일 속성변경

   Window > Preferences 메뉴에서

   Team > File Content 에서 확장자를 Add 시키거나, 변경 시킬 때 Contents 를 변경한다.

   변경 후 CVS 에서 내려받을 때 변경된 내용으로 저장된다.

 
5. 단축 Key 변경
 
 
6. 영역별 주석처리 
    영역을 지정한 뒤 "Ctrl + /" 를 사용해서 '//' 를 일괄적으로 적용하는 기능.
    영역을 지정한 뒤 "Ctrl + Shift + /" 를 사용해서 '/* */' 를 적용하는 기능.

7. import 문 정리하기

   개발할 때 어떤 기능을 구현하기 위해 특정 라이브러리를 import 시켜놓고, 
   그 기능이 필요없어져서 삭제한 다음에도 import문은 그대로 두는 경우가 많습니다. 

   그때 Eclipse가 제공하는 Organize import 기능은 아주 유용한데요.. 
   사용되지 않는 라이브러리를 import한 경우 Eclipse는 앞에 전구를 키고 표시해줍니다. 
   이때 "Ctrl+Shift+O" 버튼을 누르면 사용하지 않는 모든 import 문이 정리됩니다.


   또 한가지 유용한 기능은 같은 패키지 내에서 여러 개의 클래스를 import할 경우입니다. 
   예를 들어 한 패키지 내에서 4개 이상의 클래스를 import 한다면, 
   그것을 *로 합쳐서 표시하도록 하고 싶을 때가 있습니다. 
   그럴 때는 window - preference 로 가서 java - code style - organize import에서 
   Number of imports needs for .*의 수를 4로 해놓으면, 
   같은 패키지에서 4개이상의 클래스가 임포트되면 *로 합쳐서 표시해줍니다. 
   (Apply 버튼 바로 위에 그 항목이 있습니다.)

 
8. Java소스에 Line Number 보이기
Window > Preference > Java > Editor > Show line Numbers 체크

9. code assist의 사용

   Eclipse의 강점 하나는 바로 code assist입니다.

   일반적으로 Ctrl + Space 로 사용합니다.

   그런데 이 Code Assist가 안되는 경우가 있습니다.

   아마도 키보드의 한영변환을 'Shift + Space'로 하기위해 101키 호환키보드 .. (종류 3)을 사용하는 사람의 경우일것입니다.

   이때는 제어판 > 국가 및 언어 > 언어 탭 > 자세히 > 텍스트 서비스 및 입력언어

   'US'타입을 하나 추가 해주면 됩니다.



 

10. ctrl + Shift + L

     단축키를 빠르게 찾을 수 있네요..

 

11. %ECLIPSE_HOME%\eclipse.exe -nl enUS

     한글 eclipse를 영문 eclipse

 

12. html에러 체크 없애기

      windows->preference의 validation를 조정

 

13. eclipse.ini (http://wiki.eclipse.org/Eclipse.ini)

    Eclise 시작 시 $ECLIPSE_HOME/eclipse.ini 파일의 옵션에 의해 제어를 할 수 있습니다.

    만약 $ECLIPSE_HOME에 eclipse.ini 파일이 정의되지 않으면, Eclipse가 설치된 폴더에 있는 파일을 로딩합니다.

 

   중요 !!!

   i. 각 옵션과 각 인수의 옵션은 반드시 해당 라인에 존재해야 합니다. 

   ii. -vmargs 이후의 모든 옵션들은 JVM에서 읽히지 않습니다. 때문에 -vmargs이전에 모든 인수들과 옵션들을 설정해야 합니다.

   iii. eclipse.ini 파일의 기본적인 예. (Heap공간을 40MB, 최대256MB로 초기화, PermGen Size를 최대 256MB으로설정, Default JVM

       을 C:\Java\JDK\1.5\bin\javaw.exe를 사용함.)

 

    -showsplash
    org.eclipse.platform
    --launcher.XXMaxPermSize
    256m

   -vm
   C:\Java\JDK\1.5\bin\javaw.exe (Linux 시스템의 경우 : /opt/sun-jdk-1.6.0.02/bin/java)
    -vmargs
    -Xms40m
    -Xmx256m

 

    iv. -vm 옵션과 그 값의 반드시 별개 라인이어야 하며, Java home폴더가 아닌 Java를 실행할 수 있는 전체 절대 경로이여야 합니다.

    v. 모든 VM에 적용되진 않지만 -X 옵션을 사용할 수 있습니다.

 

   -showsplash
   org.eclipse.platform
   -vm
   /usr/lib/jvm/java-1.5.0-sun/jre/bin/java
   -vmargs
   -Xms512m
   -Xmx1024m
   -XX:+UseParallelGC
   -XX:PermSize=256M
   -XX:MaxPermSize=512M

 

14. permgen size를 늘리는 방법

    'java.lang.OutOfMemoryError: PermGen space' 에러가 발생하면 아래와 같이 늘려주면 됩니다.

    eclipse [normal arguments] -vmargs -XX:PermSize=64M -XX:MaxPermSize=128M [more VM args]

 

    Windos상에서 Eclipse 3.3과 Sun VMs를 사용한다면

    eclipse.ini 파일에 아래와 같은 옵션을 줄수 있습니다.

 

    --launcher.XXMaxPermSize
   256m

 

    Eclipse3.3.1 버전이나 Mac OS X for 3.3.0버전에서 PermGen size를 사용할 수 없는 Bug가 있습니다.

    이 경우는 clipse.ini 파일에 -XX 옵션을 사용해서 처리하면 됩니다.

 

15. Eclipse에서 HTML구문의 Folding 기능 사용하기 ( Eclipse 3.4.x 버젼에서 적용해봤는데, 그 이전버젼은 어떨지...)

Window > Preferences >

   General > Editors > Structured Text Editors

        Enable folding 체크

 

16. Indigo에서 Heap Status 바 보여주기

    Window > Perferences > General : Show hea status 체크

Posted by 즐건세상
l
http://java.decompiler.free.fr/jd-eclipse/update
Posted by 즐건세상
l
- 이클립스 ganymede 버전
http://download.eclipse.org/tools/cdt/releases/ganymede/

- 이클립스 gallieo 버전
http://download.eclipse.org/tools/cdt/releases/galileo


Posted by 즐건세상
l
이클리스에서 c, c++ 개발환경을 설정해보자.
1. c 컴파이러는 다운 받는다. 컴파일러에는 여러종류가 있지만 여기서는 mingw를 이용한다.
여기서는 mingw(http://www.mingw.org/)를 다운 받아서 설치한다.

2. 환경변수 path 에 c 컴파일러 경로를 추가한다.

3. c,c++개발용 이클립스를 다운 받는다.

4. 이클립스를 설정한다.
mingw를 설치하게 되면 make 파일의 이름과 이클립스에서 make 명령어가 달라서 컴파일이 안된다.
<minggw make 명령어>

window-preference 메뉴에서 make 파일 명령어
<이클립스 makefile 명령어>

mingw의 bin폴더의 mingw32-make.exe 명령어를 복사해서 make로 바꾼다. 다른 개발 프로그램이 mingw32-make.exe 사용할 수도 있기 때문에 mingw 를 바꾸는게 낫다.
Posted by 즐건세상
l

jadclipse 설치

IT/eclipse 2009. 2. 14. 20:44
가끔 소스를 보고 싶은데 소스가 없는 경우가 있다. 그런 경우에는 디컴파일을 해서 소스를 볼 수가 있다.
예전의 디컴파일을 하기 위해서 명령어 창에서 명령어를 입력해서 디컴파일을 했지만, 이클립스 플러그인을 이용하면 편하게 디컴파일을 할 수 있다. 디컴파일러의 종류에는 여러가지가 있지만 여기서는 jad 디컴파일러를 이용한다. 다운 받는 주소는 아래와 같다.

http://sourceforge.net/project/downloading.php?groupname=jadclipse&filename=net.sf.jadclipse_3.3.0.jar&use_mirror=nchc

다운 받은 뒤 이클립스를 종료한 다음 플러그인 폴더에 복사 하면 설치가 완료된다. 설치를 완료한 다음 아래 그림과 같이 jad 가 설치된 폴더의 경로를 설정해줘야 한다.


경로를 설정해 주고 클래스 이름이나, 메소드에 Ctrl+클릭 또는  F3 키를 누르게 되면 디컴파일된 코드를  볼 수가 있다.

디컴파일이 되지 않게 하는 방법도 있는데 이는 아래 싸이트에 자세한 애용이 나와 있다.

http://java.sun.com/javase/technologies/security/



Posted by 즐건세상
l
이클립스에서 서브버전으로 연결되어 있는 프로젝트는 서브버전에 대한 정보가 길게 표시된다. 이클립스에서 이런 정보들을 편집할 수가 있다.
window-preferences 클릭한 다음 아래 그림에서 원하느대로 수정해서 사용하면 된다.

Posted by 즐건세상
l
서브 버전을 사용하다가 커밋을 날렸는데 MKCOL 405 에러가 떨어졌다.
처음에는 아파치 설정 수정해서 발생한 에러인줄알고 아파치 설정을 예전으로 돌려도 안된다. 그래서
구글에서 검색해보니 서버에 중복된 이름이 있을때 나는 에러란다.
그래서 서버에서 폴더를 삭제하고 다시 커밋을 날리니 잘된다.
Posted by 즐건세상
l

Posted by 즐건세상
l
이클립스에서 jar 파일을 만들고 변경된 내용에 대해서 jar 파일을 다시 만들지 않고 바로 적용하는 방법에 대해서 알아보고자 한다.

먼저 이클립스에서 jar 파일로 만들고 싶은 프로젝트를 선택하고 마우스 오른쪽 버튼을 누르게 되면 export 메뉴가 보인다.

그림과 같이 jar file을 선택한다.


프로젝트에서 jar 파일로 만들고자 하는 파일을 선택한다. 다음으로 jar 파일의 이름과 저장위치를 저장해줘야 한다.

그림에서 Browse.. 버튼을 클릭해서 저장위치를 선택한다. jar 파일의 이름과 저장위치를 선택한 다음 next 버튼을 누른다.
 

그림과 같이 save the description 체크 박스를 선택하고 Browse 버튼을 선택한다. 이 파일을 만들어서 변경된 내용을 기존의 jar 파일에 바로 적용할 수 있다.

jardesc 파일의 저장위치와 이름을 설정한다.


jardesc 저장위치와 이름을 저장하게 되면 아래와 같이 된다.


마지막으로 finish버튼을 누르게 되면 jar 파일과 jardesc 파일이 만들어지게 된다.

jar 파일이 만들고 변경된 내용을 적용시키고 싶으면 그림과 같이 jardesc 파일을 선택한 다음 마우스 오른쪽 버튼을 선택하게 되면

아래와 같은 그림을 볼 수가 있다.

메뉴에서 create jar 파일을 선택하면 변경된 내용이 적용된 jar 파일이 만들어지게 된다.

jar 파일을 수정하고 싶은 경우 예를 들어 jar 파일에서 파일을 빼고싶거나 또는 추가 시키고 싶은 경우 Open JAR Package 버튼을 누

르게 되면 jar 파일에 대한 옵션과 jar 파일을 수정할 수가 있다.




Posted by 즐건세상
l


■ 이클립스 편집에 관련된 단축키

 - Ctrl + Alt + 방향키(위or 아래)
한라인이나 선택한 블록 라인을 복사한다. 이 단축키는 반복되는 문장이 많을 경우 굉장히 유용하다. 또한 클립보드에 데이터가 저장되어있더라도 지워지지 않는다.

 - Alt + 방향키(위or 아래)
한라인이나 선택한 블록 라인을 이동시켜준다. 지역변수에 멤버 변수로 옮기고자 할 때 유용하다.

- Ctrl + shift + 방향키(왼쪽 or 오른쪽)
사용자 삽입 이미지


단어(토큰) 별로 선택하게 해준다.

- Alt + Shift + 방향키(왼쪽 or 오른쪽)
사용자 삽입 이미지

  

- Ctrl + shift + x
 영문자를 대문자로 만들어준다.
- Ctrl + shift + y
 영문자를 소문자로 만들어준다.

■ 화면 이동에 관련된 단축키
- Ctrl + F6
 열려 있는 파일의 탭 전환 기능
- Ctrl + F7
 view 전환 기능
- Ctrl + F8
 perspective 전환기능
- Ctrl + 방향키(위 or 아래)
스크롤 기능

- Ctrl + q
 마지막 에디트 했던 위치로 이동
- Alt + 방향키(왼쪽)
히스토리에 저장되어 있는 위치중 이전에 있던 위치로 이동
- Alt + 방향키(오른쪽)
히스토리에 저장되어 있는 위치중 다음 위치로 이동
- Ctrl + e
파일이 많이 열려있을 경우 내가 찾고자 하는 파일이 안보일 경우가 있다. 이때 이 단축키를 사용하면 열려있는 모든 파일들을 볼수가 있다. 여기서 파일이름 몇개를 입력하게 되면 원하는 파일을 쉽게 열수가 있다

- f2
 커서를 메소드 위치에 놓아둔 상태에서 f2를 누르게 되면 이 메소드의 리턴 type이나 인자의 타입, 갯수 정보를 알 수 있다
-f3
커서를 메소드나, 클래스에 위치해서 f3 를 누르게되면 클래스나, 메소드가 정의되어 있는 위치로 이동하게된다.
-f4
커서를 클래스에 위치해서 클래스의 계층 구조를 보여준다.
- Ctrl + shit + r
이 단축키를 누르게 되면 창이 하나 뜨는데 이 창에서 파일 이름을 입력하게 되면

워크스페이스에 열려있는 프로젝트에서 파일을 찾아준다. java 파일 뿐만아니라 jsp, propeties 등 모든 파일을 찾을 수가 있다.

■ 검색기능
 - Ctrl + k
 검색할려는 키워드를 드래그하고 이 단축키를 누르게 되면 현재 열려있는 파일에서 검색을 한다.

 검색 방향은 현재 커서위치에서 아래로 찾는다.
- Ctrl + Shift + k
 위의 기능과 똑같은 기능을 한다. 다만 검색 방향이 현재 커서위치에서 위로 찾는다.

- Ctrl + h
 이 단축키는 프로젝트 단위나 워크스페이스, workset 에서 문자열이나 클래스 등을 검색할 때 유용하다.
한 프로젝트에서만 검색하고 싶은 경우 프로젝트를 선택하고 이 단축키를 누르게 되면 선택한 프로젝트에서만 검색이 된다.

- reference
클래스 이름이나 메소드이름을 선택하고 마우스 오른쪽 버튼을 누르면 reference 메뉴를 볼 수 있다.
이 기능은 클래스나 메소드를 참조하고 있는 부분을 찾아준다.

- Ctrl+Alt+h
이 단축키는 메소드의 호출 순서를 계층적으로 보여준다.



Posted by 즐건세상
l