Tags:
Node Thumbnail

เมื่อต้นเดือนเมษายน ไมโครซอฟท์ได้ออกอัพเดตเวอร์ชัน 1.44 ให้ Visual Studio Code โดยได้เพิ่มฟีเจอร์ใหม่และการปรับปรุงอื่นๆ อีกหลายอย่าง

ฟีเจอร์สำคัญในอัพเดตนี้เป็นการเพิ่ม Timeline view ซึ่งเป็นหน้าที่ใช้สำหรับแสดงประวัติของเหตุการณ์ต่างๆ ที่เกิดขึ้นกับไฟล์ (เช่น ประวัติ Git commit, ประวัติการบันทึกไฟล์, ประวัติการรันเทสต์)

หน้า Timeline view จะช่วยติดตามประวัติของไฟล์ที่กำลังเปิดใช้งานใน editor หลักให้โดยอัตโนมัติ แต่หากผู้ใช้ต้องการเลือกไฟล์มาแสดงประวัติด้วยตัวเองก็สามารถทำได้ ด้วยการคลิกขวาบนไฟล์ที่ต้องจากนั้นเลือก Open Timeline

ภาพตัวอย่าง Timeline view ก่อนคลิกแสดงผล (อยู่ที่ด้านล่างสุดของ File Explorer)

No Description

และนับตั้งแต่เวอร์ชันนี้ ส่วนขยาย Git ที่ฝังมากับ VS Code จะเริ่มรองรับการใช้งานใน Timeline view นักพัฒนาที่ใช้ Git เป็นระบบจัดการซอร์สโค้ดอยู่แล้ว จะสามารถตรวจสอบประวัติการ commit ของไฟล์ที่เปิดใช้งานอยู่ได้ในทันที

ไม่เพียงแค่นั้น ผู้ใช้ยังสามารถคลิกที่แต่ละ commit เพื่อสั่งให้ VS Code เปิด diff view เพื่อเปรียบเทียบโค้ดก่อนและหลังเปลี่ยนการแปลงใน commit นั้นได้อีกด้วย

ภาพตัวอย่างการเรียกดูประวัติ Git commit บน Timeline view

No Description

ส่วนการปรับปรุงอื่นๆ ที่ไมโครซอฟท์ยกให้เป็นไฮไลท์ของอัพเดตครั้งนี้มีดังนี้ (หรือเข้าไปชมวิดีโอได้ที่นี่)

  • เพิ่มความสามารถในการกรองผลการค้นหาภายใต้ 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

Get latest news from Blognone

Comments

By: hisoft
ContributorWindows PhoneWindows
on 26 April 2020 - 18:03 #1155866
hisoft's picture

timeline view นี่แหละที่ผมรอมานานมาก ใช้ gitk ก็ไม่ค่อยจะเวิร์คเท่าไหร่เลยครับ

By: Job_The_Gamer
WriterWindows PhoneAndroidWindows
on 26 April 2020 - 18:33 #1155869 Reply to:1155866
Job_The_Gamer's picture

Git บน Timeline view นี่สะดวกแค่ใช้ดูประวัติของแต่ละไฟล์นะครับ

ถ้าอยากดูประวัติของทั้ง repository เลย ผมแนะนำว่าลองหา Git Extension มาลงเพิ่มจะดีกว่า ลองดูสองตัวข้างล่างนี้ได้


Achievement Unlocked: Being a Blognone's Writer

By: hisoft
ContributorWindows PhoneWindows
on 26 April 2020 - 22:11 #1155881 Reply to:1155869
hisoft's picture

ครับ ผมต้องการดูแค่ประวัติของไฟล์นี่แหละ ตอนวันที่อัปเดตได้ลองดูแล้วก็ตรงความต้องการเด๊ะเลยครับ

ถ้าดูทั้งหมดปกติผมใช้ gitk เอาครับ มันติดมาพร้อม git อยู่แล้ว เป็นพวกชอบใช้เครื่องมือมาตรฐานที่แบบไปเครื่องไหนก็ใช้ได้ ? (แต่เหมือนจะมีมาเฉพาะ git for windows?)

By: Job_The_Gamer
WriterWindows PhoneAndroidWindows
on 26 April 2020 - 22:31 #1155883 Reply to:1155881
Job_The_Gamer's picture

อ่อ

ที่แนะนำเป็น Extension เพราะคิดว่าอยากดูประวัติ Git พร้อมใช้ฟังก์ชั่น diff view บน Visual Studio น่ะครับ

ตัวผมเองนี่ติดใช้วิธีนี้ไปแล้ว ทั้ง VS Code, Visual Studio รุ่นใหญ่เลย


Achievement Unlocked: Being a Blognone's Writer

By: PandaBaka
iPhoneAndroidWindows
on 26 April 2020 - 20:06 #1155874
PandaBaka's picture

อันนี้เจ๋งแฮะ