VS Code ออกเวอร์ชัน 1.44 เพิ่ม Timeline view เริ่มแสดงประวัติการ commit โค้ด

by Job_The_Gamer
26 April 2020 - 10:45

เมื่อต้นเดือนเมษายน ไมโครซอฟท์ได้ออกอัพเดตเวอร์ชัน 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

Blognone Jobs Premium