Wie verwende ich Chrome Developer-Debugverknüpfungen auf einem Mac?


17

Ich debugge Javascript auf einer Webseite mit den Chrome Web Developer Tools. Unter Windows kann ich F11während der Verwendung des Debuggers eine Funktion aufrufen.

Wenn ich jedoch F11auf meinem Mac drücke , nimmt die Lautstärke nur zu. F11+ fnmacht es auch nicht. Wie kann ich Chrome Web Developer-Tastaturkürzel auf einem Mac verwenden?


Eine andere Alternative zu Step into auf einem Mac ist Command+ ;(Semikolon) und zu Step out ist Shift+ Command+ ; (Semikolon)
Ricardo

1
Ich mag meinen Mac, aber ich hasse ihre Abkürzungen. Alle von ihnen sind schrecklich
Robotsushi

Haha, ich habe das gleiche Problem, aber meine Lautstärke nimmt ab, nicht zu.
Cytinus

Antworten:


17
  • Continue: F8oder Command- /(Schrägstrich) auf Mac oder Control- /(Schrägstrich) auf anderen Plattformen.
  • Step over: F10oder Command- '(Apostroph) auf Mac oder Control- '(Apostroph) auf anderen Plattformen.
  • Step into: F11oder Command- ;(Semikolon) bei Mac oder Control- ;(Semikolon); auf anderen Plattformen.
  • Step out: Shift- F11oder Shift- Command- ;(Semikolon) auf Mac oder Shift- Control- ;(Semikolon) auf anderen Plattformen.
  • Next call frame: Control- .(Punkt) auf allen Plattformen.
  • Previous call frame: Control- ,(Komma) auf allen Plattformen.

Quelle


4
in OSX zeigt Fn-F11 den Desktop oder so etwas - alle Fenster fliegen zu den Seiten des Bildschirms
jcollum

Unter macOS ging Catalina an Continue: Befehl + \ (Backslash)
Nikhil Nambiar

39

Es klappt:

  1. Gehe zu System setting-> Keyborad-> Keyboard. Stellen Sie sicher, dass Sie Aktiviert haben Use F1/F2 as standard function keys .

  2. Gehe zu System setting-> Keyborad-> Keyboard Shortcuts. Wählen Sie Mission Controlim linken Bereich, schauen Sie dann in den rechten Bereich und deaktivieren Sie F11, um Show Desktop.


1
Von Windows auf OS X zu kommen, ist eine der größten Schwierigkeiten, mit denen ich in den letzten zwei Wochen zu kämpfen hatte ... Jetzt kann ich richtig debuggen lol. FANKOOOOOO!
Gavin

Dies sollte die akzeptierte Antwort sein.
JohnnyO

3
# 2 ist wichtig
Parsh

Ich kann nicht findenKeyborad
Cytinus

4

Dies kann auch mit Karabiner geschehen . Die Tastaturbelegung für eine Tastatur in voller Größe sieht folgendermaßen aus:

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

Das hat früher bei mir sehr gut geklappt. In letzter Zeit funktioniert die zweite und dritte Tastaturbelegung jedoch nicht. Ich verwende Chrome Version 57.0.2987.133 (64-Bit) und Karabiner 10.22.0. Ich habe "Step Over" auf F6 und "Step into" auf F5 abgebildet. Ich verwende Mac über Bildschirmfreigabe von einem anderen Mac.
user674669

0

Wenn jemand Karabiner Elements verwendet, ist dies möglicherweise derjenige, der die Funktionstasten von Chrome blockiert. Das Öffnen der Karabiner Elements-Einstellungen auf der Registerkarte "Funktionstasten" und das Aktivieren der Option "Alle Tasten F1, F2 usw. als Standardfunktionstasten verwenden" haben mir geholfen.

Bildbeschreibung hier eingeben

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.