Tags:
Node Thumbnail

ไมโครซอฟท์ออกอัพเดตให้ Visual Studio Code ตัวแก้ไขโค้ดฉบับโอเพนซอร์สครั้งใหญ่ขยับเลขรุ่นเป็น 1.20

ของใหม่ที่น่าสนใจที่เพิ่มเข้าในอัพเดตนี้อย่างแรกคือ การปรับปรุงแถบ Explorer ให้สามารถเลือกไฟล์ได้ทีละหลายไฟล์ ด้วยการใช้คีย์ Ctrl/Cmd หรือ Shift + การคลิกเมาส์ ช่วยให้สามารถลบ/ลากเพื่อย้ายโฟลเดอร์ทีละหลายไฟล์ หรือจะลากเพื่อนำไฟล์ทั้งชุดไปเปิดบนแถบ editor ใหม่ก็ทำได้

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

No Description

และสำหรับนักพัฒนาที่เลือกใช้ Git เป็น Source Control อัพเดตนี้ได้เพิ่มการรองรับ Git submodule หรือการใช้ Git repositories ย่อยซึ่งอยู่ภายใต้ repository หลักอีกที โดย VS Code เวอร์ชันนี้จะเริ่มรองรับการใช้คำสั่งพื้นฐานเช่น stage, unstage หรือ discard change กับตัว submodule เมื่อทำงานอยู่บน repository หลัก

No Description

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

  • ปรับปรุงการค้นหาในหน้า Settings ให้สามารถค้นหาการตั้งค่าต่างๆ ด้วยภาษาธรรมชาติ ต่างจากเดิมที่กรองผลการค้นหามาให้เฉพาะคำที่ตรงกันเท่านั้น
  • ช่วยแสดงผลไฟล์ที่พบ error หรือ warning ในแถบ Explorer ด้วยสี
  • ปรับปรุงให้สามารถบันทึกไฟล์ที่ต้องใช้สิทธิแอดมินโดยจะแสดงตัวเลือก Retry as Admin... ให้อัตโนมัติ, แก้ไขข้อผิดพลาดที่ทำให้ไม่สามารถบันทึกไฟล์ขนาดใหญ่กว่า 256 MB ได้
  • เปิดให้ผู้ใช้สร้าง Global snippets ช่วยให้สามารถกำหนด code snippet ที่สามารถใช้งานกับไฟล์โค้ดที่เขียนขึ้นมาคนละภาษาได้ (ตัวอย่างเช่น snippet ที่ช่วยเติมข้อความสงวนลิขสิทธิ์แปะไว้บนเฮดเดอร์ของไฟล์ JavaScript หรือ TypeScript)
  • ปรับปรุงตัวพรีวิวรูปภาพให้สามารถซูมเข้าหรือซูมออกได้
  • ปรับปรุง Terminal ให้รองรับโปรแกรม screen reader เพื่อช่วยเหลือผู้มีปัญหาการมองเห็น ผู้ใช้สามารถเข้าไปตั้งค่าด้าน accessibility เพิ่มเติมได้ด้วยการกดคีย์ลัด Alt + F1
  • ปรับปรุงการดีบักสำหรับ Multi-root workspaces โดยเปิดให้สามารถรวบรวมการตั้งค่าการดีบักสำหรับโปรเจ็กต์แต่ละโฟลเดอร์ไว้ภายใน workspace ที่กำลังทำงานอยู่ที่เดียว (ตัวอย่างเช่นการตั้งค่าเพื่อสั่ง launch โปรเจ็กต์ฝั่งเซิร์ฟเวอร์และฝั่งไคลเอนต์ในคราวเดียวกัน)
  • ปรับปรุง Quick Fix ให้ช่วยแก้ไขข้อผิดพลาดแบบเดียวกันที่พบ ณ ตำแหน่งอื่นภายในโค้ด JavaScript และ TypeScript ด้วยการคลิกที่หลอดไฟหน้าโค้ดจากนั้นเลือก Fix all in file
  • เพิ่มเอกสารแนะนำการ deploy Node.js ด้วย Docker และการ deploy ขึ้น Azure App Service

การปรับปรุงข้างต้นเป็นเพียงส่วนหนึ่งของการอัพเดตครั้งนี้เท่านั้น รายละเอียดทั้งหมดสามารถเข้าไปอ่านต่อได้ที่ลิงก์ที่มาท้ายข่าวครับ

ที่มา - Visual Studio Code

Get latest news from Blognone

Comments

By: joecole on 18 February 2018 - 20:04 #1034296

ปรับปรุงการคลิก page up/page down บน scroll bar แล้วให้มันเลื่อนไปทีละหน้า (แทนที่จะเลื่อนไปตรงตำแหน่งนั้นๆ ของไฟล์)
แล้วหรือยัง ?

By: hisoft
ContributorWindows PhoneWindows
on 19 February 2018 - 13:58 #1034465 Reply to:1034296
hisoft's picture

ถ้าเปลี่ยนแบบนั้นโดยไม่มีให้ตั้งให้เป็นแบบเดิมผมนี่ด่าก่อนเลยนะครับ

คือ page up/down มันมีวิธีอื่นที่จะทำ แต่เลื่อนไปตำแหน่งที่เห็นในหน้านี่ผมยังนึกวิธีอื่นที่เข้าท่ากว่าไม่ออก

By: Mr_Def on 18 February 2018 - 20:27 #1034298

บางครั้งโค๊ดที่ผมเขียนก็ไม่ผิดนะทำไมถึงขึ้น error ได้หว่า

By: bellpocket on 19 February 2018 - 02:26 #1034339

ได้โปรดทำช่อง Search ให้ใหญ่ขึ้นด้วยนะจ้า

By: hisoft
ContributorWindows PhoneWindows
on 19 February 2018 - 13:57 #1034461 Reply to:1034339
hisoft's picture

หมายถึงช่องไหนเหรอครับนั่น (คือมันเยอะ เดาใจไม่ถูก ?)

By: bellpocket on 23 February 2018 - 10:04 #1035230 Reply to:1034461

cmd+f ตรงหน้าจอปกติเลยจ้า ช่องเล็กมากไปจุกอยู่ด้านบนขวา (ลากมาทางซ้ายให้ยาวสุดจอแล้วนะ พอปิดไปแล้วเปิดใหม่ก็เล็กจิ๊ดเดียวเหมือนเดิม)

By: jaideejung007
ContributorWindows PhoneWindows
on 19 February 2018 - 06:54 #1034349
jaideejung007's picture

ยังหนีจาก Editplus ไม่ได้สักที

หรือต้องลองเล่นดูนะ

By: beersonic
AndroidWindows
on 19 February 2018 - 08:20 #1034363 Reply to:1034349

ผมไม่แน่ใจว่า editplus ไปถึงไหนแล้วนะคับ

แต่เมื่อก่อนผมใช้ notepad++ ตอนเขียนพวกภาษา script, web ด้วยความที่ Visual Studio มันก็ดูจะเยอะไปในงานแก้ไขเล็กๆ ในบางครั้ง

แต่พอมาเล่น VSCode แล้วผมว่ามันดีกว่าเยอะเลย โดยเฉพาะที่มันมี extension มากมายให้เล่น python, js, ...

การเปิดทั้ง folder โดย reflect folder structure จริงๆ

แล้วมันก็ไม่ได้เยอะขนาด VS ตัวปกติ

By: langisser
In Love
on 19 February 2018 - 08:52 #1034370 Reply to:1034363

Editplus มันไม่ได้ไปไหนเลยครับมันเหมือนอยู่ที่เดิมมาหลายปีแล้ว แต่ใช้งานได้ดี มีความยืดหยุ่นในการใช้งาน ปัจจุบันก็ยังใช้อยู่

ส่วน vs code เคยลองครับแต่ไม่รอด มันขาด feature สำคัญสำหรับผมคือการ auto upload to server เมื่อกด save file และมีความยุ่งยากตอนที่จะต้อง ftp file มาแก้ไข

By: kajokman
ContributorAndroidIn Love
on 19 February 2018 - 13:45 #1034456 Reply to:1034370
kajokman's picture

ผมใช้ปลั๊กอินตัวนี้อยู่ แหล่มมาก https://marketplace.visualstudio.com/items?itemName=liximomo.sftp

By: genocide on 19 February 2018 - 16:19 #1034493 Reply to:1034349
genocide's picture

Format code ยังไงครับ ผมขาดแค่อย่างเดียวก็ไม่ต้องสนใจ editor อันอื่นแล้ว