2008-10-26 5 views
60

나는 20 년 동안 vi와 gvim을 사용하여 Eclipse로 세미 컨버팅했다. 내가 gvim에 대해 놓치고있는 것 중 하나는 이름있는 버퍼로 많은 코드 스 니펫을 잘라내어 일반적인 관용구를 반복하는 것과 같은 일을 할 때 마음대로 붙여 넣을 수 있다는 것입니다. 예를 들어 나는 그렇게 "ap코드 스 니펫을 이클립스에 저장하기

DatabaseHandle handle = null; 
try 
{ 
    handle = DatabaseConnectionPool.newHandle(); 

붙여 넣기 할 거라고 다음 "bp

handle.commit(); 
} 
finally 
{ 
    handle.rollback(); 
    DatabaseConnectionPool.returnHandle(handle); 
} 

을 붙여 것 그리고 하루의 과정에서 반복해서 그들 모두를 반복 할 수있다. 다른 질문에 대한 답변에서 누군가 Eclipse에서 "코드 스 니펫 관리"를 할 수 있다고 언급했지만 어떻게 언급하지 않았습니다. 이제 Eclipse에서 코드 스 니펫을 어떻게 관리합니까?

답변

72

this tutorial에 설명 된대로 code template에 두 코드 조각을 저장할 수 있습니다.

그리고 신속하게 scrapbook에서 자바 코드 조각의 모든 종류의 실행 가능성에 대해 잊지 마세요 (당신이 원하는 정확히 무엇을하지만 시간에 편리하게 올 수)

Newtopian은 (코멘트에) 추가 템플릿 훨씬 더 강력한 내 변수와이 tab stop를 추가하여이 될, 그래서 당신의 예는 위의 dbHandle ctrl+space이 될 것 사실

. 두 부분의 스 니펫을 복사하고 중간에 커서를 놓습니다.

+1

내가 이클립스에서 코드 조각을 만드는 방법에 대한 좋은 비디오 자습서를 발견, 그것의 실제로 거기에 템플릿이라고 : http://www.youtube.com/watch?v=JqMxaETAMaA&feature=youtu.be –

+0

튜토리얼 링크 404의 지금이야. –

+0

@EthanMick 고맙습니다. 나는 그 링크를 회복했다. – VonC

20

(당신이 믿겠습니까) 스 니펫. 창>보기 표시> 조각.

새 스 니펫 범주를 추가하려면 스 니펫 창을 마우스 오른쪽 단추로 클릭하고 사용자 지정 ... 새로 만들기> 새 범주를 클릭합니다. 필요한 경우 카테고리 이름을 입력하십시오 (예 : "Java"). 적용을 클릭하십시오. 선택한 카테고리를 선택하고 새로 만들기> 새 항목을 클릭하십시오. 스 니펫을 입력하십시오.

스 니펫을 사용하려면 스 니펫을 삽입 할 위치에 커서를 놓은 다음 스 니펫 창에서 스 니펫을 두 번 클릭합니다.

+4

스 니펫을 사용하는 키보드 단축키가 있습니까? –

+0

변수 대체가 작동합니까? 제 마지막에 '변수 자리 표시 자 삽입 ...'버튼이 비활성화되어 있습니다. –

+0

Ctrl-space는 바로 가기입니다. – Jarekczek

1

이전 ColdFusion IDE 인 Dreamweaver 및 Homesite와 같은 일부 IDE에서 스 니펫을 사용했습니다. 또한 MySQL Workbench에서 많은 스 니펫을 사용합니다. 많은 SQL을 입력하면 매우 편리합니다.

지금은 웹 개발자 버전 인디고 출시에 대한 이클립스 자바 EE IDE를 사용하고 창에서 미리보기 패널을 발견하고 | 쇼보기 | 기타 ... | 일반 | 조각. 이를 조작하고 코드 조각을 원하는 코드에 추가하는 방법과 코드 조각을 효율적으로 사용하는 방법을 찾아 냈습니다.

7

최근에 Snip2Code 플러그인에 부딪혔습니다. 그것은 일을했고, 빠른 방법으로 발췌 문장을 수집하고 검색 할 수 있습니다.

+1

Snip2code를 설치했지만 사용 방법을 잘 모릅니다. 어떻게 접근합니까? 나는 어디에도 그것을 볼 수 없다. –

+0

http://www.snip2code.com/Access/Signup에서 가입을 시도하십시오. 그런 다음 이클립스 내부에 "Snip2Code"메뉴 항목이 표시되어 계정에 새 스 니펫을 추가하거나 검색 할 수 있습니다 –

5

글자 한 마디의 가치가있는 그림이 무엇입니까?

enter image description here

1

사용 이클립스 Snipmatch (자바 개발자 패키지에 대한 이클립스의 일부).

  • 자바 코드 조각 아주 잘 작동하지만 당신은 코드 템플릿에 직접 편집기에서 코드 조각을 변환 할 수 있습니다
  • 등 HTML, ABABP, PHP와 같은 다른 언어에 적용됩니다. 스 니펫, 컨텍스트 메뉴 인 '스 니펫 만들기'로 변환하려는 코드를 강조 표시하고 양식을 완성한 다음 완료하십시오.
  • 조각은 팀 구성원
  • 로 Git 저장소를 통해 공유 할 수

수동 : 설치 https://www.eclipse.org/recommenders/manual/#snipmatch

: https://marketplace.eclipse.org/content/snipmatch

관련 문제