มีอะไรใหม่ในเครื่องมือสำหรับนักพัฒนาเว็บ (Chrome 109)

โปรแกรมอัดเสียง: คัดลอกเป็นตัวเลือกสำหรับขั้นตอน การเล่นซ้ำในหน้าเว็บ เมนูตามบริบทของขั้นตอน

ตัวเลือกการคัดลอกใหม่ในแผงโปรแกรมอัดเสียง

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

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

นอกจากนี้ คุณยังคลิกขวาที่ขั้นตอนและคัดลอกไปยังคลิปบอร์ดในแผง *โปรแกรมอัดเสียงแทนการส่งออกขั้นตอนของผู้ใช้ทั้งหมดได้ด้วย และทำงานร่วมกับส่วนขยายได้ด้วย เช่น ลองคัดลอกขั้นตอนเป็นสคริปต์ Nightwatch Test ฟีเจอร์นี้ช่วยให้คุณอัปเดตสคริปต์ที่มีอยู่ได้อย่างง่ายดาย

ก่อนหน้านี้คุณเข้าถึงเมนูขั้นตอนได้ผ่านปุ่ม 3 จุดเท่านั้น ตอนนี้คุณสามารถคลิกขวาที่ใดก็ได้ในขั้นตอนเพื่อเข้าถึงเมนู

ปัญหาเกี่ยวกับ Chromium: 1322313, 1351649, 1322313, 1339767

แสดงชื่อฟังก์ชันจริงในไฟล์บันทึกการแสดง

ตอนนี้แผงประสิทธิภาพจะแสดงชื่อฟังก์ชันจริงและแหล่งที่มาของในการติดตามหากมีการแมปแหล่งที่มา

แสดงการเปรียบเทียบชื่อฟังก์ชันก่อนและหลังจากที่แสดงในแผงประสิทธิภาพ

ในตัวอย่างนี้ ไฟล์ต้นฉบับจะถูกลดขนาดลงระหว่างการใช้งานจริง ตัวอย่างเช่น ระบบจะลดขนาดฟังก์ชัน sayHi เป็น n และจะลดฟังก์ชัน takeABreak เป็น o ในการสาธิตนี้

แสดงไฟล์ก่อนและหลังการย่อขนาด

ก่อนหน้านี้เมื่อคุณบันทึกการติดตามในแผงประสิทธิภาพ การติดตามจะแสดงเฉพาะชื่อฟังก์ชันที่ลดขนาดลงเท่านั้น ซึ่งทำให้แก้ไขข้อบกพร่องได้ยากขึ้น

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

ปัญหาเกี่ยวกับ Chromium: 1364601, 1364601

แป้นพิมพ์ลัดใหม่ในแผงคอนโซลและแหล่งที่มา

คุณสลับระหว่างแท็บต่างๆ ในแผงแหล่งที่มาได้โดยใช้สิ่งต่อไปนี้ ใน MacOS ให้กด Function + Command + ลูกศรขึ้นและลง ใน Windows และ Linux ให้กด Control + Page up หรือ down

นอกจากนี้ คุณยังไปที่คำแนะนำที่เติมข้อความอัตโนมัติได้โดยใช้ Ctrl + N และ Ctrl + P ใน MacOS ซึ่งคล้ายกับ Emacs เช่น คุณสามารถพิมพ์ window. ในช่อง Console แล้วใช้แป้นพิมพ์ลัดเหล่านี้เพื่อไปยังส่วนต่างๆ

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

ปัญหาเกี่ยวกับ Chromium: 1167965, 1172535, 1371585 1369503

ปรับปรุงการดีบัก JavaScript

ต่อไปนี้เป็นการปรับปรุงการแก้ไขข้อบกพร่อง JavaScript บางส่วนในรุ่นนี้

  • new.target คือพร็อพเพอร์ตี้เมตาที่ช่วยให้คุณตรวจหาว่ามีการเรียกฟังก์ชันหรือตัวสร้างโดยใช้โอเปอเรเตอร์ใหม่หรือไม่ ตอนนี้คุณสามารถบันทึก new.target ในคอนโซลเพื่อตรวจสอบค่าระหว่างการแก้ไขข้อบกพร่องได้แล้ว ก่อนหน้านี้ ระบบจะแสดงข้อผิดพลาดเมื่อคุณป้อน new.target แสดงการเปรียบเทียบก่อนและหลังการแก้ไขข้อบกพร่องของการประเมิน new.target
  • ออบเจ็กต์ WeakRef ช่วยให้คุณเก็บการอ้างอิงที่ไม่รัดกุมไปยังออบเจ็กต์อื่นได้โดยไม่ป้องกันไม่ให้ออบเจ็กต์ดังกล่าวถูกรวบรวมเนื้อหาขยะ ตอนนี้เครื่องมือสำหรับนักพัฒนาเว็บแสดงตัวอย่างแบบอินไลน์สำหรับค่า และประเมินข้อมูลอ้างอิงที่หละหลวมในคอนโซลโดยตรงระหว่างการแก้ไขข้อบกพร่อง ก่อนหน้านี้คุณต้องเรียกใช้ "deref" อย่างชัดแจ้งเพื่อแก้ปัญหา แสดงการเปรียบเทียบก่อนและหลังของการประเมิน WeakRef ระหว่างการแก้ไขข้อบกพร่อง
  • แก้ไขการแสดงตัวอย่างในบรรทัดสำหรับตัวแปรที่ถูกซ้อน ก่อนหน้านี้ ค่าการแสดงผลไม่ถูกต้อง แสดงตัวอย่างในบรรทัดของการเปรียบเทียบก่อนและหลังสำหรับตัวแปรที่ถูกซ้อน
  • ถอดรหัสซอร์สโค้ดที่สร้างความสับสนของชื่อตัวแปรในฟังก์ชัน Generator และ async ในแผงขอบเขตในแผงแหล่งที่มา

ปัญหาเกี่ยวกับ Chromium: 1267690, 1246863 1371322, 1311637

ไฮไลต์เบ็ดเตล็ด

การแก้ไขที่สำคัญในรุ่นนี้มีดังนี้

  • รองรับคำแนะนำเพิ่มเติมสำหรับคุณสมบัติ CSS ที่ไม่ได้ใช้งานในแผงรูปแบบ - คุณสมบัติความสูงและความกว้างในบรรทัด เฟลกซ์ และตาราง (1373597, 1178508, 1178508,1178508)
  • การไฮไลต์ไวยากรณ์ที่แก้ไขแล้ว เครื่องมือนี้ทำงานได้ไม่ถูกต้องนับตั้งแต่การอัปเกรดตัวแก้ไขโค้ดครั้งล่าสุดในเครื่องมือสำหรับนักพัฒนาเว็บ (1290182)
  • บันทึกเหตุการณ์การเปลี่ยนแปลงของอินพุตอย่างถูกต้องหลังจากเกิดเหตุการณ์การเบลอในโปรแกรมอัดเสียง (1378488)
  • อัปเดตสคริปต์การเล่นซ้ำของ Puppeteer ในการส่งออกเพื่อประสบการณ์ในการแก้ไขข้อบกพร่องที่ดียิ่งขึ้นในโปรแกรมอัดเสียง (1351649)
  • รองรับการบันทึกและเล่นซ้ำในโปรแกรมอัดเสียงสำหรับการแก้ไขข้อบกพร่องจากระยะไกล (1185727)
  • แก้ไขการแยกวิเคราะห์ชื่อตัวแปร CSS พิเศษใน var() ก่อนหน้านี้เครื่องมือสำหรับนักพัฒนาเว็บไม่รองรับการแยกวิเคราะห์ตัวแปรที่มีอักขระหลีก เช่น var(--fo\ o) (1378992)

[ทดลอง] UX ที่เพิ่มประสิทธิภาพในการจัดการเบรกพอยท์

แผงเบรกพอยท์ปัจจุบันมีตัวช่วยด้านภาพเล็กน้อยในการดูแลเบรกพอยท์ทั้งหมด นอกจากนี้ การดำเนินการที่ใช้บ่อยจะซ่อนอยู่หลังเมนูตามบริบทด้วย

การออกแบบ UX แบบทดลองใหม่นี้ทำให้แผงเบรกพอยท์มีโครงสร้าง และช่วยให้นักพัฒนาซอฟต์แวร์มีสิทธิ์เข้าถึงฟีเจอร์ที่ใช้บ่อย เช่น การแก้ไขและการนำเบรกพอยท์ออกอย่างรวดเร็ว

ไฮไลต์บางส่วนมีดังนี้

  • ตัวเลือกการหยุดชั่วคราวทั้ง 2 รายการจะอยู่ในแผงเบรกพอยท์ โดยมีป้ายข้อความที่ชัดเจนซึ่งทำให้ตัวเลือกมีความชัดเจนในตัว
  • เบรกพอยท์จะจัดกลุ่มตามไฟล์ โดยเรียงลำดับตามบรรทัดหรือหมายเลขคอลัมน์ คุณสามารถยุบและขยายได้**
  • ตัวเลือกใหม่ในการแก้ไขและนำเบรกพอยท์ออกเมื่อวางเมาส์เหนือเบรกพอยท์หรือชื่อไฟล์ในแผงเบรกพอยท์

โปรดอ่านการเปลี่ยนแปลงทั้งหมดใน RFC (ปิด) และแสดงความคิดเห็นที่นี่

แสดงแผงเบรกพอยท์ก่อนและหลังการออกแบบใหม่

ปัญหาเกี่ยวกับ Chromium: 1346231, 1324904

[ทดลอง] พิมพ์รูปภาพสวยๆ ในเครื่องโดยอัตโนมัติ

ตอนนี้แผงแหล่งที่มาจะพิมพ์ไฟล์ต้นฉบับที่ลดขนาดลงแล้วโดยอัตโนมัติ คุณสามารถคลิกปุ่มจัดรูปแบบ { } เพื่อเลิกทำได้

ก่อนหน้านี้แผงแหล่งที่มาจะแสดงเนื้อหาที่ลดขนาดลงโดยค่าเริ่มต้น คุณต้องคลิกปุ่ม "จัดรูปแบบ" ด้วยตนเองเพื่อจัดรูปแบบเนื้อหา นอกจากนี้ เนื้อหาที่พิมพ์แบบค่อนข้างสวยงามจะไม่แสดงในไฟล์เดียวกัน แต่แสดงในแท็บ ::formatted อีกแท็บหนึ่ง

แสดงไฟล์ที่ลดขนาดก่อนและหลังการพิมพ์ที่จัดวางอัตโนมัติ

ปัญหาเกี่ยวกับ Chromium: 1164184

ดาวน์โหลดเวอร์ชันตัวอย่าง

ลองใช้ Chrome Canary, Dev หรือ เบต้า เป็นเบราว์เซอร์เริ่มต้นสำหรับการพัฒนา ช่องทางพรีวิวเหล่านี้จะทำให้คุณเข้าถึงฟีเจอร์ล่าสุดของเครื่องมือสำหรับนักพัฒนาเว็บ ทดสอบ API แพลตฟอร์มเว็บที่ล้ำสมัย และพบปัญหาในเว็บไซต์ก่อนผู้ใช้

ติดต่อทีม Chrome DevTools

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

  • ส่งข้อเสนอแนะหรือความคิดเห็นถึงเราทาง crbug.com
  • รายงานปัญหาเกี่ยวกับเครื่องมือสำหรับนักพัฒนาเว็บโดยใช้ตัวเลือกเพิ่มเติม   เพิ่มเติม   > ความช่วยเหลือ > รายงานปัญหาเกี่ยวกับเครื่องมือสำหรับนักพัฒนาเว็บในเครื่องมือสำหรับนักพัฒนาเว็บ
  • ทวีตที่ @ChromeDevTools
  • แสดงความคิดเห็นว่ามีอะไรใหม่ในวิดีโอ YouTube เครื่องมือสำหรับนักพัฒนาเว็บ หรือวิดีโอ YouTube สำหรับเครื่องมือสำหรับนักพัฒนาเว็บ

มีอะไรใหม่ในเครื่องมือสำหรับนักพัฒนาเว็บ

รายการข้อมูลทั้งหมดที่ครอบคลุมในซีรีส์มีอะไรใหม่ในเครื่องมือสำหรับนักพัฒนาเว็บ

Chrome 127

Chrome 126

Chrome 125

Chrome 124

Chrome 123

Chrome 122

Chrome 121

Chrome 120

Chrome 119

Chrome 118

Chrome 117

Chrome 116

Chrome 115

Chrome 114

Chrome 113

Chrome 112

Chrome 111

Chrome 110

Chrome 109

Chrome 108

Chrome 107

Chrome 106

Chrome 105

Chrome 104

Chrome 103

Chrome 102

Chrome 101

Chrome 100

Chrome 99

Chrome 98

Chrome 97

Chrome 96

Chrome 95

Chrome 94

Chrome 93

Chrome 92

Chrome 91

Chrome 90

Chrome 89

Chrome 88

Chrome 87

Chrome 86

Chrome 85

Chrome 84

Chrome 83

Chrome 82

ยกเลิก Chrome 82 แล้ว

Chrome 81

Chrome 80

Chrome 79

Chrome 78

Chrome 77

Chrome 76

Chrome 75

Chrome 74

Chrome 73

Chrome 72

Chrome 71

Chrome 70

Chrome 68

Chrome 67

Chrome 66

Chrome 65

Chrome 64

Chrome 63

Chrome 62

Chrome 61

Chrome 60

Chrome 59