อีเมลสรุปเดือนพฤศจิกายนเกี่ยวกับเครื่องมือสำหรับนักพัฒนาเว็บใน Chrome

Deanna Rubin

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

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

การทำโปรไฟล์ความละเอียดสูง

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

ก่อนหน้านี้ ทั้งค่าแบบ "หนัก" (ล่างขึ้นบน) และ "ต้นไม้" (จากด้านบน) และ "แผนภูมิ Flame Chart" แบบดั้งเดิมจะแสดงกระบวนการความแม่นยำถึง 1 มิลลิวินาทีเท่านั้น สำหรับแอปพลิเคชันส่วนใหญ่ ปัญหานี้สามารถทำได้ อย่างไรก็ตาม หากคุณกำลังทำสิ่งที่ความเร็วสำคัญอย่างมากใน UI เช่น เกม ความละเอียด 1 มิลลิวินาทีอาจเยอะเกินกว่าจะได้ผลลัพธ์ที่มีความหมายซึ่งอาจทำให้เว็บไซต์ทำงานช้า หรือทำให้ UI ไม่ราบรื่น วิธีเปิดใช้การทำโปรไฟล์ความละเอียดสูง (ปัจจุบันคือ Canary เท่านั้น):

  1. เปิดการตั้งค่าเครื่องมือสำหรับนักพัฒนาเว็บ
  2. ในแท็บทั่วไป ในส่วน Profiler ให้เปิดการทำโปรไฟล์ CPU ความละเอียดสูง

ต่อไปนี้เป็นตัวอย่างของ Flame Chart ที่พบในการทำโปรไฟล์ปกติและมีความละเอียดสูง ซึ่งเราใช้โปรไฟล์ในการโหลดหน้าแรกของ HTML5Rocks.com:

แผนภูมิเปลวไฟที่มีความละเอียดปกติ
แผนภูมิเปลวไฟความละเอียดสูง

ด้วยความละเอียดสำหรับการทำโปรไฟล์ตามปกติ ระบบจะปัดเศษเวลาในการประมวลผลเป็นมิลลิวินาทีถัดไปเสมอ ดังนั้นกระบวนการที่ใช้เวลาเพียง 0.1 มิลลิวินาทีหรือน้อยกว่ายังมีการรายงานว่าใช้เวลา 1.0 มิลลิวินาที และกระบวนการอื่นๆ อาจไม่แสดงเลยในสแต็กการเรียกใช้

การทำโปรไฟล์แบบความละเอียดสูงจะมีโอเวอร์เฮดขนาดใหญ่ใน JavaScript VM ซึ่งเป็นเหตุผลที่ปิดใช้งานโดยค่าเริ่มต้น แม้ว่าความละเอียดในการทำโปรไฟล์จะดูเจ๋งกว่า ความละเอียดปกติ แต่เราแนะนำให้ใช้เฉพาะในกรณีที่ต้องการความแม่นยำจริงๆ เท่านั้น

การปรับปรุง UI ของเครื่องมือสำหรับนักพัฒนาเว็บ

แม้จะมีการเปิดตัวสิ่งใหม่ๆ ใน Canary บ้างแล้ว แต่เราอยากให้คุณอยากเห็นการเปลี่ยนแปลง UI ที่สำคัญ 2-3 อย่าง ได้แก่ ปุ่มต่างๆ ที่ขึ้นที่ด้านบนสุดของ UI โดยทั่วไป การนำทางและแผงข้อมูลบนไทม์ไลน์ และการเปลี่ยนตำแหน่งของการลบล้างไปยังลิ้นชักของคอนโซล

ก่อนอื่น มาดูกันว่าเรามาจากไหน เนื่องจากเราพูดถึงไทม์ไลน์อยู่ดี ฉันจะพยายามฆ่านก 2 ตัวแรกด้วยภาพหน้าจอ 1 คู่ ไทม์ไลน์ใน Chrome (เสถียร) ตอนนี้จะมีลักษณะดังนี้

ไทม์ไลน์เก่า

และตอนนี้ไทม์ไลน์มีลักษณะเช่นนี้

ไทม์ไลน์ใหม่

โปรดสังเกตสิ่งต่อไปนี้

  1. ตอนนี้แถบเครื่องมือและปุ่มต่างๆ จะอยู่ที่ด้านบนสุดของหน้าจอ ทั้งสำหรับไทม์ไลน์ที่เจาะจง ทางซ้ายและสำหรับ DevTools ทั่วไปอยู่ด้านขวา
  2. ตอนนี้ระเบียนไทม์ไลน์มีโครงสร้างการซ้อนอยู่ในแผงด้านซ้าย และคุณยังใช้แป้นพิมพ์เพื่อเลื่อนได้อีกด้วย นอกจากใช้ปุ่มขึ้นและลงเพื่อเลื่อนขึ้นและลงแล้ว คุณยังสามารถใช้ปุ่มซ้ายและขวาเพื่อเปิดและปิดระเบียนที่ซ้อนกันได้ด้วย
  3. ตอนนี้รายละเอียดของเวลาจะแสดงในแผงทางด้านขวาของ รายการที่คุณเลือกไว้ (คุณยังสามารถวางเมาส์เหนือรายการอื่นๆ เพื่อดูข้อมูลของรายการเหล่านั้น)

เรามาดูลิ้นชักคอนโซลกัน หากต้องการเปิดลิ้นชักคอนโซล ให้กด Escape จากภายในเครื่องมือสำหรับนักพัฒนาเว็บ หรือกดปุ่มลิ้นชักคอนโซล ไอคอนลิ้นชัก แล้วลิ้นชักจะเลื่อนขึ้นจากด้านล่าง

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

ลิ้นชักคอนโซลและการลบล้าง

และคุณสามารถทำการจำลองทั้งหมดได้จากที่นั่น

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

พื้นที่ทำงานที่ได้รับการปรับปรุง

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

หากคุณยังไม่ได้อ่านบทความ Chrome Developer Tools Revolutions 2013 ลองอ่านดู จากนั้นกลับมาที่นี่เพื่อดูว่าเราได้ปรับปรุงคุณลักษณะเหล่านั้นอย่างไรในช่วง 2-3 เดือนที่ผ่านมา

การเพิ่มไฟล์ทำได้ง่ายขึ้น

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

เพิ่มโฟลเดอร์ไปยังพื้นที่ทำงาน

การสร้างและการลบไฟล์

คุณสามารถเพิ่มไฟล์ใหม่ในไดเรกทอรีในเครื่องซึ่งใช้สำหรับพื้นที่ทำงานภายใน Workspace ได้แล้ว เพียงคลิกขวาบนโฟลเดอร์ในแผง "แหล่งที่มา" ทางด้านซ้าย และเลือกไฟล์ใหม่

ไฟล์ใหม่

นอกจากนี้ คุณยังนำไฟล์ออกจากภายในพื้นที่ทำงานได้ด้วย คลิกขวาที่ไฟล์ในแผงแหล่งที่มาด้านซ้าย และเลือกลบไฟล์

นำไฟล์ออก

นอกจากนี้ คุณยังทำสำเนาไฟล์ได้โดยเลือกทำซ้ำไฟล์

รีเฟรช

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

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

ค้นหาในไฟล์ต่างๆ

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

  • เปิดลิ้นชักคอนโซลโดยกดแป้น Escape และคลิกแท็บค้นหา ถัดจากคอนโซลเพื่อเปิดหน้าต่างค้นหา

หรือ

กด Ctrl + Shift + F (Cmd + Opt + F ใน Mac) เพื่อเปิดหน้าต่างค้นหา

  • พิมพ์ข้อความค้นหาลงในช่องแหล่งที่มาของการค้นหา แล้วกด Enter ถ้าคำค้นหาของคุณเป็นนิพจน์ทั่วไปหรือไม่จำเป็นต้องคำนึงถึงตัวพิมพ์เล็กหรือใหญ่ ให้คลิกช่องที่เหมาะสม
ค้นหาในทุกไฟล์

รายการละเว้น

การค้นหาข้อความในไฟล์หรือการกรองชื่อไฟล์อาจเป็นเรื่องน่าเบื่อหน่าย ถ้าคุณมีไฟล์ .git หรือไฟล์ README.md จำนวนมากจนทำให้ผลการค้นหายุ่งเหยิง

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

วิธีดูและเปลี่ยนรายการละเว้นที่แชร์ในปัจจุบันในพื้นที่ทำงานมีดังนี้

  1. เปิดการตั้งค่าเครื่องมือสำหรับนักพัฒนาเว็บ
  2. คลิกพื้นที่ทำงาน
  3. ในส่วนทั่วไป ภายในช่องรูปแบบการยกเว้นโฟลเดอร์ คุณสามารถดูและ/หรือแก้ไขรูปแบบได้
ยกเว้นรูปแบบไฟล์

เราจัดส่งโดยใช้รูปแบบการยกเว้นทั่วโลกเริ่มต้นต่อไปนี้

นิพจน์ทั่วไปนี้ไม่รวมข้อมูลเมตาจาก Git, SVN, Mercurial, ไฟล์โปรเจ็กต์จาก Eclipse และ IntelliJ, OS X DS_Store และไฟล์ถังขยะ และสิ่งอื่นๆ ที่ควรละเว้น เช่น แคชจาก Sass โฟลเดอร์ทั้งโฟลเดอร์ รวมถึงโฟลเดอร์ย่อยทั้งหมดจะถูกยกเว้นจาก UI เพื่อไม่ให้ปรากฏใน UI และไม่แสดงขึ้นมาเมื่อค้นหาผ่านไฟล์

รายการที่ละเว้นสำหรับ Workspace โดยเฉพาะ

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

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

  1. เปิดการตั้งค่าเครื่องมือสำหรับนักพัฒนาเว็บ
  2. คลิกพื้นที่ทำงาน
  3. ไฮไลต์โฟลเดอร์ที่คุณสนใจ
  4. คลิกแก้ไขและหน้าต่าง "แก้ไขระบบไฟล์" จะปรากฏขึ้น คุณสามารถเพิ่มหรือนำการแมปและ/หรือโฟลเดอร์ที่ยกเว้นออกจากหน้าต่างนี้
ยกเว้นโฟลเดอร์