17

Я отлаживаю JavaScript на веб-странице с помощью Chrome Web Developer Tools. В Windows я могу использовать F11 для входа в функцию при использовании отладчика.

Однако, когда я нажимаю F11 на моем Mac, громкость просто увеличивается. F11 + fn тоже этого не делает. Как использовать сочетания клавиш Chrome Web Developer на Mac?

4 ответа4

39

Оно работает:

  1. Перейдите в System setting -> Keyborad -> Keyboard . Убедитесь, что у вас включено. Use F1/F2 as standard function keys .

  2. Перейдите в System setting -> Keyborad -> Keyboard Shortcuts . Выберите Mission Control на левой панели, затем посмотрите на правую панель и отключите F11, чтобы Show Desktop .

17
  • Continue: F8 или Command - / (косая черта) на Mac или Control - / (косая черта) на других платформах.
  • Step over: F10 или Command - ' (апостроф) на Mac или Control - ' (апостроф) на других платформах.
  • Step into: F11 или Command - ; (точка с запятой) на Mac или Control - ; (точка с запятой); на других платформах.
  • Step out: Shift - F11 или Shift - Command - ; (точка с запятой) на Mac или Shift - Control - ; (точка с запятой) на других платформах.
  • Next call frame: Контроль - . (период) на всех платформах.
  • Previous call frame: Control - , (запятая) на всех платформах.

Источник

4

Этого также можно добиться с помощью Карабинера . Раскладка клавиатуры для полноразмерной клавиатуры выглядит следующим образом:

<?xml version="1.0"?>
<root>
  <appdef>
    <appname>CHROME</appname>
    <equal>com.google.Chrome</equal>
  </appdef>

  <item>
    <name>CHROMEDEBUGGINGKEY</name>
    <appendix>This maps the F13, F14 and F15 keys to Chrome debugging keys</appendix>
    <identifier>private.swap_chrome_to_debug_settings</identifier>
    <only>CHROME</only>
    <!--<autogen>__KeyToKey__ KeyCode::SPACE, KeyCode::TAB</autogen>-->
    <autogen>
      __KeyToKey__
      KeyCode::F13, KeyCode::F8
    </autogen>
    <autogen>
      __KeyToKey__
      KeyCode::F14, KeyCode::F10
    </autogen>
    <autogen>
      __KeyToKey__
      KeyCode::F15, KeyCode::SEMICOLON, ModifierFlag::COMMAND_L
    </autogen>
    <autogen>
      __KeyToKey__
      KeyCode::F16, KeyCode::SEMICOLON, ModifierFlag::COMMAND_L, ModifierFlag::SHIFT_L,
    </autogen>
  </item>
</root>
0

Если кто-то использует элементы Karabiner, он может блокировать функциональные горячие клавиши Chrome. Открытие настроек Karabiner Elements на вкладке "Функциональные клавиши" и проверка «Использовать все клавиши F1, F2 и т.д. Как стандартные функциональные клавиши» сделали свое дело для меня.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .