Visual Studio Code

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

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

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

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

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

  • ปรับปรุงการค้นหาในหน้า 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

Hiring! บริษัทที่น่าสนใจ

Carmen Software company cover
Carmen Software
Hotel Financial Solutions
Next Innovation (Thailand) Co., Ltd. company cover
Next Innovation (Thailand) Co., Ltd.
We are web design with consulting & engineering services driven the future stronger and flexibility.
KKP Dime company cover
KKP Dime
KKP Dime บริษัทในเครือเกียรตินาคินภัทร
Kiatnakin Phatra Financial Group company cover
Kiatnakin Phatra Financial Group
Financial Service
Fastwork Technologies company cover
Fastwork Technologies
Fastwork.co เว็บไซต์ที่รวบรวม ฟรีแลนซ์ มืออาชีพจากหลากหลายสายงานไว้ในที่เดียวกัน
Thoughtworks Thailand company cover
Thoughtworks Thailand
Thoughtworks เป็นบริษัทที่ปรึกษาด้านเทคโนโยลีระดับโลกที่คว้า Great Place to Work 3 ปีซ้อน
Iron Software company cover
Iron Software
Iron Software is an American company providing a suite of .NET libraries by engineer for engineers.
CLEVERSE company cover
CLEVERSE
Cleverse is a Venture Builder. Our team builds several tech companies.
Nipa Cloud company cover
Nipa Cloud
#1 OpenStack cloud provider in Thailand with our own data center and software platform.
Bangmod Enterprise company cover
Bangmod Enterprise
The leader in Cloud Server and Hosting in Thailand.
CIMB THAI Bank company cover
CIMB THAI Bank
MOVING FORWARD WITH YOU - CIMB is the leading ASEAN Bank
Bangkok Bank company cover
Bangkok Bank
Bangkok Bank is one of Southeast Asia's largest regional banks, a market leader in business banking
MuvMi (Urban Mobility Tech Co.,Ltd.) company cover
MuvMi (Urban Mobility Tech Co.,Ltd.)
Shape the future of urban mobility towards affordable, clean, and safe solutions
T.N. Digital Solution Co., Ltd. company cover
T.N. Digital Solution Co., Ltd.
TNDS has been involving in every first move of banking’s major digital transformation.
KBTG - KASIKORN Business-Technology Group company cover
KBTG - KASIKORN Business-Technology Group
KBTG - "The Technology Company for Digital Business Innovation"
Siam Commercial Bank Public Company Limited company cover
Siam Commercial Bank Public Company Limited
"Let's start a brighter career future together"
Icon Framework co.,Ltd. company cover
Icon Framework co.,Ltd.
Global Standard Platform for Real Estate แพลตฟอร์มสำหรับธุรกิจอสังหาริมทรัพย์ครบวงจร มาตรฐานระดับโลก
REFINITIV company cover
REFINITIV
The Financial and Risk business of Thomson Reuters is now Refinitiv
H LAB company cover
H LAB
Re-engineering healthcare systems through intelligent platforms and system design.
The Gang Technology Co., Ltd. company cover
The Gang Technology Co., Ltd.
We're a Digital Agency that helps our customers transform their business into digital with ease.
LTMH company cover
LTMH
LTMH มุ่งเน้นการพัฒนาผลิตภัณฑ์ที่สามารถช่วยพันธมิตรของเราให้บรรลุเป้าหมาย
Seven Peaks company cover
Seven Peaks
We Drive Digital Transformation
Wisesight (Thailand) Co., Ltd. company cover
Wisesight (Thailand) Co., Ltd.
The Best Choice For Handling Social Media · High Expertise in Social Data · Most Advanced and Secure
MOLOG Tech company cover
MOLOG Tech
We are Modern Logistic Platform, Specialize in WMS, OMS and TMS.
Data Wow Co.,Ltd company cover
Data Wow Co.,Ltd
We enable our clients to realize increased productivity by solving their most complex issues by Data
LINE Company Thailand company cover
LINE Company Thailand
LINE, the world's hottest mobile messaging platform, offers free text and voice messaging + Call
LINE MAN Wongnai company cover
LINE MAN Wongnai
Join our journey to becoming No.1 food platform in Thailand

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

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

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

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

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

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

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

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

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

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

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