Этот сочетает в себе как оригинальный ответ Роба, так и обновление Pilau за 2016 год
var isOpera = !!window.opera || navigator.userAgent.indexOf(' OPR/') >= 0;
// Opera 8.0+ (UA detection to detect Blink/v8-powered Opera)
var isFirefox = typeof InstallTrigger !== 'undefined'; // Firefox 1.0+
var isSafari = Object.prototype.toString.call(window.HTMLElement).indexOf('Constructor') > 0;
// At least Safari 3+: "[object HTMLElementConstructor]"
var isChrome = !!window.chrome && !isOpera; // Chrome 1+
var isIE = /*@cc_on!@*/false || !!document.documentMode;
// Edge 20+
var isEdge = !isIE && !!window.StyleMedia;
// Chrome 1+
var output = 'Detecting browsers by ducktyping:
';
output += 'isFirefox: ' + isFirefox + '
';
output += 'isChrome: ' + isChrome + '
';
output += 'isSafari: ' + isSafari + '
';
output += 'isOpera: ' + isOpera + '
';
output += 'isIE: ' + isIE + '
';
output += 'isIE Edge: ' + isEdge + '
';
document.body.innerHTML = output;
CTRL-MouseClick (left) as an alternative for F3 to go to declaration.
ctrl + d для удаления текущей строки
alt + вверх / вниз для перемещения текущей строки или блока выделенного текста вверх или вниз
ctrl + alt + вверх / вниз для копирования / дублирования текущей строки или блок выделенного текста вверх или вниз
ctrl + alt + c SVN фиксация (с подрывным)
ctrl + alt + u Обновление SVN (с подрывным)
Я недавно сопоставил alt-enter с той же командой, что и ctrl-1. Просто добраться до него немного проще.
Я также часто использую alt + shift + x & t, но я не фанат того, как работает интегрированная программа запуска тестов.
Если вы используете клавишу F3 для перехода к исходному коду метода, вы часто можете тратить свое время на переключение на интерфейс вместо того, чтобы переходить непосредственно к классу реализации (есть часто только один, для DAO, Service, ... например)
Используя Ctrl + указатель мыши на один метод кода, вы сможете выбрать между прямым переходом к Прямо переходу к реализации (классу) или Декларация (интерфейс)
Подробнее об этом совете здесь:
http://www.ibm.com/developerworks/opensource/library/os-eclipse-galnav/index.html
Это доступно только в Galileo, и вы также можете использовать Ctrl + T.
alt + shift + z - активировать подменю "окружать с помощью". Удобно, когда нужно окружить блоком try catch.
Дважды щелкнуть рядом с открытым кронштейном, выделите весь код до закрывающего кронштейна, а наоборот.
В
Windows/Preferences/General/Keys
define
Alt + C
для SVN Commit
Alt + U
для SVN Update
Shift + Ctrl + N
для New Class Dialog
для New Class Dialog.
Справка по eclipse содержит множество полезных ресурсов. Просто ищите "советы и рекомендации". В частности, "Советы и хитрости (JDT)" я нашел очень полезными.
Ctrl + H выполняет поиск / замену по всей рабочей области или проекту.
Установите подключаемый модуль MouseFeed Eclipse. После установки он будет показывать вам всплывающее окно с сочетанием клавиш всякий раз, когда вы нажимаете кнопку или пункт меню, связанный с ярлыком.
Ctrl-F6 для переключения фокуса между открытыми окнами редактора (с Ctrl-Shift-F6 для переключения назад)
Ctrl-F7 для переключения фокуса между видами Eclipse
Ctrl-F8 для циклического переключения перспектив Eclipse
{ {1}}НЕ такая скрытая функция, но очень мало людей используют ее и не изучают Шаблон Ярлык на клавиатуре
, и Алекс объяснил о Сортировка по члену
Вы можете, удерживая CTRL, щелкнуть практически любой тип, поле, метод или переменную, и eclipse приведет вас к объявлению этого элемента:
то есть:
. Вы также можете, удерживая CTRL, навести курсор на тип, чтобы вызвать опцию поиска реализации. Это полезно, если вы используете интерфейс и хотите увидеть какие классы реализуют этот интерфейс. Он также позволяет увидеть, какие суперклассы и подклассы могут реализовывать / переопределять определенную функцию.