Подтвердить что ты не робот

Eclipse и полностью привязанные к нему Mac-подобные привязки

Обновление: для CSV, который вы можете импортировать в Eclipse, отметьте этот Gist [Ed: или нет... похоже, что он заполнен? отмечает, где должны быть значки клавиш]

обсуждение

Я некоторое время избегал разработки Java в OS X, только потому, что Eclipse UI чувствует себя крайне несовместимым с OS X HIG. Не в последнюю очередь это привязки клавиш по умолчанию под окнами, но совершенно неприемлемо для Mac.

Я нахожусь в процессе исправления привязок клавиш, которые я могу в Preferences → Keys, но некоторые из них проблематичны.

Экран панели конфигурации, если у кого-то есть проблемы с его поиском: alt text

Привязки, которые я до сих пор изменил: [Примечание: если что-то из этого кажется странным, я пытаюсь имитировать Xcode, где это возможно, в отсутствие еще более широкого стандартного ярлыка на Mac]

      Name      |     Old Command  |  New Command  
----------------------------------------------------
Content Assist  | Ctrl-Space       | Escape 
Redo            | Cmd-Y            | Cmd-Shift-Z
Find Next       | Cmd-K            | Cmd-G
Find Previous   | Shift-Cmd-K      | Shift-Cmd-G
Backward History| Cmd-[            | *Unbind Command*
Forward History | Cmd-]            | *Unbind Command*
Properties      | Alt-Return       | Cmd-I
Debug           | Cmd-F11         | Cmd-Y
Run (in Windows)| Cmd-Shift-F11    | Cmd-R
Build Clean     | *Nothing*        | Cmd-Shift-K

Привязки мне нужна помощь с:

  • Выбор отступа/отступа - Eclipse привязывает их к tab & shift-tab, но они не отображаются в диалоговом окне Keys или каких-либо пунктах меню (поэтому Keyboards.prefpane не может изменить его eitehr).

Я отредактирую этот вопрос еще с некоторыми, как я думаю о них. Поскольку не обязательно один правильный ответ, и эта страница может со временем меняться, это больше подходит для вики-страницы сообщества. Цель этой страницы - создать экспорт настроек, который может быть использован другими пользователями.

4b9b3361

Ответ 1

Еще один ярлык, похожий на Mac, устанавливает ярлык команд "Свойства" для Command + I (в Windows).

Ответ 2

Сегодня я столкнулся с раздражающим действием, связанным с ключевыми словами. В Macs ключ доступа плюс любой стандартный ключ всегда используется для доступа к расширенным символам - и это поведение было устойчивым среди всех стандартных приложений Mac в течение десятилетий. Я могу быть среди меньшинств среди кодеров, но я думаю, что, учитывая, что все поддерживает UTF-8 в настоящее время, непосредственно набирать символы, отличные от ASCII, такие как ©, -, ¥, ",", € и ¢ делают более читаемым и компактным HTML, чем избегая всего (©, –, ¥, “, ”, € и ¢ соответственно). Точно так же с родными словами на других языках, таких как français (français) и español (español), а также с более типичными сокращениями, такими как theyre (they’re).

привязки клавиш Eclipse раздражающе переопределяют это и предотвращают обычное поведение клавиатуры Mac. Вы можете возвратить нормальное поведение Mac здесь, вернувшись в prefs Eclipse Keys, сортируя по Binding и удалив все привязки с помощью ⌥, за которым следует буква или номер (но не те, которые начинаются с ⌥⌘).