Eclipse IDE: не отображается символ клавиатуры 3-го уровня - PullRequest
0 голосов
/ 11 июля 2011

У меня проблема при попытке печати символов клавиатуры 3-го уровня в Eclipse IDE с помощью кнопок AltGr + [1-9].В частности, я использую литовскую раскладку клавиатуры, и всякий раз, когда я нажимаю AltGr + число, я печатаю символы как 1-го уровня, так и 3-го уровня.Например, если я нажму AltGr + 1, я получу следующие два символа:

ą1

(«ą» - символ 1-го уровня, а «1'это третий уровень)

Для AltGr + 2 это выглядит следующим образом:

č2

(č - символ 1-го уровня,в то время как '2' - третий уровень)

и т. д.

Я попытался найти, были ли комбинации клавиш AltGr + number или Ctrl + Alt + number, но не смог найти их.Я протестировал некоторые другие раскладки клавиатуры и обнаружил, что на других клавиатурах 3-й уровень работает как обычно и печатает только один символ.Однако я также хотел бы отметить, что с литовской раскладкой AltGr + E работает совершенно нормально и печатает один символ €.Стоит также отметить, что я сталкивался с одной и той же проблемой на разных машинах под управлением Windows 7, Windows XP и Red Hat Linux.Это может указывать на то, что решение должно быть найдено внутри затмения.Однако мне это не удалось, и я был бы признателен, если бы кто-нибудь мог помочь мне решить эту проблему.

1 Ответ

1 голос
/ 12 июля 2011

Я думаю, вы должны сообщить об ошибке в Eclipse.

Кроме того, вы можете попробовать отладить Eclipse самостоятельно. Библиотека SWT является шлюзом для низкоуровневых методов, которые взаимодействуют с ОС и обрабатывают нажатия клавиш и тому подобное. Если вы посмотрите на org.eclipse.swt.Control, вы сможете найти места для установки точек останова.

Для отладки Eclipse вам нужен Eclipse SDK (который поставляется в комплекте с выпуском RCP / RAP, т.е. http://www.eclipse.org/downloads/packages/eclipse-rcp-and-rap-developers/indigor). Затем вы создаете цель запуска приложения Eclipse и запускаете ее в режиме отладки.

Но подайте ошибку!

...