Come posso utilizzare le scorciatoie per il debug di Chrome Developer su un Mac?


17

Sto eseguendo il debug di javascript su una pagina Web utilizzando Chrome Web Developer Tools. Su Windows, posso usare F11per entrare in una funzione mentre uso il debugger.

Tuttavia, quando premo F11sul mio Mac, il volume aumenta. F11+ fnnon lo fa neanche. Come posso utilizzare le scorciatoie da tastiera di Chrome Web Developer su un Mac?


Un'altra alternativa a Step into su Mac è Command+ ;(punto e virgola) e Step out è Shift+ Command+ ; (punto e virgola)
Ricardo

1
Mi piace il mio mac, ma odio le loro scorciatoie. sono tutti terribili
Robotsushi,

Haha ho lo stesso problema, ma il mio volume diminuisce, non aumenta.
Citino,

Risposte:


17
  • Continue: F8oppure Command- /(barra) su Mac o Control- /(barra) su altre piattaforme.
  • Step over: F10oppure Command- '(apostrofo) su Mac o Control- '(apostrofo) su altre piattaforme.
  • Step into: F11oppure Command- ;(punto e virgola) su Mac o Control- ;(punto e virgola); su altre piattaforme.
  • Step out: Shift- F11oppure Shift- Command- ;(punto e virgola) su Mac o Shift- Control- ;(punto e virgola) su altre piattaforme.
  • Next call frame: Control- .(punto) su tutte le piattaforme.
  • Previous call frame: Control- ,(virgola) su tutte le piattaforme.

fonte


4
in OSX fn-F11 mostra il desktop o qualcosa del genere - tutte le finestre volano via ai lati dello schermo
jcollum,

Su macOS Catalina a Continue: Command + \ (barra rovesciata) ha funzionato per me
Nikhil Nambiar l'

39

Funziona:

  1. Vai a System setting-> Keyborad-> Keyboard. Assicurati di aver abilitato Use F1/F2 as standard function keys .

  2. Vai a System setting-> Keyborad-> Keyboard Shortcuts. Scegliere Mission Controlsul pannello di sinistra, quindi guardare sul pannello di destra e disabilitare F11 su Show Desktop.


1
Venendo da Windows a OS X, questo è uno dei più grandi fastidi con cui ho lottato nelle ultime due settimane ... Ora posso eseguire correttamente il debug lol. FANKOOOOOO!
Gavin,

Questa dovrebbe essere la risposta accettata.
Johnny,

3
# 2 è importante
parsh

Non riesco a trovareKeyborad
cytinus

4

Questo può essere realizzato anche con Karabiner . La mappa dei tasti per una tastiera di dimensioni standard è simile a:

<?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>

Questo ha funzionato molto bene per me. Tuttavia, recentemente, la seconda e la terza keymap sopra non funzionano. Sto utilizzando Chrome versione 57.0.2987.133 (64 bit) e Karabiner 10.22.0. Ho mappato "Step Over" su F6 e "Step into" su F5. Sto usando Mac su condivisione dello schermo da un altro Mac.
user674669

0

Se qualcuno utilizza Karabiner Elements, potrebbe essere quello che blocca i tasti di scelta rapida funzionali di Chrome. Aprire le preferenze di Karabiner Elements nella scheda "Tasti funzione" e selezionare "Usa tutti i tasti F1, F2, ecc. Come tasti funzione standard" mi ha aiutato.

inserisci qui la descrizione dell'immagine

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.