ไมโครซอฟท์ออกอัพเดตให้ Visual Studio Code ขยับเวอร์ชันเป็น 1.25 มาพร้อมกับฟีเจอร์ใหม่และการปรับปรุงหลายอย่าง
การปรับปรุงที่น่าสนใจอย่างแรกคือการเปลี่ยนเลย์เอาต์ของ editor ไปใช้ระบบ grid ทำให้สามารถแบ่งส่วนหน้าต่างได้ทั้งในแนวตั้งและแนวนอนในเวลาเดียวกัน เพิ่มความยืดหยุ่นให้กับการใช้หน้า editor ไปอย่างมาก
ส่วนอีกอย่างเป็นการปรับปรุงให้ VS Code รองรับการรันในโหมด portable ช่วยให้นักพัฒนาสามารถย้าย VS Code พร้อมการตั้งค่าต่างๆ ไปใช้งานบนเครื่องอื่นได้โดยสะดวก ผ่านการก็อปปี้ VS Code ลงไดรฟ์ USB หรือการแชร์ไฟล์ผ่านเน็ตเวิร์ค
ความสามารถข้างต้นจะสามารถใช้ได้กับ VS Code ที่ดาวน์โหลดมาในรูปแบบไฟล์ ZIP ผู้ใช้เพียงต้องสร้างโฟลเดอร์ data ไว้ในตำแหน่งตามที่คู่มือของ VS Code ระบุดังรูป
ท่านใดสนใจเข้าไปศึกษาวิธีติดตั้งและการย้ายข้อมูลเดิมไปใช้กับ VS Code ที่รันในโหมด portable ได้ที่ลิงก์นี้
สำหรับการปรับปรุงอื่นๆ ที่ไมโครซอฟท์ยกให้เป็นไฮไลท์ของอัพเดตครั้งนี้มีดังนี้ (หรือเข้าไปชมวิดีโอได้ที่นี่ครับ)
- เพิ่ม Outline view แสดงโครงสร้างและความสัมพันธ์ของโค้ดภายในโปรเจ็กต์ในรูปแบบ tree
- เพิ่มการตั้งค่า editor.hover เพื่อให้ผู้ใช้ปรับแต่งการลอยขึ้นมาของข้อมูลช่วยเหลือซึ่งบางครั้งอาจบังการเขียนโค้ดซะเอง
- เพิ่มชุดคีย์ลัดสำหรับเลื่อนเคอร์เซอร์ให้โดดข้ามเป็นคำๆ บนโค้ดที่เขียนแบบ camelCase หรือแบ่งคำด้วย underscore
- ปรับปรุงแถบ debug toolbar แบบ floating ให้สามารถลากไปที่ตำแหน่งใดก็ได้ตามชอบ เปลี่ยนจากของเดิมซึ่งจะลอยอยู่ในตำแหน่งเดียวกับแท็บ
- ปรับปรุง Extension view ให้แสดงส่วนเสริมที่กำลังเปิดใช้งาน, ที่ปิดใช้งาน และส่วนเสริมที่ VS Code แนะนำแยกออกจากกันให้เห็นอย่างชัดเจน
- ยังคงทดสอบ GUI สำหรับแก้ไขการตั้งค่า VS Code โดยอัพเดตนี้ได้เพิ่มแถบสารบัญช่วยให้สามารถไล่ดูการตั้งค่าทั้งหมดได้โดยสะดวก
- เพิ่มเอกสารแนะนำการสร้างและดีบักเว็บแอพที่พัฒนาด้วย Python Flask ด้วย VS Code
การปรับปรุงข้างต้นเป็นเพียงส่วนหนึ่งของการอัพเดตครั้งนี้เท่านั้น รายละเอียดทั้งหมดสามารถเข้าไปอ่านต่อได้ที่ลิงก์ที่มาท้ายข่าวครับ
ที่มา - Visual Studio Code
โอ้ น้ำตาจะไหล รอมานาน
lew Sat, 07/14/2018 - 22:16
โอ้ น้ำตาจะไหล รอมานาน
เริ่มเหมือน vim ละอิอิ
Jirawat Sat, 07/14/2018 - 22:19
เริ่มเหมือน vim ละอิอิ
เจ๋งสุดๆ 0
PandaBaka Sat, 07/14/2018 - 22:59
เจ๋งสุดๆ
บนแมค VS code มันเปิด 2
whitebigbird Sun, 07/15/2018 - 00:19
บนแมค VS code มันเปิด 2 โฟลเดอร์ในหน้าต่างเดียวแต่แยกแท็บได้มั้ยครับ
ใช่อย่างเดียวกันกับที่เพิ่มมา
Job_The_Gamer Sun, 07/15/2018 - 09:07
In reply to บนแมค VS code มันเปิด 2 by whitebigbird
ใช่อย่างเดียวกันกับที่เพิ่มมาในเวอร์ชัน 1.18 ไหมครับ
ขอบคุณครับ ไมาใช่ครับ ถ้าใน
whitebigbird Sun, 07/15/2018 - 10:57
In reply to ใช่อย่างเดียวกันกับที่เพิ่มมา by Job_The_Gamer
ขอบคุณครับ แต่ไม่ใช่ครับ ถ้าใน sublime บนแมคมันจะมีแท็บสองเลเวล
ตอนนี้ผมอยู่ที่บ้าน ไม่มีแมคให้จับรูปภาพมาให้ดูครับ
แต่ก็ขอบคุณสำหรับลิงค์ข่าวเก่าครับ ได้รู้จักพาเนลตั้งครับ
เกือบบอกว่าต้องรออัปเดตถัดๆ
hisoft Sun, 07/15/2018 - 11:36
In reply to ขอบคุณครับ ไมาใช่ครับ ถ้าใน by whitebigbird
เกือบบอกว่าต้องรออัปเดตถัดๆ ไปอีกเป็นปีๆ จะมีระบบ tab รวมแอปมาให้ นึกขึ้นได้ว่านั่นมันฟีเจอร์ของวินโดวส์ - -"
แงๆ
whitebigbird Mon, 07/16/2018 - 08:56
In reply to เกือบบอกว่าต้องรออัปเดตถัดๆ by hisoft
แงๆ
ไปตั้ง User Settings ครับ
tukzazaza Mon, 07/16/2018 - 08:30
In reply to บนแมค VS code มันเปิด 2 by whitebigbird
ไปตั้ง User Settings ครับ
window.nativeTabs: true
แล้วที่เมนู Windows จะมีหัวข้อ Merge All Tab ไรงั้นขึ้นมา กดแล้วมันจะ Merge ทุกวินโดว์ให้เป็น Tab ของ OSX ครับ
แต่จะมีบางเวอชั่นมีบัค มันกลายเป็น Tab เดียวยาวๆ คลิกไม่ได้ไป ให้รัน คำสั่งใน Terminal ตามลิ้งนี้ https://github.com/Microsoft/vscode/issues/25919 เหมือน OSX มันมีไรซักอย่างที่ถ้าเป็น com.microsoft มันจะไม่ยอมทำ Tab ให้ เลยต้องไปเปลี่ยนชื่อเป็น com.microsoft2
sed -i -- 's/com.microsoft.VSCode/com.microsoft2.VSCode/g' /Applications/Visual\ Studio\ Code.app/Contents/Info.plist
(No subject)
whitebigbird Mon, 07/16/2018 - 09:02
In reply to ไปตั้ง User Settings ครับ by tukzazaza
ได้แล้วครับ ขอบคุณมาก ลาก่อนอี sublime กิน cpu 120% เสียเงินซื้อมาซะแพงเลยผม
ขอบคุณคร้าบ ชีวิตดี
symlink /data เข้า dropbox
AdmOd Sun, 07/15/2018 - 01:58
symlink /data เข้า dropbox เลยทีเดียว
เมื่อวานกำลังคิดว่า vscode
7elven Sun, 07/15/2018 - 02:52
เมื่อวานกำลังคิดว่า vscode น่าจะทำอะไรแบบนี้ได้ พอวันนี้อัปเดตปุ๊ป ได้อย่างที่อยากได้เป๊ะเลย อะไรจะขนาดนั้น
เริ่มจะเหมือน eclipse ละ
sukjai Sun, 07/15/2018 - 04:14
เริ่มจะเหมือน eclipse ละ
CSSGrid FTW! ?
Configuleto Sun, 07/15/2018 - 15:18
#CSSGrid FTW! ?
กากมากกกก Surface Laptop
bellpocket Mon, 07/16/2018 - 00:10
กากมากกกก Surface Laptop หาจากใน Store แม้แต่แอปของตัวเอง (VSCode) ยังไม่มีเลย -,,,,-
ผมว่าเขาจงใจไม่ใส่นะ 555
mr_tawan Mon, 07/16/2018 - 01:05
In reply to กากมากกกก Surface Laptop by bellpocket
ผมว่าเขาจงใจไม่ใส่นะ 555
ทำไมจงใจล่ะฮ่ะ?
TW Mon, 07/16/2018 - 05:48
In reply to ผมว่าเขาจงใจไม่ใส่นะ 555 by mr_tawan
ทำไมจงใจล่ะฮ่ะ?
เพราะใช้ electron ไม่ใช้ UWP
kajokman Mon, 07/16/2018 - 07:24
In reply to ทำไมจงใจล่ะฮ่ะ? by TW
เพราะใช้ electron ไม่ใช้ UWP รึเปล่า?
Electron App ใส่ใน Store
mr_tawan Mon, 07/16/2018 - 10:24
In reply to เพราะใช้ electron ไม่ใช้ UWP by kajokman
Electron App ใส่ใน Store ได้ครับ (เช่น Spotify)
เข้าใจว่าพวก Developer Tool
mr_tawan Mon, 07/16/2018 - 10:26
In reply to ทำไมจงใจล่ะฮ่ะ? by TW
เข้าใจว่าพวก Developer Tool นี่ บางทีมจะยึดใช้เวอร์ชันเดิมไว้จนกว่าจะปิดโปรเจค
แล้วอีกอย่างคือ ตัวโปรแกรมน่าจะมีการใช้ฟีเจอร์บางอย่างที่แอพบนสโตร์ห้ามน่ะครับ (เช่นการเข้าถึงไฟล์ที่ไม่ได้เปิดผ่าน file dialog)
เสียใจมากกก อยากใช้ Window S
bellpocket Mon, 07/16/2018 - 10:42
In reply to ผมว่าเขาจงใจไม่ใส่นะ 555 by mr_tawan
เสียใจมากกก อยากใช้ Window S รัวๆ แต่กระดิกตัวไม่ได้เลย ต้องอัปเกรดเป็นตัวโปร แหงๆๆ -,,,-
ไม่ต้อง Pro นะครับ
TeamKiller Mon, 07/16/2018 - 11:23
In reply to เสียใจมากกก อยากใช้ Window S by bellpocket
ไม่ต้อง Pro นะครับ
Windows 10 ธรรมดาก็ Switch Mode ออกจาก S Mode ได้
thx เดี๋ยวกลับไปลอง :)
bellpocket Mon, 07/16/2018 - 13:20
In reply to ไม่ต้อง Pro นะครับ by TeamKiller
thx เดี๋ยวกลับไปลอง :)
ออกได้แต่กลับเข้าไปไม่ได้
osmiumwo1f Mon, 07/16/2018 - 15:36
In reply to thx เดี๋ยวกลับไปลอง :) by bellpocket
ออกได้แต่กลับเข้าไปไม่ได้ วิธีเดียวที่จะกลับเข้าไปได้คือลงใหม่นะครับ
VS Code ใช้ Go to definition
arabal Mon, 07/16/2018 - 09:33
VS Code ใช้ Go to definition ไม่ได้ หรือต้องใช้ Extension ตัวไหนใครรู้บาง
ถ้าเป็น js อ่ะมันทำได้ครับ
whitebigbird Mon, 07/16/2018 - 10:06
In reply to VS Code ใช้ Go to definition by arabal
ถ้าเป็น js อ่ะมันทำได้ครับ หงุดหงิดเหมือนกันเวลาใช้ php
ถ้าลง extension PHP
Job_The_Gamer Mon, 07/16/2018 - 10:47
In reply to ถ้าเป็น js อ่ะมันทำได้ครับ by whitebigbird
ถ้าลง extension PHP IntelliSense ตัวนี้ทำได้นะครับ
พอดีผมกำลังลองเอา VS Code มาใช้กับ PHP อยู่เหมือนกัน
ขอบคุณครับ
whitebigbird Mon, 07/16/2018 - 15:43
In reply to ถ้าลง extension PHP by Job_The_Gamer
ขอบคุณครับ ตอนนี้ยังไม่มีงานให้ลองใช้แฮะ