Eclipse의 도구 모음에 Undo / Redo 버튼을 추가하는 방법은 무엇입니까?
문제
이 질문을하는 것이 약간 당황스러워하지만 Eclipse의 도구 모음에 정기적으로 실행 취소/레디 버튼을 얻을 수 있습니까?
나는 종종 독일어와 영어 키보드 레이아웃을 전환해야합니다. 와이 그리고 지 이러한 레이아웃에서 상호 교환하므로 실행 취소 / Redo에 대한 잘못된 동작을 지속적으로 트리거합니다. 나는 다른 편집자없이 이것을 어떻게 파악하는지 스스로 관찰했다. 나는이 작업에 툴바를 사용한다.
나는 이미 Google 등을 시도했지만 Customize Perspective 대화 상자를 살펴 보았지만 내가 찾고있는 것을 찾을 수 없었습니다.
해결책
한 가지 방법은 사용자 정의 플러그인을 사용하는 것입니다. 실제로 이러한 사용자 정의 플러그인은 아무것도 수행 할 필요가 없으며 기존 UNBO/REDO 명령을 사용하여 새로운 도구 모음 기여도 만 선언합니다.
나는 당신을 위해 그러한 플러그인을 만들었습니다. http://www.foglyn.com/misc/undoredo_1.0.0.jar. 코드가 전혀없고 플러그인 .xml 만 있습니다.
<?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>
그리고 매니페스트 .mf :
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
이를 다운로드하고 Eclipse의 'Dropins'디렉토리에 끊을 수 있으며 다시 시작하면 도구 모음에 실행 취소/Redo 버튼이 표시됩니다.
Eclipse 3.4 및 Eclipse 3.5M7에서 저를 위해 일합니다.
다른 팁
어쩌면 실행 취소 도구 모음을 얻을 수 없다면, 실행 취소 / Redo 키 조합의 매핑을 더 편안하게 할 수있는 것으로 변경할 수 있습니다.
일식에서는 창> 환경 설정으로 이동하여 왼쪽 트리에서 일반> 키로 이동하십시오.
'Filter Text'상자에 '유형의 필터 텍스트'상자에 취소를 입력하면 하단 목록에 실행 취소 명령이 나타납니다. 이 매핑을 기본 CTRL + Z에서 다른 맵핑으로 자유롭게 변경할 수 있습니다. 마찬가지로 Redo 및 후행 공백 제거 등과 같은 다른 작업에 대해서도 동일하게 수행 할 수 있습니다.
도구 모음과 메뉴는 현재 관점에 따라 다릅니다. 그들을 바꾸려면 창> 관점 사용자 정의 ...