ฉันจะใช้ทางลัดในการดีบัก Chrome Developer บน Mac ได้อย่างไร


17

ฉันกำลังแก้ไขข้อบกพร่องจาวาสคริปต์บนหน้าเว็บโดยใช้เครื่องมือสำหรับนักพัฒนาเว็บ Chrome ใน Windows ฉันสามารถใช้F11เพื่อก้าวเข้าสู่ฟังก์ชั่นในขณะที่ใช้ดีบักเกอร์

อย่างไรก็ตามเมื่อฉันกดF11บน Mac ของฉันปริมาณเพิ่มขึ้น F11+ fnไม่ทำเช่นนั้น ฉันจะใช้แป้นพิมพ์ลัดของ Chrome Web Developer บน Mac ได้อย่างไร


ทางเลือกอื่นในการก้าวเข้าสู่ Mac คือCommand+ ;(เซมิโคลอน) และสเต็ปเอาท์คือ Shift+ Command+ ; (เซมิโคลอน)
Ricardo

1
ฉันชอบแม็คของฉัน แต่ฉันเกลียดชังทางลัด พวกเขาทั้งหมดแย่มาก
Robotsushi

ฮ่าฮ่าฉันมีปัญหาเดียวกัน แต่ปริมาณของฉันลดลงไม่เพิ่มขึ้น
cytinus

คำตอบ:


17
  • Continue: F8หรือCommand- /(ฟอร์เวิร์ดสแลช) บน Mac หรือControl- /(ฟอร์เวิร์ดสแลช) บนแพลตฟอร์มอื่น
  • Step over: F10หรือCommand- '(apostrophe) บน Mac หรือControl- '(apostrophe) บนแพลตฟอร์มอื่น ๆ
  • Step into: F11หรือCommand- ;(เซมิโคลอน) บน Mac หรือControl- ;(เซมิโคลอน); บนแพลตฟอร์มอื่น ๆ
  • Step out: Shift- F11หรือShift- Command- ;(เซมิโคลอน) บน Mac หรือShift- Control- ;(เซมิโคลอน) บนแพลตฟอร์มอื่น
  • Next call frame: Control- .(จุด) บนแพลตฟอร์มทั้งหมด
  • Previous call frame: Control- ,(จุลภาค) บนทุกแพลตฟอร์ม

แหล่ง


4
ใน OSX fn-F11 แสดงเดสก์ท็อปหรือบางอย่างเช่นนั้น - หน้าต่างทั้งหมดบินไปด้านข้างของหน้าจอ
jcollum

ใน macOS Catalina ถึงContinue: Command + \ (แบ็กสแลช) ได้ผลสำหรับฉัน
Nikhil Nambiar

39

มันได้ผล:

  1. ไปที่System setting-> ->Keyborad Keyboardให้แน่ใจว่าคุณได้เปิดใช้งาน Use F1/F2 as standard function keys

  2. ไปที่System setting-> ->Keyborad Keyboard ShortcutsเลือกMission Controlบนแผงด้านซ้ายแล้วมองไปทางด้านขวาและปิดการใช้งาน F11 Show Desktopเพื่อ


1
มาจาก Windows ถึง OS X นี่เป็นหนึ่งในสิ่งที่น่ารำคาญที่สุดที่ฉันได้ต่อสู้ในสองสัปดาห์ที่ผ่านมา ... ตอนนี้ฉันสามารถดีบักได้อย่างถูกต้องแล้ว FANKOOOOOO!
กาวิน

นี่ควรเป็นคำตอบที่ยอมรับได้
JohnnyO

3
# 2 เป็นสิ่งสำคัญ
parsh

ฉันหาไม่พบKeyborad
cytinus

4

สิ่งนี้สามารถทำได้กับKarabinerเช่นกัน keymap สำหรับแป้นพิมพ์ขนาดใหญ่ดูเหมือนว่า:

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

สิ่งนี้เคยทำงานได้ดีมากสำหรับฉัน อย่างไรก็ตามเมื่อเร็ว ๆ นี้คีย์แมปที่ 2 และ 3 ข้างต้นไม่ทำงาน ฉันใช้ Chrome เวอร์ชัน 57.0.2987.133 (64 บิต) และ Karabiner 10.22.0 ฉันได้ทำแผนที่ "ก้าวข้าม" กับ F6 และ "ก้าวเข้าสู่" ถึง F5 แล้ว ฉันใช้แม็คกับการแชร์หน้าจอจากแม็คอื่น
user674669

0

หากใครบางคนกำลังใช้องค์ประกอบของ Karabiner มันอาจเป็นหนึ่งในคีย์ลัดที่ใช้งานได้ของ Chrome การเปิดการกำหนดค่าองค์ประกอบของ Karabiner บนแท็บ "ปุ่มฟังก์ชั่น" และการตรวจสอบ "ใช้ปุ่ม F1, F2 และอื่น ๆ ทั้งหมดเป็นปุ่มฟังก์ชั่นมาตรฐาน" เป็นเคล็ดลับสำหรับฉัน

ป้อนคำอธิบายรูปภาพที่นี่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.