เครื่องมือสำหรับนักพัฒนา Chrome: ดูคอนโซลและมุมมองแหล่งที่มาในมุมมองที่แยกจากกัน / เรียงตามแนวตั้ง?


129

เครื่องมือสำหรับนักพัฒนา Chrome: มีวิธีดูConsoleแท็บและSourcesแท็บในมุมมองแยกกันหรือไม่ ฉันมักจะอยากดูทั้งสองอย่างพร้อมกัน

การกดEscเมื่ออยู่บนSourcesแท็บจะทำให้ฉันเห็นมุมมองเล็ก ๆConsoleที่ด้านล่าง แต่ฉันต้องการมุมมองที่กว้างขึ้นของทั้งสองอย่างในเวลาเดียวกัน เป็นไปได้หรือไม่

ถ้าไม่นี่เป็นสิ่งที่ส่วนขยายของ Chrome อาจทำได้หรือไม่?

แก้ไข:

คำชี้แจง - ฉันรู้วิธีปลดล็อกหน้าต่างเครื่องมือ dev (นั่นคือการตั้งค่าเริ่มต้นของฉัน) แค่เป็นคนโลภฉันเดาและสงสัยว่าฉันสามารถแยกSourcesและConsoleแยกออกเป็นหน้าต่างที่ไม่ได้เชื่อมต่อแยกต่างหาก (หรืออย่างน้อยที่สุดให้มุมมองของพวกเขาแยกในแนวตั้งบนหน้าต่างเดียวกันแทนที่จะเป็นแนวนอนเหมือนการกดEsc)

คำตอบ:


177

แยกแนวตั้ง

คุณสามารถปลดล็อกเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์ (โดยคลิกที่ไอคอนที่มุมล่างซ้าย) ซึ่งจะย้ายไปที่หน้าต่างใหม่ จากนั้นกดEscเพื่อเปิดคอนโซล

ทั้งหน้าต่างและ "คอนโซลขนาดเล็ก" สามารถปรับขนาดได้ตามความต้องการของคุณ

ภาพหน้าจอของ devtools แยกในแนวตั้ง

แยกแนวนอน

หากคุณต้องการให้คอนโซลอยู่ทางด้านขวาแทนด้านล่างให้ปรับแต่งเครื่องมือสำหรับนักพัฒนาโดยแก้ไขpath/to/profile/Default/User StyleSheets/Custom.cssและเพิ่มกฎต่อไปนี้:

แก้ไข: การสนับสนุนCustom.cssถูกลบออกไปแล้ว แต่ยังสามารถเปลี่ยนรูปแบบของเครื่องมือสำหรับนักพัฒนาโดยใช้ API ใหม่chrome.devtools.panels.applyStyleSheetวิธีการ ( โค้ดตัวอย่าง ) ได้

/* If drawer has been expanded at least once AND it's still expanded */
#-webkit-web-inspector #main[style*="bottom"]:not([style*="bottom: 0"]) {
    width: 50%;
    bottom: 0 !important;
}

#-webkit-web-inspector #drawer[style*="height"]:not([style*="height: 0"]) {
    /* The position of the drawer */
    left: 50% !important;
    /* styles to position the #drawer correctly */
    top: 26px !important;
    height: auto !important;
    z-index: 1;
    border-left: 1px solid rgb(64%, 64%, 64%);
}
#-webkit-web-inspector.show-toolbar-icons #drawer[style*="height"]:not([style*="height: 0"]) {
    top: 56px !important;
}

ผลลัพธ์มีลักษณะดังนี้:

ภาพหน้าจอของ devtools ที่แยกตามแนวนอน


1
ขออภัยฉันควรจะชี้แจง (จะทำในโพสต์ต้นฉบับด้วย): ฉันสมมติว่ามีหน้าต่างเครื่องมือสำหรับนักพัฒนาที่ไม่ได้เชื่อมต่ออยู่แล้ว (นั่นคือวิธีที่ฉันใช้โดยค่าเริ่มต้น) แต่จากหน้าต่างนั้นฉันยังสามารถ "ดึงออก" ConsoleหรือSourcesชอบหน้าต่างแยกต่างหากได้เหมือนที่คุณทำได้กับแท็บปกติบน Chrome
Himanshu P

เปิดใช้งานการดีบักระยะไกลและเปิดเครื่องมือพัฒนาในหน้าต่างใหม่ ฉันไม่แน่ใจว่ามันรองรับหลายอินสแตนซ์อยู่แล้วหรือเปล่าคุณควรลองดู
Rob W

ฟังดูมีแนวโน้ม (แม้ว่าจะซับซ้อน) จะลองใช้และโพสต์วิธีการทำงาน
Himanshu P

1
@HimanshuP การดีบักระยะไกลยังไม่รองรับหลายอินสแตนซ์ ฉันได้อัปเดตคำตอบด้วยวิธีอื่นแล้วลองดูสิ
Rob W

1
ฉันแค่มองหาวิธีปิด Console แบบแยกแนวตั้งที่มองเห็นได้ตลอดเวลา Escทำสิ่งนี้ ขอบคุณ!
ดูมา

101

esc - คือทางลัด

หรือที่menu(จุดสามจุด) คลิกที่show console drawer

ใส่คำอธิบายภาพที่นี่


3
หนึ่งทศวรรษที่ฉันค้นหาคุณสมบัติและปรากฎว่ามีปุ่มสำหรับมันอยู่ตลอดเวลาบนแป้นพิมพ์ของฉัน เรียงลำดับจาก.
Bob Stein


7

OP อาจดำเนินต่อไปตั้งแต่โพสต์เมื่อสามปีที่แล้ว แต่สำหรับใครก็ตาม:

ฉันไม่รู้วิธีแยกหน้าต่างเครื่องมือสำหรับนักพัฒนา แต่คุณสามารถสลับระหว่างเค้าโครงแผงแนวตั้งแนวนอนและอัตโนมัติ (ค่าเริ่มต้น) ซึ่ง OP ถามถึงในคำชี้แจงของพวกเขา ฉันพบว่าสิ่งนี้มีประโยชน์อยู่บ่อยครั้ง

  1. เปิดเมนูสามจุดที่มุมขวาบนของหน้าต่าง dev tools
  2. เลือก 'การตั้งค่า'
  3. แท็บ "ทั่วไป" -> ส่วน "ลักษณะที่ปรากฏ"
  4. "เค้าโครงแผง"

ฉันมองหาคำตอบนี้มานานแล้ว ขอบคุณ! ในกรณีของฉันแผงจะซ้อนกันในแนวตั้งที่ด้านล่างเมื่อหน้าจอไม่เต็มความกว้าง นี่เป็นผลดีกับฉันมากเพราะฉันต้องการให้กลุ่มของพาเนลอยู่เคียงข้างกันที่ด้านล่างไม่ใช่ซ้อนกันในแนวตั้ง การคลิกไอคอนเค้าโครงไม่ได้ทำให้ฉันได้รูปแบบที่ฉันต้องการ แต่โซลูชันของคุณทำงานได้ตามที่ฉันต้องการ
ริส 22

ทุกครั้งที่เปลี่ยนไปใช้คอมพิวเตอร์เครื่องใหม่ฉันต้องค้นหาวิธีค้นหาการตั้งค่านี้และได้รับรูปแบบที่ต้องการ ขอบคุณ!
stacyhorton

5

วิธีแก้ปัญหาที่ง่ายกว่าคือกดไอคอนซ้ายล่างค้างไว้ซึ่งจะปรากฏไอคอนอื่นขึ้นมาซึ่งเมื่อเลือกแล้วจะช่วยให้คุณสามารถดูคอนโซลทางด้านขวาของหน้าต่างเบราว์เซอร์หลักของคุณ


นี่ควรเป็นคำตอบที่ได้รับการยอมรับจริงๆเพราะทั้งถูกต้องและ "ชัดเจน"
miraculixx

หมายเหตุ: ใน Chrome เวอร์ชันล่าสุด (ณ วันที่ 2015-03-18) สิ่งนี้จำเป็นต้องหลีกเลี่ยงโหมดด้านล่างที่เชื่อมต่อและเทียบท่า - เช่นคุณต้องการหน้าต่างแยกต่างหาก
maxkfranz

1
@miraculixx ไม่มันไม่ถูกต้อง OP มีหน้าต่าง DevTools ที่ไม่ได้ล็อคอยู่แล้ว
jpaugh

1
ไม่สามารถเข้าใจ "ไอคอนด้านล่างซ้าย" (ไม่มีอะไรให้ฉันตามวันที่ของความคิดเห็นนี้)
Pac0

2

หากคุณพิมพ์ได้ แต่ไม่เห็นคอนโซลและไม่สามารถปรับขนาดได้:

ใส่คำอธิบายภาพที่นี่

จากนั้นปลด DevTools ที่มุมขวาบน จากนั้นคุณจะสามารถปรับขนาดได้:

ใส่คำอธิบายภาพที่นี่

หลังจากนี้คุณสามารถเชื่อมต่อกลับได้

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