2009-05-04 3 views
25

이 질문을하는 것이 조금 당혹 스럽다.하지만 이클립스의 도구 모음에 정기적 인 실행 취소/다시 실행 버튼을 어떻게 사용할 수 있습니까?Eclipse에서 툴바에 실행 취소/다시 실행 버튼을 추가하는 방법은 무엇입니까?

독일어와 영어 키보드 레이아웃을 자주 전환했습니다. Y이러한 레이아웃의 Z이 상호 교환되므로 실행 취소/다시 실행을 위해 잘못된 동작이 계속 트리거됩니다. 나는 다른 편집자없이 이것을 어떻게 해석 할 수 있었는지 스스로 깨달았습니다. 나는이 작업을 위해 툴바를 사용합니다.

는 이미 구글과 같은뿐만 아니라 Perspective 사용자 정의 대화 상자를 거치지을 시도하지만, 얻을 수없는 경우 나는

+0

제목을 "Eclipse에서 툴바에 실행 취소/다시 실행 버튼을 추가하는 방법"으로 변경합니다. – Mahtar

+0

완료. 나는 태그를 사용했는데, 편집자, OS 등에서이 태그를 자주 보았고 충분하다는 것을 알았다. – mark

답변

44

한 가지 방법은 맞춤 플러그인을 사용하는 것입니다. 실제로 이러한 맞춤 플러그인은 기존의 실행 취소/다시 실행 명령을 사용하여 새로운 툴바 기여도 만 선언하면 아무 것도 할 필요가 없습니다.

나는 당신을 위해 그런 플러그인을 만들었습니다 : http://www.foglyn.com/misc/undoredo_1.0.0.jar.

<?xml version="1.0" encoding="UTF-8"?> 
<?eclipse version="3.4"?> 
<plugin> 
    <extension 
     point="org.eclipse.ui.menus"> 
     <menuContribution 
      locationURI="toolbar:org.eclipse.ui.main.toolbar?after=additions"> 
      <toolbar 
        id="undoredo.toolbar" 
        label="Undo/Redo"> 
      <command 
        commandId="org.eclipse.ui.edit.undo" 
        id="undoredo.undo" 
        style="push"> 
      </command> 
      <command 
        commandId="org.eclipse.ui.edit.redo" 
        id="undoredo.redo" 
        style="push"> 
      </command> 
     </toolbar> 
     </menuContribution> 
    </extension> 

</plugin> 

그리고 MANIFEST.MF : 전혀 만의 plugin.xml 코드는 없다

Manifest-Version: 1.0 
Bundle-ManifestVersion: 2 
Bundle-Name: Undoredo 
Bundle-SymbolicName: undoredo;singleton:=true 
Bundle-Version: 1.0.0 
Bundle-RequiredExecutionEnvironment: J2SE-1.5 
Require-Bundle: org.eclipse.ui 

당신은 그것을 다운로드하고 이클립스, 다시 시작하여 'dropins'디렉토리에 드롭하고 있습니다 툴바에서 실행 취소/다시 실행 버튼을 볼 수 있습니다.

Eclipse 3.4 및 Eclipse 3.5M7에서 저에게 맞습니다.

+5

놀라운 대답 ... – mark

+0

undoredo.jar의 사본을 .zip 확장자로 생성 할 수 있습니까? 우리 회사의 방화벽은 .jar 확장자로 파일을 차단합니다. ( – Bulletmagnet

+1

@Bulletmagnet : 물론, 문제 없습니다. http://www.foglyn.com/misc/undoredo_1.0.0.zip –

8

아마도 :-(무엇을 찾고 있어요 찾을 수 없습니다했습니다 도구 모음을 실행 취소하면 실행 취소/다시 실행 키 조합의 매핑을보다 편하게 변경할 수 있습니다.

Eclipse에서는 창> 환경 설정으로 이동하고 왼쪽 트리에서 일반> 키로 이동하십시오.

'필터 텍스트 입력'상자에 실행 취소를 입력하면 맨 아래 목록에 실행 취소 명령이 표시됩니다.이 맵을 자유롭게 변경할 수 있습니다. 기본 Ctrl + Z에서 다른 매핑으로 변경하십시오. 다시 실행과 후행 공백 제거 등과 같은 다른 작업도 마찬가지로 수행 할 수 있습니다.

+0

좋은 제안, 감사합니다! – mark

+0

지도 란 무엇을 의미합니까? – user3508182

+0

지도는 어떻게? 쉘 복사 명령을 바인딩 해제 ..... ??? – user3508182

1

도구 모음과 메뉴는 현재 관심 사항에 따라 다릅니다. 는 ... 그들을 창> Perspective 사용자 정의로 이동 변경하려면

5

편집 :이 피터에 작은 추가 제작 ... 이제 피터 Štibraný의 answer

올드 스레드에 포함하지만, 여전히 도움이됩니다 Štibraný 우수합니다 answer.

<toolbar 
    id="undoredo.toolbar" 
    label="Undo/Redo"> 

이 새로운 도구 모음이 실행 취소/빈 항목으로 보여주는 대신 Perspective 사용자 정의 대화 상자에서을 다시 실행 라벨 로 표시한다 : 오프닝 도구 모음 태그를 변경. (코멘트에 추가 할 담당자가 충분하지 않습니다!)

관련 문제