레이블이 eclipse인 게시물을 표시합니다. 모든 게시물 표시
레이블이 eclipse인 게시물을 표시합니다. 모든 게시물 표시

2015년 5월 7일 목요일

Tab with Space in Eclipse

Java Editor

  1. Click Window » Preferences
  2. Expand Java » Code Style
  3. Click Formatter
  4. Click the Edit button
  5. Click the Indentation tab
  6. Under General Settings, set Tab policy to: Spaces only
  7. Click OK ad nauseum to apply the changes.

Default Text Editor

Before version 3.6:
Window->Preferences->Editors->Text Editors->Insert spaces for tabs
Version 3.6 and later:
  1. Click Window » Preferences
  2. Expand General » Editors
  3. Click Text Editors
  4. Check Insert spaces for tabs
  5. Click OK ad nauseum to apply the changes.
Note that the default text editor is used as the basis for many none-Java editors in Eclipse. It's astonishing that this setting wasn't available until 3.3.

C / C++

  1. Click Window » Preferences
  2. Expand C/C++ » Code Style
  3. Click Formatter
  4. Click the New button to create a new profile, then OK to continue
  5. Click the Indentation tab
  6. Under General Settings, set Tab policy to: Spaces only
  7. Click OK ad nauseum to apply the changes.

HTML

  1. Click Window » Preferences
  2. Expand Web » HTML Files
  3. Click Editor
  4. Under Formatting, select the Indent using spaces radio button
  5. Click OK to apply the changes.

CSS

Follow the same instructions for HTML, but select CSS Files instead of HTML Files.

JSP

By default, JSP files follow the formatting preferences for HTML Files.

XML

XML files spacing is configured in Preferences.
  1. Click Window » Preferences
  2. Expand XML » XML Files
  3. Click Editor
  4. Select Indent using spaces
  5. You can specify the Indentation size if needed: number of spaces to indent.

2014년 3월 17일 월요일

Eclipse keys

이클립스 단축키...
이미 설정되어 있는건 Alt + Shift + X 누르면 오른쪽 밑으로 보인다...
설정은 window => General => Keys

[거의 달고 사는 단축키]
ctrl + s  저장 및 컴파일
ctrl + i  소스 깔끔 정리(인덴트 중심의 자동구문정리)
ctrl + space   어휘의 자동완성(Content Assistance)
ctrl + E   열린파일 옮겨다니기
ctrl + shift + E   열린파일 띄우기
ctrl + M   에디터화면 넓게
ctrl + 1   Quick Fix(Rename에 주로 사용)
ctrl + shift + M   캐럿이 위치한 대상에 필요한 특정클래스 import
ctrl + shift + O   소스에 필요한 패키지의 자동 임포트
ctrl + /  한줄 또는 선택영역 주석처리/제거
ctrl + Q   마지막 편집위치로 가기
ctrl + L   특정줄번호로 가기
ctrl + D   한줄삭제
ctrl + H   Find 및 Replace
ctrl + K   다음찾기(또는, 찾고자 하는 문자열을 블럭으로 설정한 후 키를 누른다.)
ctrl + shift + K   이전찾기(또는, 찾고자 하는 문자열을 블럭으로 설정한 후 역으로 찾고자 하는 문자열을 찾아감.)
alt + shift + j   설정해 둔 기본주석 달기
Ctrl + 객체클릭(혹은 F3)   클래스나 메소드 혹은 멤버를 정의한 곳으로 이동(Open Declaration)

[사용하면 유용한 단축키]
ctrl + shift + f   소스 깔끔 정리
ctrl + 2 + R   Rename(리팩토링)
ctrl + shift + /   선택영역 block comment 설정
ctrl + shift + \   선택영역 block comment 제거
alt + shift + up  Enclosing Element 선택(괄호의 열고 닫기 쌍 확인에 유용함)
ctrl + O   Outline창열기
ctrl + T   상속구조 보기, 한번더 누르면 수퍼타입/서브타입 구조가 토글된다
Alt + ->, Alt + <-  이후, 이전
해당프로젝트에서 alt + enter   Project 속성
sysout > Ctrl + Space  System.out.println();
try > Ctrl + Space   기본 try-catch문 완성
for > Ctrl + Space   기본 for문 완성
템플릿을 수정,추가  Preferences > java > editor > Templates
블럭 씌운상태에서 alt + shift + z   try/catch, do/while, if, for, runnable.... 등 블럭씌우기

[알고 있으면 아는척좀 할 수 있는 단축키]
ctrl + N   새로운 파일 및 프로젝트 생성
ctrl + shift + s   열려진 모든파일 저장 및 컴파일
alt + /   Word Completion
alt + shift + R   Rename
ctrl + shift + G   특정 메써드나 필드를 참조하고 있는 곳을 찾는다.
ctrl + shift + B   현재커서위치에 Break point설정/해제
ctrl + f11   실행
f11   디버깅 시작
f4   상속구조 클래스 보기(메소드, 멤버)
f5   step into
f6   step over
f8   디버깅 계속
ctrl + .   다음오류부분으로 가기
ctrl + ,   이전오류부분으로 가기
f12   에디터로 커서이동
ALT + UP,DOWN   현재 줄 위치 이동
Ctrl + j   검색할 단어를 입력하면서 실시간으로 검색
Ctrl + Shift + j   검색할 단어를 입력하면서 실시간으로 거꾸로 검색
F4   클래스명을 선택하고 누르면 해당 클래스의 Hierarchy 를 볼 수 있다.
ctrl + alt + up/down   한줄 duplicate
alt + shift + 방향   선택
ctrl + shift + g   객체(변수)가 참조 되는 곳을 찾아 준다
alt + shift + m   코드 중복 해결(중복부분을 블록선택한 다음 단축키를 누르면 이부분을 별도의 메서드로 뽑아내줌)
ctrl + alt + h   메서드 호출구조 보기

Settings for Eclipse

- eclipse.ini
 -vm
C:\Java\jre7\bin\server\jvm.dll
     => 오류코드가 1 일 경우 자바 가상 머신의 위치를 고정한다.
 -Dosgi.requiredJavaVersion=1.6
     => JDK 1.6 이상을 설치했을 경우에 1.6으로 설정하면 속도가 빨라진다.
 -Xverify:none
     => 클래스의 유효성을 검사 생략. (시작 시간이 줄어 빨라진다.)
 -XX:+UseParallelGC
    => 병렬 가비지 컬렉션 사용. (병렬 처리로 속도 향상)
 -XX:+AggressiveOpts
    => 컴파일러의 소수점 최적화 기능을 작동시켜 빨라진다.
 -XX:-UseConcMarkSweepGC
     => 병행 mark-sweep GC 수행하여 이클립스 GUI의 응답을 빠르게한다.
 -XX:+CMSIncrementalMode=true
     => 점진적인 GC
 -XX:PermSize=128M
     => Permanent Generation(영구 영역) 크기(Out Of Memory 에러시 크기 조절)
 -XX:MaxPermSize=128M => 최대 Permanent Generation 크기
 -XX:NewSize=128M        => New Generation(새 영역) 크기
 -XX:MaxNewSize=128M   => New Generation(새 영역) 의 최대 크기
 -Xms512m                        => 이클립스가 사용하는 최소 Heap 메모리
 -Xmx512m                    => 이클립스가 사용하는 최대 Heap 메모리 최소와 최대를 같은 값으로 설정하면 오르락 내리락 하지않아 빨라진다.
혹시, 오류로 이클립스가 죽는다면 설정값을 한줄씩 지우거나 숫자를 변경해서 테스트 후 사용하기바람. 
[메모리 정의 예]
1 기가 이하 메모리인 컴퓨터인 경우 => -Xms256m -Xmx256m
2 기가 ~ 3 기가 메모리인 컴퓨터 => -Xms512m -Xmx512m
4기가 이상 메모리인 컴퓨터 => -Xms1024m -Xmx1024m 
[ 참고 ] JVM 은 3가지 메모리 영역을 관리합니다.
 1. Permanent(영구) 영역 : JVM 클래스와 메소드를 위한 공간. = PermSize 설정
 2. New/Young 영역 : 새로 생성된 개체들을 위한 공간. = NewSize 설정 
 3. Old 영역 : 만들어진지 오래된 객체들의 공간.(New 영역에서 이동해 온다)

- jsp Syntax Coloring
 JSP안의 java 코드의 배경색을 설정한다.
 window => Preferences =>
   Web => JSP Files => Editor => Syntax Coloring => Scripting Elements

- 행 끝 빈 공간 없애기
 window => Preferences =>
   Java => Editor => Save Actions => Additional actions 체크하고 Configure 클릭 =>            Formatter 안의 Remove rtailing whitespace 와 Correct indentation 체크
- 기본 편집자 수정
 window => Preferences => Editors => File Associations

 - 수정 및 변경된 라인 표시
 window => Preferences =>
   Editors => Text Editors => Accessibility =>
   Use characters to show changes in vertical ruler - SVN view setting window =>        
   Preferences => Team => SVN
 1. (tab) View Setting => 최하단에 Date Formata
              (e.g. yyyy.MM.dd HH:mm gives 2011.10.29 19:32)
 2. Label Decorations 에서 보여질 내용 구성

 - matches highlighting

XML, CSS
 window => Preferences =>
   General => Editors => Structured Text Editors = Matching brackets highlight

JAVA
 window => Preferences =>
   Java => Editors => Structured Text Editors = Matching brackets highlight