เมื่อต้นเดือนเมษายน ไมโครซอฟท์ได้ออกอัพเดตเวอร์ชัน 1.44 ให้ Visual Studio Code โดยได้เพิ่มฟีเจอร์ใหม่และการปรับปรุงอื่นๆ อีกหลายอย่าง
ฟีเจอร์สำคัญในอัพเดตนี้เป็นการเพิ่ม Timeline view ซึ่งเป็นหน้าที่ใช้สำหรับแสดงประวัติของเหตุการณ์ต่างๆ ที่เกิดขึ้นกับไฟล์ (เช่น ประวัติ Git commit, ประวัติการบันทึกไฟล์, ประวัติการรันเทสต์)
หน้า Timeline view จะช่วยติดตามประวัติของไฟล์ที่กำลังเปิดใช้งานใน editor หลักให้โดยอัตโนมัติ แต่หากผู้ใช้ต้องการเลือกไฟล์มาแสดงประวัติด้วยตัวเองก็สามารถทำได้ ด้วยการคลิกขวาบนไฟล์ที่ต้องจากนั้นเลือก Open Timeline
ภาพตัวอย่าง Timeline view ก่อนคลิกแสดงผล (อยู่ที่ด้านล่างสุดของ File Explorer)
และนับตั้งแต่เวอร์ชันนี้ ส่วนขยาย Git ที่ฝังมากับ VS Code จะเริ่มรองรับการใช้งานใน Timeline view นักพัฒนาที่ใช้ Git เป็นระบบจัดการซอร์สโค้ดอยู่แล้ว จะสามารถตรวจสอบประวัติการ commit ของไฟล์ที่เปิดใช้งานอยู่ได้ในทันที
ไม่เพียงแค่นั้น ผู้ใช้ยังสามารถคลิกที่แต่ละ commit เพื่อสั่งให้ VS Code เปิด diff view เพื่อเปรียบเทียบโค้ดก่อนและหลังเปลี่ยนการแปลงใน commit นั้นได้อีกด้วย
ภาพตัวอย่างการเรียกดูประวัติ Git commit บน Timeline view
ส่วนการปรับปรุงอื่นๆ ที่ไมโครซอฟท์ยกให้เป็นไฮไลท์ของอัพเดตครั้งนี้มีดังนี้ (หรือเข้าไปชมวิดีโอได้ ที่นี่ )
- เพิ่มความสามารถในการกรองผลการค้นหาภายใต้ Quick Open (คีย์ลัด Ctrl+P) ตัวช่วยเปิดไฟล์อย่างรวดเร็ว ทำให้
- สามารถพิมพ์ชื่อไฟล์ตามด้วยเครื่องหมาย @ ตามด้วยชื่อ symbol เพื่อกรองผลการค้นหาตาม symbol ที่พบในแต่ละไฟล์ (เช่นกรองตามชื่อฟังก์ชั่น, ชื่อคลาส)
- สามารถพิมพ์ชื่อไฟล์จากนั้นเว้นวรรคตามด้วยชื่อโฟลเดอร์ เพื่อกรองไฟล์ที่แสดงผลตามโฟลเดอร์ที่ผู้ใช้ระบุ
- ปรับปรุงการติดตั้งส่วนขยายที่รวมมาเป็นแพ็ค (Extension pack) ให้แสดงรายชื่อของส่วนขยายทั้งหมดที่ถูกรวมเข้ามา
- ปรับปรุงการเก็บข้อมูลเพื่อ Undo/Redo การเปลี่ยนแปลงภายในไฟล์ ทำให้สามารถย้อนกลับไป Undo/Redo การเปลี่ยนแปลงบนไฟล์ที่ผู้ใช้ได้สั่งปิดไปแล้ว (หากไม่ได้มีการเปลี่ยนแปลงไฟล์ระหว่างนั้น)
- แก้ไขปัญหาที่พบในฟังก์ชั่นช่วยเหลือผู้พิการ หลายอย่าง
- ปรับปรุงส่วนขยาย Remote Development
- สามารถ check out Pull Request เข้า container โดยตรง
- รองรับการใช้งาน container บน Kubernetes
- รองรับการใช้งาน Docker ที่รันผ่าน WSL2
- ปรับปรุงฟีเจอร์ซิงก์การตั้งค่า (Setting Sync) ให้สามารถซิงก์ snippets และสถานะ UI ของ VS Code (ยังใช้งานได้เฉพาะ VS Code รุ่น Insider)
- เพิ่มคู่มือสร้าง Python container , Python machine learning model ด้วย VS Code
ที่มา - Visual Studio Code
Comments
timeline view นี่แหละที่ผมรอมานานมาก ใช้ gitk ก็ไม่ค่อยจะเวิร์คเท่าไหร่เลยครับ
Git บน Timeline view นี่สะดวกแค่ใช้ดูประวัติของแต่ละไฟล์นะครับ
ถ้าอยากดูประวัติของทั้ง repository เลย ผมแนะนำว่าลองหา Git Extension มาลงเพิ่มจะดีกว่า ลองดูสองตัวข้างล่างนี้ได้
Achievement Unlocked: Being a Blognone's Writer
ครับ ผมต้องการดูแค่ประวัติของไฟล์นี่แหละ ตอนวันที่อัปเดตได้ลองดูแล้วก็ตรงความต้องการเด๊ะเลยครับ
ถ้าดูทั้งหมดปกติผมใช้ gitk เอาครับ มันติดมาพร้อม git อยู่แล้ว เป็นพวกชอบใช้เครื่องมือมาตรฐานที่แบบไปเครื่องไหนก็ใช้ได้ ? (แต่เหมือนจะมีมาเฉพาะ git for windows?)
อ่อ
ที่แนะนำเป็น Extension เพราะคิดว่าอยากดูประวัติ Git พร้อมใช้ฟังก์ชั่น diff view บน Visual Studio น่ะครับ
ตัวผมเองนี่ติดใช้วิธีนี้ไปแล้ว ทั้ง VS Code, Visual Studio รุ่นใหญ่เลย
Achievement Unlocked: Being a Blognone's Writer
อันนี้เจ๋งแฮะ