Как добавить кнопки отмены / возврата на панель инструментов в Eclipse?
Вопрос
Мне немного неловко задавать эти вопросы, но как, черт возьми, я могу получить обычные кнопки отмены / повтора на панели инструментов затмения?
Мне часто приходится переключаться между немецкой и английской раскладками клавиатуры. Y и Z в этих макетах взаимозаменяемы, и поэтому я постоянно запускаю неправильные действия для отмены / возврата. Я сам наблюдал, как я это понимаю без других редакторов: я просто использую панели инструментов для этих операций.
Я уже пробовал Google и тому подобное, а также прошел через диалоговое окно «Перспектива настройки», но не смог найти то, что искал: - (
Решение
Одним из способов является использование собственного плагина. Фактически, такой пользовательский плагин не должен ничего делать, он только объявляет новый вклад панели инструментов, используя существующие команды отмены / повторения.
Я создал для вас такой плагин: http://www.foglyn.com /misc/undoredo_1.0.0.jar . Там нет абсолютно никакого кода, только plugin.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>
И MANIFEST.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
Вы можете скачать его и зайти в каталог 'dropins' Eclipse, перезапустить, и вы увидите кнопки Отменить / Повторить на панели инструментов.
У меня работает в Eclipse 3.4 и Eclipse 3.5M7.
Другие советы
Возможно, если вы не можете заставить работать панель инструментов отмены, вы можете изменить отображение комбинаций клавиш Отменить / Повторить на более удобное.
В Eclipse перейдите в Window > Предпочтения и в левом дереве перейдите в раздел Общие > Ключи.
В поле «Тип фильтра текста» введите «Отменить», и в нижнем списке появится команда «Отменить». Вы можете изменить это отображение с Ctrl + Z по умолчанию на другое отображение. Вы также можете сделать то же самое для Redo и любых других действий, таких как удаление завершающего пробела и т. Д.
Изменить : теперь он включен в ответа Питера & # 352; tibran & # 253; / а> р>
Старая тема, но все еще полезная ... Сделано небольшое дополнение к отличному Петру & tibran & # 253; . Изменен открывающий тег панели инструментов на: При этом новая панель инструментов отображается с надписью Отменить / повторить в диалоговом окне «Перспектива настройки», а не в виде пустой записи. (Не хватает представителя, чтобы добавить его в комментарии!) <toolbar
id="undoredo.toolbar"
label="Undo/Redo">
Панели инструментов и меню зависят от текущей перспективы. Чтобы изменить их, перейдите в Window > Настроить перспективу ...