2012-10-24 18 views
5

W Eclipse Junoną nie można usunąć dowiązanie CTRL + ALT + W, ponieważ zbindowanych poleceń (przedstawiają właściwości w CVS) pracuje się z tym wiąże, tymczasem nie ma żadnego wiążą do CTRL + ALT + W w zakładce Preferencje/Ogólne/Klawisze. Co więcej, odłączyłem wszystkie wiązania od W.ukryte przypisania klawiszy (?)

Problemem jest to, że altGr + W (ctrl + ALT + W) jest '|' (pipe) w węgierskim układzie klawiatury. Tak więc nie mogę wpisać "|" w Eclipse.

Być może gdzieś są ukryte klawisze?

+0

http://stackoverflow.com/q/54886/106261 – NimChimpsky

+0

Ten link nie jest odpowiedzią na mój problem, ale tylko omówienie skrótów i skrótów Eclipse (które można wyświetlić w Preferencjach) W moim Eclipse nie ma żadnych powiązań do CTRL + ALT + W, ale robi "Pokaż właściwości SVN" zamiast typu "|". To mój problem! –

Odpowiedz

11

Znalazłem postanowienie! Wszystkie keybindigi przechowywane w [your-workspace]\.metadata\.plugins\org.eclipse.e4.workbench\workbench.xmi, a znalazłem tutaj CTRL + ALT + W (Nie wiem, dlaczego nie widoczne w Preferencje). Zmieniłem go na dowolny inny klucz lub wstawiłem <tags>deleted</tags> do znacznika bindings. (Wcześniej wyszłam z Eclipse). Po ponownym uruchomieniu Eclipse CTRL + ALT + W zostaje zwolniony.

Teraz ALTGR + W oznacza "|". To był mój cel!

+1

ten sam problem ... wcześniej nie było problemu. Nie wiem, czy to z powodu ponownej instalacji systemu i kopiowania obszaru roboczego Eclipse. – IBoS

+0

Właśnie sprawdziłem. Jest to zdecydowanie spowodowane kopią obszaru roboczego. Aby tego uniknąć, należy importować stare projekty jeden po drugim w nowym Eclipse. – IBoS

+0

W przeciwieństwie do @IBoS po prostu miałem to prawo po utworzeniu nowego obszaru roboczego i zaimportowaniu niektórych projektów. Phantom keybinding. Kiedy skopiowałem 'workbench.xmi' z innego obszaru roboczego, zostało to naprawione. Powodem jest prawdopodobnie to, że Eclipse utrzymuje ten plik równolegle z 'org.eclipse.ui.workbench.prefs', więc jeśli skopiujesz jeden, ale nie drugi, rzeczy nie będą zsynchronizowane. –