Jak korzystać ze skrótów debugujących dla programistów Chrome na komputerze Mac?

17

Debuguję javascript na stronie internetowej za pomocą Chrome Web Developer Tools. W systemie Windows mogę użyć F11funkcji przejścia do funkcji podczas korzystania z debugera.

Jednak po naciśnięciu F11komputera Mac głośność po prostu wzrasta. F11+ też fntego nie robi. Jak korzystać ze skrótów klawiaturowych Chrome Web Developer na komputerze Mac?

David Faux
źródło
Inną alternatywą dla Step into on Mac jest Command+ ;(średnik), a Step out to Shift+ Command+ ; (średnik)
Ricardo
1
Lubię mojego Maca, ale nienawidzę ich skrótów. wszystkie są okropne
Robotsushi
Haha Mam ten sam problem, ale moja głośność maleje, a nie rośnie.
cytinus

Odpowiedzi:

17
  • Continue: F8lub Command- /(ukośnik) na Macu lub Control- /(ukośnik) na innych platformach.
  • Step over: F10lub Command- '(apostrof) na Macu lub Control- '(apostrof) na innych platformach.
  • Step into: F11lub Command- ;(średnik) na Macu lub Control- ;(średnik); na innych platformach.
  • Step out: Shift- F11lub Shift- Command- ;(średnik) na Macu lub Shift- Control- ;(średnik) na innych platformach.
  • Next call frame: Control- .(kropka) na wszystkich platformach.
  • Previous call frame: Control- ,(przecinek) na wszystkich platformach.

Źródło

Ƭᴇcʜιᴇ007
źródło
4
w OSX fn-F11 pokazuje pulpit lub coś w tym stylu - wszystkie okna odlatują na boki ekranu
jcollum
Na macOS Catalina do Continue: Command + \ (ukośnik odwrotny) działał dla mnie
Nikhil Nambiar
39

To działa:

  1. Idź do System setting-> Keyborad-> Keyboard. Upewnij się, że masz włączone Use F1/F2 as standard function keys .

  2. Idź do System setting-> Keyborad-> Keyboard Shortcuts. Wybierz Mission Controlna lewym panelu, a następnie spójrz na prawy panel i wyłącz F11, aby Show Desktop.

Kaihua
źródło
1
Przechodząc od systemu Windows do OS X, jest to jedna z największych przeszkód, z którymi zmagałem się w ciągu ostatnich dwóch tygodni ... Teraz mogę poprawnie debugować lol. FANKOOOOOO!
Gavin,
To powinna być zaakceptowana odpowiedź.
JohnnyO
3
# 2 jest ważny
parsh
Nie mogę znaleźćKeyborad
cytinus
4

Można to również osiągnąć za pomocą Karabinera . Mapa klawiszy dla pełnowymiarowej klawiatury wygląda następująco:

<?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>
jcollum
źródło
Kiedyś działało to dla mnie bardzo dobrze. Jednak ostatnio 2. i 3. mapa klawiszy powyżej nie działa. Używam Chrome w wersji 57.0.2987.133 (64-bit) i Karabiner 10.22.0. Odwzorowałem „Step Over” na F6 i „Step into” na F5. Używam Maca do udostępniania ekranu z innego Maca.
user674669 13.04.17
0

Jeśli ktoś używa Karabiner Elements, może to być blokujący funkcjonalne klawisze skrótu Chrome. Otwarcie preferencji Karabiner Elements na karcie „Klawisze funkcyjne” i zaznaczenie „Użyj wszystkich klawiszy F1, F2 itd. Jako standardowych klawiszy funkcyjnych” załatwiło sprawę.

wprowadź opis zdjęcia tutaj

Michael Radionov
źródło