Открыть тип (Ctrl+Shift+T) в Eclipse из каждого окна

Если я наберу Ctrl+Shift+T в Eclipse, откроется окно Open Type. открывается. Но это работает, только если я нахожусь в файле Java (или в области проводника пакетов).

Я хочу открыть одно и то же окно, когда я нажимаю Ctrl+Shift+T, независимо от ресурса (например, если открытый файл .js , .class или .xml).

Как я могу этого добиться?


Подробности:

  • Операционная система: Windows 7
  • IDE: Eclipse Luna (4.4)

Я пытался:

  • перейдите в раздел Окно > Настройки > Общие > Клавиши > введите "Открыть тип" / "Ctrl+Shift+T"
  • пусть только следующая строка для Ctrl+Shift+T / Open Type:

    Command:   Open Type
    Binding:   Ctrl+Shift+T
    When:      In Windows
    Category:  Navigate
    

но это не работает.


person Elrond_EGLDer    schedule 19.09.2014    source источник


Ответы (5)


Вы должны фильтровать по привязке, а не по команде:

  • перейдите в раздел Окно > Настройки > Общие > Клавиши
  • Введите "Ctrl+Shift+T"
  • Нажмите Отменить привязку для всех привязок, кроме описанной выше.

После применения изменений диалоговое окно «Открыть (Java) тип» также должно открыться в редакторе JavaScript.

person Tillmann Seidel    schedule 19.09.2014
comment
Другой привязки для Ctrl+Shift+T у меня нет. Единственная строка та, что описана выше и работает только из Java-файлов (+ область Package Explorer). Обновил пост по вашему совету. - person Elrond_EGLDer; 19.09.2014

Это происходит из-за того, что есть две разные команды «Открыть тип», которые используют одну и ту же привязку клавиш (одна из которых применяется только к файлам Javascript). Это можно изменить следующим образом:

  1. Перейдите в Окно - Настройки.
  2. Откройте Общие - Ключи.
  3. Введите «Открытый тип» в текстовом поле фильтра вверху.
  4. В настройках по умолчанию есть две записи «Открытый тип», каждая из которых имеет привязку CTRL+SHIFT+T: выберите запись с описание «Открыть тип в редакторе Java» (с параметром «Когда:», установленным на «Просмотр JavaScript»).
  5. Переместите курсор в поле «Binding:» и либо удалите его (например, с помощью клавиши удаления или возврата), либо, при желании, назначьте его другой (неиспользуемой) комбинацией, такой как ALT+CTRL +SHIFT+T.
  6. Нажмите кнопку «Применить», а затем кнопку «ОК».
person Steve Chambers    schedule 02.08.2016

У меня есть When -> Editing JavaScript Source, и он отлично работает, независимо от того, что я использую в файлах xml, properties или sql. Работает на версии Luna.

person Santiago    schedule 19.09.2014
comment
У меня тоже Eclipse Luna (обновил пост), но не работает. - person Elrond_EGLDer; 19.09.2014

Это случилось со мной, потому что я был в перспективе ресурсов. Переключение на перспективу Java исправило это.

person jdksflajkldasjfklasjklfjakljsk    schedule 29.10.2014

Мне пришлось установить «Открытый тип» в «Просмотре JavaScript», и теперь это работает для меня. Я использую Spring Tool Suite: Version: 3.6.3.SR1 Platform: Eclipse Luna SR1 (4.4.1)

И об этой ошибке сообщено

person Iwo Kucharski    schedule 07.08.2015