เมื่อประมาณต้นเดือนกุมภาพันธ์ไมโครซอฟท์ได้ออกอัพเดตเวอร์ชัน 1.31 ให้กับ Visual Studio Code มาพร้อมกับความสามารถใหม่และการปรับปรุงที่น่าสนใจหลายอย่าง
อย่างแรกคือการเปลี่ยนมาใช้ tree widget ตัวใหม่ตามแผนพัฒนาปี 2019 ของทีม VS Code เพื่อปรับปรุงประสิทธิภาพและเพิ่มความสามารถใหม่ๆ ให้กับ tree (ทั้งในส่วนของ File Explorer, Debug, Search และ Peek References) ตัวอย่างเช่น
- ความสามารถในการค้นหาด้วยการช่วย highlight หรือ filter รายการที่ประกอบไปด้วยคำซึ่งตรงกับสิ่งที่ผู้ใช้พิมพ์ลงบน tree สามารถเลือกรูปแบบการค้นหาได้เองที่ Settings > Workbench > List: Keyboard Navigation
- เลือกเปิด scroll bar แนวนอนให้กับ tree ที่มีความกว้างมากๆ ได้ที่ Settings > Workbench > Tree: Horizontal Scrolling
ส่วนอีกอย่างคือการเพิ่มโหมด Screencast เข้ามา ช่วยให้การสอนและสาธิตการใช้งาน VS Code ทำได้สะดวกขึ้น โดยเมื่อเปิดใช้งานโหมดดังกล่าว VS Code จะไฮไลท์ตำแหน่งเคอร์เซอร์และแสดงผลแป้นพิมพ์ที่ผู้สอนกำลังกดลงบนหน้าจอให้อัตโนมัติ สามารถเปิดใช้งานได้ด้วยคำสั่ง Developer: Toggle Screencast Mode
สำหรับการปรับปรุงอื่นๆ ที่ไมโครซอฟท์ยกให้เป็นไฮไลท์ของอัพเดตครั้งนี้มีดังนี้ (หรือเข้าไปชมวิดีโอได้ที่นี่ครับ)
- ปรับปรุงกระบวนการติดตั้ง extension ทำให้ไม่จำเป็นต้อง reload VS Code ก่อนใช้งาน extension ที่เพิ่งติดตั้งใหม่อีกต่อไป
- ปรับปรุง Main menu โดยได้เพิ่มคำสั่งสำหรับการ navigation บนเมนู Go, เพิ่มคำสั่ง cut เข้ามาในเมนูคลิกขวาของ Explorer
- ปรับปรุง Problem panel ให้แบ่งข้อความวินิจฉัย error ออกเป็นหลายบรรทัด
- เพิ่มคำสั่ง References: Show History ซึ่งสามารถใช้เรียกการค้นหาครั้งก่อนๆ บนหน้า References view ได้อย่างรวดเร็ว
- เพิ่มคีย์ลัด Shift + Alt + ลูกศร ขวา/ซ้าย เพื่อทำ Semantic selection สำหรับภาษา HTML, CSS, และ JSON ซึ่งจะช่วยให้การเลื่อนตำแหน่งเคอร์เซอร์ด้วยคีย์บอร์ดเพื่อ เพิ่มไฮไลท์/ยกเลิกไฮไลท์ โค้ดแต่ละครั้งสอดคล้องกับบริบทของภาษาที่กำลังเขียนอยู่
- ปรับปรุง Integrated Terminal ให้ reflow ข้อความภายในให้อัตโนมัติหากมีการปรับขนาดความกว้างของ Terminal
- เพิ่มการรองรับ input แบบ command จากผู้ใช้ ในการตั้งค่าเพื่อรัน task หรือ debug
การปรับปรุงข้างต้นเป็นเพียงส่วนหนึ่งของการอัพเดตครั้งนี้เท่านั้น รายละเอียดทั้งหมดสามารถเข้าไปอ่านต่อได้ที่ลิงก์ที่มาท้ายข่าวครับ
ที่มา - Visual Studio Code