Этот сочетает в себе как оригинальный ответ Роба, так и обновление 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;
В зависимости от того, во сколько средство сохранения значит для Вас...
Добавление TODO и FIXME в комментарии автоматически добавляют задачу к списку задач в Eclipse. Таким образом, если существует код, Вы хотите возвратиться к, сказать, что Вы отлаживали и потребность провести некоторое исследование, можно сделать...
FIXME означает, что это срочно, который помещает красный! в окне
задачи TODO нормальная безотлагательность
//FIXME: This accidentally deletes user accounts
user.account().delete();
//TODO: Add some validation before assigning everyone as admin
user.setPrivilege("Admin");
И затем существуют методы set/методы считывания, автоматически создаваемые. Здорово, если Вы создаете боб или что-то. Скажите объявление класса, такого как:
public class SomeBean {
private static int FIRST_VALUE = 0;
private static int SECOND_VALUE = 1;
...
private static int THOUSANDTH_VALUE = 1000;
}
можно создать все переменные, затем щелкнуть правой кнопкой в редакторе, перейдите к Источнику и затем выберите, Генерируют Методы set & Методы считывания. Это автоматически создаст их для Вас.
Ctrl-1, чтобы преобразовать, если в условное выражение и назад, раздели присвоение или присоединитесь к нему назад или сделайте другие такие маленькие манипуляции. Существует список их в справке.
ALT+Shift+X + T
Это будет петлять как модульный тест.
Быстрый Помогите: Ctrl + 2, сопровождаемый F (присваивают полю), L (присваивают локальной переменной), и R (переименовывают в файле)
Последнее местоположение редактирования: Выезд Ctrl+Q
эта статья: http://dmy999.com/article/29/using-eclipse-efficiently
Ctrl+Shift+Enter, чтобы спустить текущую строку одной и начать вводить выше его.
Ctrl+Shift+X для превращения в капитал текущего выбора, Ctrl-Shift-Y для изменения его нижний регистр.
Ctrl +. Автоматически заполняет текущее слово. Это работает на переменные, а также строки (который является огромным средством экономии времени для ключей массива, например)
Ctrl-сдвиг - или Вниз в редакторе Java переходит к к ближайшему объявлению метода или поля в том направлении.
Не знайте сочетание клавиш к нему, но выбирайте локальную переменную в методе, и затем щелкайте правой кнопкой. Под осуществляют рефакторинг, "преобразовывают локальную переменную в поле". Очень полезный в случаях. Просто желание там было ярлыком для него!
ctrl-alt-up/down для копирования строки (или вниз). Сопровождаемый alt-up/down часто намного более быстр, чем вставка копии
Ctrl+f тогда отмечают флажок "Regular expressions". От этого можно искать с регулярными выражениями, но еще более мощно, можно включать соответствия группы в замещающую строку (1$, 2$, и т.д., или 0$ для целого соответствия).
Я действительно смещаюсь, и это - явная реклама...
однако, я думаю, что мой новый плагин Eclipse, nWire, является средством сохранения наилучшего времени, которое можно получить для Eclipse. Я разработал его после лет работы с Eclipse, я просто пришел к выводу, что мне нужен один инструмент, чтобы показать мне все ассоциации моего кода вместо того, чтобы изучить различные инструменты и представления.
Выезд демонстрация на моем веб-сайте .
Если Вы разрабатываете свой проект с Муравьем, можно присвоить ярлык на "Выполнения последний запущенный внешний Инструмент" как Ctrl+Enter, и он повторит последнюю сборку. Это намного легче, чем стандартный Alt+Shift+X, Q также это помогает с ошибкой в последнем Eclipse, который не может найти файл типа "build" муравья в проекте.
Конечно, если Вы не можете найти привязку, Вы ищете или не любите текущее обязательное Окно-> Предпочтения-> Общий->, Ключи позволят Вам изменять, добавлять & удалите отображения своей ключевой комбинации.
Конечно, все эти ярлыки доступны в меню, но у кого есть время для этого, когда Вы находитесь в "зоне".
мне нравится замена в горячем режиме кода.
CTRL + b: разрабатывать проект под C++
CTRL + SHIFT + f: отформатировать Ваш код (C++)
При отладке я нахожу представление "Display" действительно полезным. Это позволяет Вам ввести код (использующий автоматический завершенный) и позволяет Вам выполнить/отобразить результат того, что Вы пишете.
Дают ему попытку!
Если Вы хотите поместить System.out.println ("что-нибудь"); к Вашему коду можно просто сделать следующим образом: Только запишите", тогда отметьте "" и нажмите Crtl-Space Up-Arrow и войдите (необходимо приземлиться на "sysout").
Вуаля, там это:)
ctrl + O является раскрывающимся представлением схемы, которое позволяет Вам начать вводить для фильтрации на имени
Ctrl + работы F3 точно так же, но это может открыть основы других типов на основе того, где курсор.
Включают Действие Сохранения для чистки кода, и это будет автоматически отформатировано, и импорт оптимизировал каждый раз, когда Вы сохраняете. Для легкого получения до этой опции выбирают, "Windows|Preferences" запускаются, тип "Сохраняют закон" в блоке фильтров и включают опцию.
В новых 3,4 выпусках, включите "Пройденный путь" наверху окна редактора. Существует новая кнопка на панели инструментов для этого.
Ctrl + Сдвиг + P для нахождения фигурной скобки соответствия. Действительно полезный при работе с длинными кодами.
Сохраните скалы Действий. Там можно добраться Импорт организовал (Ctrl+Shift+o) и форматирование кода (CTRL + SHIFT + f). Кроме того, от этого я люблю ВЫСОКИЙ ЗВУК + Сдвиг + R для рефакторинга.
Мои любимые вещи плагины хотя: Они могли бы заставить Вас использовать больше времени, но большую часть времени они дают качество (субъективный, я знаю)
Тогда Вы начинаете качать с обязательными плагинами управления исходным кодом и знатоком 2 плагина.
Rock на!
Скрытое сокровище является условной точкой прерывания. Действительно полезный для того, чтобы перескочить через части циклов, приостанавливаясь, если что-то является пустым или встречает определенное значение, и т.д.... просто, щелкают правой кнопкой по точке останова, Breakpoint Properties
-> Enable Condition
. Существует даже код, помогают в текстовом поле!
Ctrl +, и Ctrl +. перемещают текстовый курсор в следующую и предыдущую ошибку или предупреждение (красная или желтая загогулина) в источнике. Это становится действительно полезным, если Вы имеете дело с большим блоком грязного или взломанного кода, когда Вы находитесь в глубинах рефакторинга или вставки. Объединенный с Ctrl+1 для предлагает, фиксируют Вас, может быстро восстановить код, не имея необходимость двигать Вашей рукой к мыши.
На самом деле, едва необходимо пошевелить пальцем от Ctrl...
Ctrl-Alt-h Для открытия Иерархии вызовов выбранного метода.
Действительно полезный на больших кодовых базах или неизвестных кодовых базах
Ctrl + Сдвиг + L покажет Вам все в настоящее время доступные сочетания клавиш
Одна комбинация к управляет ими всеми.
CTL+SHFT+L
Получите список всех этих "скрытых" функций.
Включение «Игнорировать пробелы» в настройках сравнения / исправления позволяет сэкономить время!
I'm surprised no one mentioned the Emacs keybinding setting available in Eclipse. This is one of my favorite little features; it allows me to transition from Emacs to Eclipse with little adjustment in my navigation preferences.
Windows->Preferences->General->Keys->Scheme.
Как насчет:
Ctrl-PgUp и Ctrl-PgDn для навигации по открытым файлам в редакторе (включая раздел переполнения, если вы Ctrl-PgDn полностью вправо).
Очень часто нажимайте CTRL + S . Это лучший друг CTRL + 1.
Shift-F2 переходит в Javadoc для любого метода.
Используйте его МНОГОЕ. Для библиотек вам необходимо настроить расположение, но для стандартных классов они предопределены Eclipse
Прошу прощения, если это дубликат, но Не думаю, что я видел здесь упомянутый здесь, и просмотрел все сообщения:
Завершение слов:
Alt + /
- действительно хорошая альтернатива Ctrl + Space. Это не совсем заменяет Ctrl + Space, но намного быстрее . И не бойтесь нажимать на нее несколько раз, она будет постоянно переключать возможные варианты.