Каков ярлык в eclipse для прекращения отладки / запуска?

Какой ярлык в eclipse для прекращения отладки / запуска? В разделе «Настройки» -> «Ключи» указано Ctrl + F2, но это не работает.

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
47
0
68 329
9
Перейти к ответу Данный вопрос помечен как решенный

Ответы 9

Ответ принят как подходящий

Как сказано в здесь, вы можете добавить / включить группу команд Debug для любой перспективы, используя
Window / Customize Perspective > Commands.
(Выберите группу "Отладка")

Затем откройте представление отладки в перспективе Java (возможно, как быстрое представление), и вы должны получить привязку клавиш Terminate.

Я полагаю, это не сработало, потому что вы пробовали это в сеансе без отладки.

@Mahes: вы уверены, что CTRL + F2 еще не привязан к какой-либо другой команде (в Preferences / General / Keys)?

VonC 19.05.2011 09:38

@VonC: нет, CTRL + F2 ни к чему не привязан

Mahes 20.05.2011 08:40

@Mahes: но если CTRL + F2 не привязан к что-нибудь, это означает, что он не привязан к команде «Завершить», верно? (что действительно только при «Отладке» в категории «Выполнить / Отладка»). Так что, если он ни к чему не привязан, это нормально, что ничего не останавливает.

VonC 20.05.2011 10:43

Хорошо, это, по общему признанию, неубедительный ответ, но начнем. CTRL + F2 у меня просто не работает (с любой точки зрения). Понятия не имею почему. Я использую 3.5.2

Итак, я выбрал Alt, R, T, Enter.

Alt, чтобы перейти в верхнюю строку меню. R, чтобы выбрать меню запуска. T, чтобы выбрать завершение. Наконец, enter, чтобы вызвать его. Это действительно не так уж и плохо. Хромой? да. Быстрее щелчка мыши? Конечно.

Большой! Спасибо! Eclipse - отстой из-за отсутствия нормальной горячей клавиши «Завершить и перезапустить ПОСЛЕДНИЙ ЗАПУСК».

Andrey Minogin 03.12.2013 18:19

Как пользователь Eclipse, я думал, что NetBeans отстой из-за отсутствия ЭТОЙ элементарной функции и вместо этого всегда запускает проект, в котором вы находитесь, независимо от того, какой неосновной класс у вас есть в редакторе.

Mark Jeronimus 25.08.2014 22:54

Перейдите в Настройки -> Общие -> Ключи.

Найдите "Прекратить" Установите для привязки все, что хотите (в моем случае F12).

Затем измените «Когда» с «Отладка» на «Редактирование исходного кода Java».

У меня работает сейчас.

Переход к настройке перспективы только показал мне привязки, которые у меня уже были, но не позволил мне их установить.

Превосходно! Это кажется более подходящим ответом, чем мой.

VonC 24.06.2011 01:37

Я просто попробовал это, и мне кажется, что мне не удается выполнить команду terminate из привязки клавиш, если я не нахожусь в режиме отладки. Установка того, когда использовать что-либо еще, просто перестает работать.

E.Z. Hart 04.08.2011 01:14

Когда вы устанавливаете его на «Редактирование исходного кода Java» и нажимаете клавишу (например, F12), вы должны находиться «в» исходном файле Java. Вы не можете быть в файле XML или в чем-то еще. Вы должны просматривать исходный код Java и фокусироваться на нем (т.е. ваш курсор находится внутри кода и мигает). Возможно, вам придется щелкнуть внутри исходного кода Java, если из-за сдвига перспективы вы теряете фокус. Всякий раз, когда я запускаю свою программу, я немедленно возвращаюсь в свой код.

Austin 09.08.2011 08:32

В меню «Настройки» -> «Общие» -> «Ключи» в столбце «Когда» должно быть установлено значение «В Windows», если вы хотите, чтобы эта привязка работала вне режима отладки. ПРИМЕЧАНИЕ: для этой клавиши может быть установлена ​​другая привязка клавиш (например, для открытия текущего редактора по умолчанию используется F12), поэтому вам, возможно, придется удалить привязку по умолчанию, чтобы установить для столбца «Когда» значение «В Windows».

modulitos 25.07.2013 07:35

Примечание: F12 - это привязка для фокусировки редактора. Это особенно полезно для возврата к коду, когда в центре внимания находится, например, проводник пакетов или консоль.

Janac Meena 28.06.2016 16:59

F2 может уже использоваться вашей операционной системой, которая может перехватить нажатие клавиши до того, как Eclipse получит шанс.

На Mac клавиша F2 часто используется для увеличения яркости экрана. Это будет иметь приоритет над всем, что ему назначит Eclipse. Перевод: когда вы нажимаете F2 на некоторых компьютерах Mac (в зависимости от ваших настроек), ваш экран (пытается) стать ярче, а Eclipse ничего не делает.

Надеюсь, это поможет.

Откройте окно отладки для вашей перспективы (Alt + Shift + Q, Q -> найти отладку). После запуска приложения используйте CTRL + F7 (Command + F7 на Mac), чтобы переключиться в режим отладки, нажмите вниз, чтобы выделить запущенное приложение, и активируйте ярлык завершения.

Что касается ответа это, я не думаю, что он работает все время, потому что в зависимости от того, что было запущено, eclipse может не зарегистрировать команду 'terminate' как доступную.

Например, когда я запускаю свой проект с помощью maven (плагин m2e), кнопка завершения в представлении консоли доступна, но не в меню. См. Снимок экрана ниже (я использовал Springsource Tools Suite 2.9.2, основанный на eclipse indigo, и m2e 1.0.200)

When running maven, console view terminate button is available but not on Run menu

Это связано с тем, что запущенное приложение не выбрано по умолчанию в представлении отладки.

Эта проблема обсуждается в ветке форума Eclipse здесь.

Это точно такая же проблема, что и у меня. Я на Mac использую Eclipse 4.4.1.

neoneye 28.12.2014 01:20

Прочитал все это, но простого способа не нашел. Итак, я собрал очень простой плагин.

Надеюсь, это поможет и кому-то другому.

Отлично работает для моих проектов Goclipse, так как я не мог найти простой способ перезапустить.

jllodra 25.07.2015 17:21

Рад, что помогает тебе! Интересно, почему eclipse по-прежнему не предлагает кнопку / команду перезапуска, такую ​​как IntelliJ, после всех этих лет. :)

Boon 29.07.2015 10:55

На вкладке «Окно» вы можете увидеть ярлыки:

Я тоже столкнулся с этой проблемой, но все еще не нашел подходящего решения.

По-видимому, поскольку несколько экземпляров пользовательской программы могут работать вместе, они (разработчики eclipse) просто не поместили общий ключ завершения.

Как я только что видел в разделе об ошибках, они (возможно) работают над отображением диалогового окна для выбора запущенной программы, которую вы хотите завершить, когда вы нажимаете кнопку завершения (вероятно, по умолчанию будет Ctrl + F2).

Вы можете увидеть страница с ошибками для этой проблемы для получения дополнительных сведений и обновлений. надеюсь, что это поможет кому-нибудь.

Многие из приведенных выше ответов работают для некоторых людей, но, возможно, не для всех. Как упоминал Скотт Биггс, command-F2 может не работать на Mac (обратите внимание, что для получения F2 на Mac вам также нужно удерживать клавишу fn), поэтому вы можете сбросить привязку к shift-F2. У меня сработало, пока вы отлаживаете.

Другие вопросы по теме