xcopy 통째로 복사

etc 2020. 9. 16. 14:00

xcopy 원본폴더 타겟폴더 /s /k /e /c /h /r /y

'etc' 카테고리의 다른 글

Excel 창 두개 띄우기  (0) 2011.12.20
popJazzSmooth  (0) 2010.11.17
깡통파일(더미파일) 만들기  (0) 2010.09.01
Source Insight 3.5 떠있는 창 10개로 제한하기  (0) 2010.07.09
SourceInsight 한글 주석 깨지지 않게하기  (0) 2010.07.09
Posted by jazzlife
,

Excel 창 두개 띄우기

etc 2011. 12. 20. 10:33
입력창-regedit
 
HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open
HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open

백업 후 삭제

editor를 사용하여 각각 입력 후 .reg로 저장 후 실행.

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open]
@="열기(&O)"

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open\command]
@="\"C:\\Program Files\\Microsoft Office\\Office12\\EXCEL.EXE\" /m \"%1\""


Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open]
@="열기(&O)"

[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open\command]
@="\"C:\\Program Files\\Microsoft Office\\Office12\\EXCEL.EXE\" /m \"%1\""

 
끝. 

'etc' 카테고리의 다른 글

xcopy 통째로 복사  (0) 2020.09.16
popJazzSmooth  (0) 2010.11.17
깡통파일(더미파일) 만들기  (0) 2010.09.01
Source Insight 3.5 떠있는 창 10개로 제한하기  (0) 2010.07.09
SourceInsight 한글 주석 깨지지 않게하기  (0) 2010.07.09
Posted by jazzlife
,

popJazzSmooth

etc 2010. 11. 17. 16:23
Boney James - Hypnotic
Doobie brothers
Alex Bugnon - Sara Smile
Renato Falaschi - Travelling Lite
snake davis
Max Bennett
Steve Cobb
Norman Brown
Urban Knights - sly
Blake Aaron
Down To The Bone - Glow
Gerald Albright
Voodoo Funk Project - Black Magic
Jorge Dalto - Stella By Starlight
bob james - Trade Winds
Jeanne Ricks - Simple Pleasure
Kim Waters - Happy Feeling
Weather Report - Birdland
Alexander Young - So Special
Posted by jazzlife
,

설정항 용량에 맞게 더미 파일 만들기(fsutil file createnew)

더미 파일을 만들고 싶으시면 아래와 같이 하시면 됩니다.

fsutil file createnew 경로 용량(사이즈)

예)   fsutil file createnew c:\파일명.zip 10000

Posted by jazzlife
,

Eternity74님의 블로그에서 얻은 아주 유용한 Tip!
Eternity74님 감사합니다.^^;

Source Insight로 디버깅을 하다보면, 떠있는 창이 50-60개에 육박하는 경우가 많은데,
이런 경우, Source Insight가 잡아먹는 리소스가 장난 아니다.
컴퓨터가 버벅거리기 일쑤~!
이 Tip을 적용하면, Source Insight에서 창이 10개이상이 뜨면, 오래된 창부터 자동으로 닫아준다.

이 매크로를 사용하려면,
Options > Preference > General > Enable event handler 에 체크가 되있어야 한다.
그 후, Base Project의 Utils.em파일을 열어 다음과 같은 function을 추가한다.

event DocumentOpen(sFile)
{
   nHoldWnd = 10
   winCnt = WndListCount()
   if(winCnt > nHoldWnd) {
      hWnd = GetCurrentWnd()
      while(nHoldWnd-- != 0) {
         hWnd = GetNextWnd(hWnd)
      }

      while(hWnd != 0) {
         hTmpWnd = GetNextWnd(hWnd)
         CloseWnd(hWnd)
         hWnd = hTmpWnd
      }
   }
}


event 로 시작하는 함수는 source Insight 에서 정의하는 event handler인데, DocumentOpen()이라는 함수는 새로운 파일을 open할때 불려지는 이벤트 핸들러이다.

적용해보니 잘된다. ㅎㅎㅎ
참고로 이 방법을 적용할 수 있는 Source Insight 버전은 3.50.0045 이상이어야 한다.

'etc' 카테고리의 다른 글

popJazzSmooth  (0) 2010.11.17
깡통파일(더미파일) 만들기  (0) 2010.09.01
SourceInsight 한글 주석 깨지지 않게하기  (0) 2010.07.09
Source Insight에서 Custom Language 추가하기  (0) 2010.07.09
안드로이드 참고자료  (0) 2010.07.08
Posted by jazzlife
,
설정방법
 
1. DoNoting() 이라는 macro를 만들어 추가한다. 진짜로 아무일도 하지 않는 걸로.
macro DoNothing()
{
}
2. Option > Key Assignment 을 선택한다.
 


 


 
3. Macro: DoNothing 선택후에 Assign New Key를 누르고 다음의 키조합을 입력한다.
Shift + 한/영 (황당한 조합이지만 먹힌다.)
4. 화면에 "shift+ " 로 표시되면 들어간 것이다.
 
5. 완료!!

이후로 아무 것도 해줄 필요가 없다.

그냥 메모장 쓰듯이 한글입력하면 된다. 쌍자음 그냥 입력해도 안 깨진다.

 
 
주의
"어 안되잖아?" 하시는 분이 있을까봐...
 
txt 파일에서 시험해보면 확실히 아무런 문제가 없는데, c 파일에서는 커멘트나 따옴표 블럭 밖에서는 한글이 깨진것처럼 보일 것이다.
정확한 이유는 알수 없지만 깨진게 아니고 잘못 보여주는 것이다. (syntax highlight 때문이라고 생각한다.)


아래 그림에서 보듯이, 마우스로 블럭선택해보면 멀쩡한 글자들이 보인다.

그리고 커멘트내에서는 안 깨져 보인다.

 c 파일에서 커멘트나 따옴표 외부에 한글쓸 일은 어차피 없으니 안심하자.


 


 
배경지식
 
Source Insight 로 한글입력시 shift 때문에 깨진 파일을 헥사 에디터로 보면 0xe5가 들어가면서 한글이 깨진다는 것을 알 수 있다.
그런데 0xe5가 뭐냐하면...
 
VK_PROCESSKEY (0xE5)
Windows 95/98/Me, Windows NT 4.0, Windows 2000/XP: IME PROCESS key
 
그니까 소스인사이트는 IME에서 내려오는 virtual key code중에서 ctrl 이나 alt 같은 실제로 문자입력이 아닌 값을 유효한 문자인 줄 알고 처리하고 있는 것이다.
 

그래서 이걸 가로챌 방법을 생각하다가 macro hot key로 assign 해보니까.. 통했다.


be happy!!

Posted by jazzlife
,

Source Insight에서 Custom Language 추가하기

Custom Language란?

  • Source Insight에서 기본적으로 제공하는 프로그래밍 언어 외에 사용자가 새로운 언어 타입을 재정의하거나 추가할 수 있는 기능을 말합니다.
  • 가장 일반적으로 많이 사용되는 C/C++, Java 등의 언어에 대한 Language Definition은 이미 Source Insight에 포함되어 있는데, 이것들 외에 사용자가 별도로 더 추가하고 싶은 언어가 있을 수 있습니다. 이럴 때 사용하는 것이 Custom Language 기능입니다.
  • 또는 Symbian C++ 등과 같이 별도의 추가적인 파일 확장자나 parsing 규칙을 일부 사용하는 경우에 기존 Language Definition을 상속/재정의 해서 사용할 수도 있습니다.

Custom Language File 구하기

  • 기본적으로 Source Insight 공식 홈페이지에서 제공하는 Custom Language File(이하 CLF)을 사용할 수 있습니다.
  • 인터넷 검색을 통해서 몇몇 CLF 파일을 구할 수 있기도 하지만, 의외로 드뭅니다. :(
  • 사용자가 직접 CLF를 만드는 것도 가능합니다. 이 작업은 좀 번거롭고 시간이 걸릴 수 있습니다.

Custom Language 추가하기

Custom Language를 추가하는 데에는 두 가지 작업을 필요합니다. 하나는 Language 자체에 대한 parsing 정보를 등록하는 것이고, 나머지는 등록한 Language를 Project에 적용할 수 있도록 Document Option에 추가해주는 것입니다.

  1. 새로운 Language 추가하기
    1. Options 메뉴 -> Preferences 메뉴 -> Languages 탭으로 이동합니다.
      sicl1.png
    2. Import 버튼을 눌러 원하는 CLF 파일을 가져옵니다.
      Add 버튼을 눌러서 새로운 Language를 추가하고 직접 keyword 편집이나 symbol parsing 규칙 등록 등의 작업을 해줄 수도 있습니다.
      sicl2.png
    3. 이제 Languages 탭에서 새로운 Language가 추가된 것을 확인할 수 있습니다.
      ※ 사용자가 추가한 Custom Language는 아이콘이 약간 다릅니다.
      sicl3.png
  2. 추가한 Language에 대한 Document Option 추가하기
    1. Options 메뉴 -> Document Options 메뉴를 실행한 다음 다이얼로그에서 Add Type 버튼을 눌러 새로운 타입을 추가합니다.
      sicl4.png
    2. 추가된 타입에 대한 상세 설정을 해줍니다.
      sicl5.png

      1. 이 Language Type이 적용될 확장자를 지정해줍니다.
      2. Include when adding to projects 항목을 체크해주어야 프로젝트 생성 시 해당 확장자 파일이 자동으로 추가됩니다.
      3. 위 첫 번째 단계에서 추가한 Custom Language를 지정해줍니다.

Symbian C++ 개발을 위한 추천 설정

Symbian 관련 개발 상에서는 일반 C++ 개발 상에서와 달리 추가되는 파일들이 몇 가지 더 있습니다. 그렇기 때문에 이 파일들을 별도의 Language Type으로 등록해주면 소스 분석에 더욱 도움이 됩니다.

  • 가장 먼저 Symbian C++ 관련 C.tom 파일을 적용해두셔야 합니다.
  • Symbian C++ 관련 source 파일 등록
    • 추가해야 할 확장자들: *.hrh;*.pan;*.inl;*.rsg;*.rh;*.loc;*.mbg;*.rss;*.rls;*.cia
      주의: C++ Language Type에 Symbian C++ 관련 확장자를 등록해두신 분은 C++ Language Type 쪽에서 그 확장자를 제거해주실 필요가 있습니다.
      sicl6.png
  • Symbian C++ 관련 build script 파일 등록

    • 추가해야 할 확장자들: *.mmp;*.midef;*.inf;*.iby
      sicl7.png
Posted by jazzlife
,

안드로이드 참고자료

etc 2010. 7. 8. 17:26
Posted by jazzlife
,

SourceInsight 사용법

etc 2010. 7. 6. 14:26

0.개요

본 문서는 안드로이드 스터디 모임에서 소스 인사이트를 통해 소스 코드 드라이빙을 하는 데

필요한 기능을 정리한 것이다.


1.자주 쓰는 기능


1.1 프로젝트 내 특정 심볼을 검색할 때?

F7

1.2 심볼이 검색이 안되는 경우는?

프로젝트 전체 파일들에 대해 lookup reference 기능을 이용해서 찾는다.(grep 명령어와 비슷)

ctrl + /


1.3 특정 단어(심볼)을 하이라이트 해서 보고 싶을 때?

shift + F8


아래 그림은 'coldboot' 함수를 하이라이트 한 것임.

si2.jpg


2.소스인사이트 세팅


2.1 소스인사이트에서 ARM assembly language 추가하기

안드로이드 소스 중 일부는 arm 기반의 어셈블리 파일로 되어 있다.

소스 인사이트의 기본 설정은 arm assembly에 대한 언어 정보가 추가되어 있지 않으므로

사용자가 별도로 추가해줘야 한다.

http://foxil.tistory.com/entry/Source-Insight에서-Custom-Language-추가하기


2.2 소스인사이트 한글 주석 깨지는 걸 막는 매크로

인터넷 검색중 가장 깔끔한 방식인 듯 싶네요.

굳이 대화 상자 없이도 바로 입력 가능하게 하다니.. (정말 이 친구 아이디어 죽이네요 ^^)

http://foxil.tistory.com/entry/SourceInsight-한글-주석-깨지지-않게하기


1. DoNoting() 이라는 macro를 만들어 추가한다. 진짜로 아무일도 하지 않는 걸로.
    macro DoNothing()
    {
    }
2. Option > Key Assignment 을 선택한다.
3. Macro: DoNothing 선택후에 Assign New Key를 누르고 다음의 키조합을 입력한다.
    Shift + 한/영 (황당한 조합이지만 먹힌다.)
4. 화면에 "shift+ " 로 표시되면 들어간 것이다.
5. 완료!!

이후로 아무 것도 해줄 필요가 없다.
그냥 메모장 쓰듯이 한글입력하면 된다. 쌍자음 그냥 입력해도 안 깨진다.

2.2 전체 file path를 보여주게끔 설정하기

소스 인사이트는 기본적으로 긴 파일 path를 ...으로 축약해서 보여준다.

소스 분석시 파일 경로를 제대로 아는 것은 매우 중요하다.

다음과 같은 설정으로 긴 파일 path를 정확하게 볼 수 있다.


si1.jpg

위의 그림과 같이 Trim long path names with ellipses 체크를 지우기.


2.3 떠 있는 창을 10개이내로 제한하기

http://foxil.tistory.com/entry/Source-Insight-35-떠있는-창-10개로-제한하기



3 단축키

1. Ctrl + = 또는 Ctrl + 왼쪽 마우스 버튼

=> 변수 및 함수에 커서를 위치시키고 이 키를 누르면 해당 선언문으로 이동 및 확인 할 수 있다.


2. Ctrl + 0

=> 우측 파일창으로 이동한다.


3. Alt + L

=> 좌측 함수창으로 이동한다.


4. F7 키

=> 프로젝트 전체에서 특정함수나 변수등을 찾기 위해 사용


5. F8 키

=> 현재 파일에서 특정함수나 변수등을 찾기 위해 사용


6. F5 키 (라인수 입력창)

=> 해당 라인으로 이동.


7. Alt + < or >

=> 이전/이후에 커서가 위치했던 곳으로 이동.


8. Ctrl + f, F3, F4

=> ctrl + f : 현재 파일 내에서 검색

   F3 : 이전 검색 부분 이동

   F4 : 다음 검색 부분 이동


9. Alt + 드래그

=> 블럭 단위로 선택.(라인 선택 아님)


10. Ctrl + L

=> 라인 번호 표시


11. Ctrl + M

=> bookmark


12. Ctrl + H

=> replace


Ctrl+W(or w): close the current file
Ctrl+Shift+W(or w) : close all the files
Ctrl+S(or s): save the current file
Ctrl+A(or a): save all the files
F3/F4: search backward/forward
Shift+F3/F4: search back/forward for the current word under cursor


Ctrl + =
해당심볼의 선언부로 이동한다. 사용함수,변수의 선언부로 이동시 편리

Ctrl + /
해당심볼로 프로젝트 전체범위로 검색

Shift + F9
검색결과에서 다음검색으로 이동한다.

Ctrl + ,
이전편집장소로 이동

F7
프로젝트 내 심볼 검색 및 이동

F8
파일 내 심볼 검색 및 이동

Shift + F8
파일심볼창 보이기/숨기기

'etc' 카테고리의 다른 글

Source Insight에서 Custom Language 추가하기  (0) 2010.07.09
안드로이드 참고자료  (0) 2010.07.08
vmware cross compile 네트워크 환경설정  (0) 2010.05.06
PMD(Eclipse Plugin)  (0) 2010.04.24
CruiseControl  (0) 2010.04.24
Posted by jazzlife
,
네트워크 공유방식 중 NAT방식을 사용하고 있다면 Bridge 모드로 바꿔줘서 가상 네트워크가 아닌

물리적인 네트워크가 이루어 질 수 있게 해줘야한다. 그리고 물리적인 네트워크 카드가 사용될 수 있게

x윈도우 상에서 선택을 하던지 ifup, ifdown을 사용해서 내리고 올리던지 해야 통신을 원할하게 할 수 있다.


  만약, 네트워크가 유무선 네트워크 카드를 두개 이상 사용한다면 사용할 네트워크 카드를 제외하고는

'사용 안함'으로 해줘야 한다. 실제 네트워크 카드는 다리 역할을 해주는 것이기에 ip주소는 큰 의미가 없다.


 * 보드의 전원이 들어와 있어야 네트워크 주소를 얻어오는데 네트워크 연결설정에서 '케이블 언플러그드'라는

   메세지가 보일 경우에는 케이블 연결을 확인하고 케이블이 제대로 연결되어 있다면 blob을 올리는 과정에서

   문제가 생겼다고 볼 수 있다. 다시 blob을 올려야 제대로 작동할 것이다.  

'etc' 카테고리의 다른 글

안드로이드 참고자료  (0) 2010.07.08
SourceInsight 사용법  (0) 2010.07.06
PMD(Eclipse Plugin)  (0) 2010.04.24
CruiseControl  (0) 2010.04.24
eclipse 언어 변경  (0) 2010.04.09
Posted by jazzlife
,

PMD(Eclipse Plugin)

etc 2010. 4. 24. 15:07

'etc' 카테고리의 다른 글

SourceInsight 사용법  (0) 2010.07.06
vmware cross compile 네트워크 환경설정  (0) 2010.05.06
CruiseControl  (0) 2010.04.24
eclipse 언어 변경  (0) 2010.04.09
익스플로러로 ftp 접속  (0) 2010.04.07
Posted by jazzlife
,

CruiseControl

etc 2010. 4. 24. 15:06

'etc' 카테고리의 다른 글

vmware cross compile 네트워크 환경설정  (0) 2010.05.06
PMD(Eclipse Plugin)  (0) 2010.04.24
eclipse 언어 변경  (0) 2010.04.09
익스플로러로 ftp 접속  (0) 2010.04.07
Convert a .class to .java file (decompiler)  (0) 2010.03.08
Posted by jazzlife
,

eclipse 언어 변경

etc 2010. 4. 9. 14:04
Eclipse를 (RTC) 영문으로 실행하려면
"C:\Program Files\IBM\TeamConcert\eclipse.exe" -product com.ibm.team.concert.product -nl en_US

Eclipse를 (RTC) 영문으로 실행하려면

"C:\Program Files\IBM\TeamConcert\eclipse.exe" -product com.ibm.team.concert.product
-nl ko_KR

'etc' 카테고리의 다른 글

PMD(Eclipse Plugin)  (0) 2010.04.24
CruiseControl  (0) 2010.04.24
익스플로러로 ftp 접속  (0) 2010.04.07
Convert a .class to .java file (decompiler)  (0) 2010.03.08
xml 등 강좌  (0) 2010.02.19
Posted by jazzlife
,

ftp://id:pw@domain(or ip address):port

'etc' 카테고리의 다른 글

CruiseControl  (0) 2010.04.24
eclipse 언어 변경  (0) 2010.04.09
Convert a .class to .java file (decompiler)  (0) 2010.03.08
xml 등 강좌  (0) 2010.02.19
이클립스 단축키 정리  (0) 2010.02.11
Posted by jazzlife
,

 

JD - Java decompiler
The Java Decompiler project aims to develop tools in order to decompile and analyze Java 5 byte code and the later versions.
JD is Open Source and free to use.
Also available is JD-GUI, a standalone graphical utility that displays Java source codes of .class files, and JD-Eclipse, a plug-in for the Eclipse platform.


Jad
Jad, the fast JAva Decompiler, is a program that reads one or more Java class files and converts them into Java source files which can be compiled again.
Jad is a 100% pure C++ program and it generally works several times faster than decompilers written in Java. Jad doesn't use the Java runtime for its functioning, therefore no special setup is required (like changes to the CLASSPATH variable).
Jad is not open source but it is free to use.
Make sure to download the GUI interface, FrontEnd Plus .
On Windows, a file association with the .class extension is made so if you click on a class file then the decompiled is shown in FrontEnd Plus right away.
http://www.kpdus.com/jad.html
JAD is good but out-dated, the new class format introduced with JDK1.5 is not well supported.


JadClipse - .class 파일을 보기 위한 plugin
JadClipse is a plug-in that seamlessly integrates Jad (the fast Java decompiler) with Eclipse.
Normally, when opening a class file the Class File Viewer will show a brief API outline of the class. If you install this plug-in, however, the Class File Viewer will be replaced with the JadClipse Class File Viewer that shows the decompiled source of the class.


JarPlug - .jar 파일을 보기 위한 plugin
By default, the support for viewing and editing JAR file in Eclipse is very limited.
With JarPlug, it is possible delete or update items stored in a JAR.

1.    Jad/JadClipse - .class의 소스를 보기 위한 plugin
아래에서 다운받아 eclipse plugin폴더에 넣은 후 이클립스 재시작 합니다.
http://cid-b8b46a1f85e98311.office.live.com/embedicon.aspx/dev^_tools/net.sf.jadclipse^_3.3.0.jar

https://skydrive.live.com/embed?cid=B8B46A1F85E98311&resid=B8B46A1F85E98311%211008&authkey=AI3LoboZjnX3xQ4

https://skydrive.live.com/embed?cid=B8B46A1F85E98311&resid=B8B46A1F85E98311%211009&authkey=AG9vJkmVsin3H7s

Eclipse가 설치된 폴더에 넣고 후 경로를 window-preference-java-JadClipse 항목에 기입하면 됩니다.
http://cid-b8b46a1f85e98311.office.live.com/embedicon.aspx/dev^_tools/jad158g.win.zip

설치가 완료되었다면 window-preference-general-editors-file association을 선택하여 .class 파일의 associated editors JadClipse Class File View default 세팅합니다.

2.    JarPlug - .jar의 소스를 보기 위한 plugin
Install New Software에서 아래 주소를 입력하여 모두 설치한다.
http://www.simontuffs.com/jar-plug

 

'etc' 카테고리의 다른 글

eclipse 언어 변경  (0) 2010.04.09
익스플로러로 ftp 접속  (0) 2010.04.07
xml 등 강좌  (0) 2010.02.19
이클립스 단축키 정리  (0) 2010.02.11
JAVA, Eclipse 참고 사이트  (0) 2010.02.09
Posted by jazzlife
,

xml 등 강좌

etc 2010. 2. 19. 12:05

'etc' 카테고리의 다른 글

eclipse 언어 변경  (0) 2010.04.09
익스플로러로 ftp 접속  (0) 2010.04.07
Convert a .class to .java file (decompiler)  (0) 2010.03.08
이클립스 단축키 정리  (0) 2010.02.11
JAVA, Eclipse 참고 사이트  (0) 2010.02.09
Posted by jazzlife
,

이클립스 단축키 정리

etc 2010. 2. 11. 12:32

초기세팅

1) 코딩을 할 때 라인 번호가 있어야 편하다.
워크벤치-에디터-텍스트 에디터-쇼라인넘버즈
어플라이 하면 된다.


2) 코드 스타일 바꾸기

Windows > Prefrences >
Java > Code Style > Formatter
하나를 만들어서 그거 이용하도록
에디터에서 적용방법 : Ctrl + Shift + F 또는 Source > Format
특정부분만 적용하려면 블록 후 Ctrl + Shift + F


3) 퍼스펙티스 설정 저장

WIndow > Save Perspective As


4) 자바-코드스타일-컴파일러-컴플라이언스
-JDK-1.4로 되어있나면 확인한다. 어플라이


5) 톰캣세팅


6) Axis2 세팅


(3) Open Type

타입찾기에 유용


(4) 코드 어시스트 Ctrl + Space

for, while 자동완성
sysout 자동완성
템플릿 설정은 Preferences
Java > Editor > Templates

Actio 정도만 치고 Ctrl+Space를 치면 적당한 후보를 내줍니다.
요것도 여러번 연습해서 습관이 되도록 하셔야겠지요.

for(int i = 0; i < array.length; i++)
이거 치기 참 힘드시죠?
for만 치시고 ctrl+space 누르시면
슈루룩 완성이 됩니다.
중간에 바꿔야 할건 tab키를 이용하면 바꿀 수 있고요.


(5) Quick fix

에러난 줄에 노란전구가 있으면 Ctrl + 1 눌러서 방법중 하나 고르면 수정된다.

빨간 줄이 보이세요? 커서를 올려놓고 기다려보세요.
올려놓고 기다리시면 왜 빨간줄이 나왔는지 나옵니다.
도대체 어떻게 고쳐야할지 모르겠다 싶으시면
한번 Ctrl+1을 눌러보세요. 알아서 고쳐줄지도 모릅니다.
(안고쳐줄때도 많긴 합니다만, 편할때도 많습니다^^)


(6) Quick Type Hierarchy

메서드, 타입, 패키지를 선택하고 Ctrl + T
한번 더 누르면 뒤집어짐


(7) Quick Outline

Ctrl + 0 키를 누르면 바로 필터링됨


(8) 소스 코드 네비게이션

정의로 바로가기 : F3
다시 돌아오기 : Alt + <- , 다시 정의보기 : Alt + ->
Ctrl 누르고 있으면 각 요소가 하이퍼링크 모양으로 바뀜 : 이때 마우스 클릭시 이동
해당라인 이동 : Ctrl + L
 

(9) Mark Occurences

툴바버튼이 눌려있으면 커서가 위치한 요소는 사용처가 다 보임


(10) getter, setter, 생성자

소스에서 Source > 해서 선택


(11) 소스비교

우클릭 > Compare with > Local History
Replace With > Local History
Restore from Local HIstory


(12) 에디터간 이동

많아지면 오른쪽 >> 클릭
Ctrl + F6 :
 

(13) 뷰 간 이동

Ctrl + F7


(14) 퍼스펙티브간 이동

Ctrl + F8


(15) 에디터로 돌아오기

어디에 있든 F12
 

(16) 찾기

점증적찾기 : Ctrl + J (아래에 Incremental File표시)
그리고 단어입력
그리고 Ctrl + J 클릭시 다음단어 찾음 (Ctrl + Shift + J는 반대)
블록선택후 Ctrl + K 클릭시 다음단어
검색기능
일반 검색 : Ctrl + F
마우스로 드레그한 항목 아래로 검색 : Ctrl + K
마우스로 드레그한 항목 위로 검색 : Ctrl + Shift + K
실시간 타이핑 검색 (아래로) : Ctrl + J
실시간 타이핑 검색 (위로) : Ctrl + Shift + J


(17)  소스편집

원하는 라인으로 이동 : Ctrl + L
한 라인 삭제 : Ctrl + D
주석처리 : Ctrl + Shift + /     --->   형태 : /*  */
                Ctrl + /    ----> 형태 : //
자동 들여쓰기 정리 : Ctrl + I
자동으로 임포트하기 : Ctrl + Shift + O
소스창 전체화면 전환 : Ctrl + M
System.out.println(); 간단하게 입력하기 : sysout 입력 후 Ctrl + Space
try { } catch { } 간단하게 입력하기 : try 입력 후 Ctrl + Space
for문 간단하게 입력하기 : for 입력 후 Ctrl + Space
열린파일 이동할때 리스트 항목을 보고 선택하기 : Ctrl + F6

Ctrl  +  Shift  +  O  -  Organize  Imports
저장전에는  필히  import  구문을  정리  해주시고..
Ctrl  +  Shift  +  F  -  Reformat  source
저장전  소스  들여쓰기도  자동으로  정리해주시고

Alt  +  Shift  +  J  -  Java  Doc  Comment  Create
아직도  Java  Doc을  안다는가..  달어줘라  개발자의  센스다.  일일히  타이핑  하는가..
이젠  이단축키  하나로..  메소드나  클래스  명에  위치시키고  눌러봐라.  파라미터,  throws를  분석하여  친절하게  Doc주석을  달어준다.

--------------------------------------------------------------------------------
1. 옮길 문장이 있는 줄을 아무데나 클릭한다.
2. Alt키와 화살표(위로)키를 누른다.
--------------------------------------------------------------------------------


(18) 리펙토링

1. Source 메뉴에는 재미있는 기능이 많습니다.
- source =>Generate Getter and Setter를 보시면
그동안 여러분을 괴롭혔던 mutator와 accessor를 편하게 구현하실 방법이 들어있습니다.

- source => Generate Constructors using Fields에서는
class variable만 선언하면 constructor가 자동으로 만들어지게 해줍니다.


ALT + SHIFT + Z = 블록설정 후 try-catch 문 덮어서 만들어주기


(19) 디버깅

2. 버그가 있으십니까? 디버깅을 해보세요. (고급기능, 그러나 유용한 기능)
Ctrl+Shift+B를 누르면 breakpoint가 걸리고,
F11을 누르면 디버그 모드로 실행이 됩니다.
디버그 모드에서는 breakpoint의 위치에서 어떤 변수가 어떤 값을 가지는지 볼 수 있고요,
한줄 한줄 실행해가며(보통 F6, 함수로 들어갈때 F5) 볼 수도 있고요.
디버깅에 대한 건 자세히 가면 책 한권정도 분량도 나오는데
기본적인 건 당연한 것들이 많아서 혼자 해보다 보면 스스로 많은 교훈을 얻으실 수 있습니다.
(자세한 도움이 필요하시면 메일을 보내시던지 주변에 물어보시고요 ^^)
아. 디버깅을 하시다보면 perspective(창의 배치)가 달라집니다.
이때 디버깅을 마치고 돌아오시려면 오른쪽 위에 Debug / Java라고 쓰인 곳에 가셔서 Java를 눌러주세요.


(20) 주석처리

Ctrl  +  Shift  +  /  -  instantly  toggling  comments
소스를  일일히  주석처리  하는가.  블로  주석이라면  마우스로  긁어서  한번에  주석처리  하자.


(21) 기타

Alt  +Shift  +  T  -  Show  Refactor  Quick  Menu 
팝업에  Refactor  선택에  명령어  수행  너무많은  시간이  소비된다.  한번에  단축키로  호출하자


(22) 단축키호출

Ctrl  +  Shift  +  L  -  Hotkeys  Table  Call
이클립스의  핫키  목록을  볼수있는  핫키

Eclipse 단축키 확인 및 변경
Eclipse의 모든 단축키는 Window >> Preferences >> Workbench >> Keys 메뉴에서 확인 및 변경이 가능하다. 그 동안 다른 툴에서 자신의 손에 익숙한 단축키들이 있다면 이 메뉴에서 단축키들을 변경하는 것이 가능하다.

Java Editor 단축키

Ctrl + Shift + M : 캐럿이 위치한 대상에 필요한 특정 클래스 Import 시키기
Ctrl + Shift + O : 소스에 필요한 패키지를 자동으로 Import 시키기
Ctrl + Shift + F : 소스코드 자동 정리
Ctrl + Shift + G : 특정 메써드나 필드를 Reference하고 있는 곳을 찾는다.
Ctrl + Shift + K : 이전찾기 (또는, 찾고자하는 문자열을 블럭으로 설정한 후 역으로 찾고자 하는 문자열을 찾아감.)
Ctrl + shift + G : 특정 메써드나 필드를 참조하고 있는 곳을 찾는다.
Ctrl + shift + B : 현재커서위치에 Break point설정/해제
Ctrl + 1 : Quick Fix. 에러가 발생했을 경우 Quick Fix를 통해 쉽게 해결이 가능하다.(Rename에 주로 사용)
Ctrl + 2 + R : Rename (리팩토링)
Ctrl + Shift + / : 선택 영역 Block Comment 설정
Ctrl + Shift + : 선택 영역 Block Comment 제거
Ctrl + / : 한줄 또는 선택영역 주석처리 / 제거
Ctrl + S : 저장 및 컴파일
Ctrl + I : 소스 깔끔 정리(인덴트 중심의 자동구문정리)
Ctrl + space : 어휘의 자동완성(Content Assistance)
Ctrl + Q : 마지막 편집위치로 가기
Ctrl + L : 특정줄번호로 가기
Ctrl + D : 한줄삭제
Ctrl + O : Outline 창 열기
Ctrl + H : Find 및 Replace
Ctrl + K : 다음찾기(또는, 찾고자 하는 문자열을 블럭으로 설정한 후 키를 누른다.)
Ctrl + N : 새로운 파일 및 프로젝트 생성
Ctrl + Shift + S : 열려진 모든파일 저장 및 컴파일
Ctrl + 객체클릭(혹은 F3) : 클래스나 메소드 혹은 멤버를 정의한 곳으로 이동(Open Declaration)
Alt + Shift + UP : 커서를 기준으로 토큰단위 블럭지정 (괄호의 열고 닫기 쌍 확인에 유용)  ==> 괄호의 뒤에 마우스 커서를 위치시킨 후 더블클릭한 것과 같은 효과
Alt + Shift + DOWN : 커서를 기준으로 토큰단위 블럭해제
Alt + Shift + J : 설정해 둔 기본주석을 자동으로 달기 (메소드나 멤버변수에 포커스 두고 실행)
Alt + / : Word Completion
Alt + Shift + R : Rename
Alt + ->, Alt + <- : 이후, 이전
해당 프로젝트에서 Alt + Enter : Project 속성
sysout > Ctrl + Space : System.out.println();
try > Ctrl + Space : 기본 try-catch문 완성
for > Ctrl + Space : 기본 for문 완성
템플릿을 수정,추가 : Preferences > java > editor > Templates

Ctrl + Alt + R
Ctrl + F11 : 실행
F11 : 디버깅 시작
F5 : step into
F6 : step over
F8 : 디버깅 계속
Ctrl + .
 


(23) 에러위치로 이동


Ctrl + '.'


(24) 키보드로 코드블럭 이동


Alt + 위 화살표 혹은 아래 화살표


(25) 나의 포맷 적용


Ctrl + Shift + 'F'

'etc' 카테고리의 다른 글

eclipse 언어 변경  (0) 2010.04.09
익스플로러로 ftp 접속  (0) 2010.04.07
Convert a .class to .java file (decompiler)  (0) 2010.03.08
xml 등 강좌  (0) 2010.02.19
JAVA, Eclipse 참고 사이트  (0) 2010.02.09
Posted by jazzlife
,
이클립스 사용자 그룹
http://jlab.net/


JAVA 프로그래 그룹
http://okjsp.pe.kr 
http://javaservice.net

'etc' 카테고리의 다른 글

eclipse 언어 변경  (0) 2010.04.09
익스플로러로 ftp 접속  (0) 2010.04.07
Convert a .class to .java file (decompiler)  (0) 2010.03.08
xml 등 강좌  (0) 2010.02.19
이클립스 단축키 정리  (0) 2010.02.11
Posted by jazzlife
,