มาทำ vscode ให้สวยขึ้นกันเถอะ 💛

Napat Suriyapun
Napat’s Corner
Published in
3 min readMar 25, 2019

ก็เค้าเบื่อสีเดิมนี่นา 😙

Copyright around google.com and I’m not remove the watermark :P

สวัสดีครับทุกคน ตอนนี้ทุกคนใช้ editor ตัวไหนในการเขียนโปรแกรมกันเอ่ย หลายคนอาจจะใช้ atom หลายคนอาจจะใช้ sublime text หลายคนอาจจะใช้ notepad หลายคนอาจจะใช้ vim ผมเองก็ยังลองมาไม่หมดหรอก มาตกเหวของ Visual Studio Code เอาซะก่อน

วันนี้เลยขออนุญาติพูดถึงแต่ vscode เนอะ ดังนั้น ชาว editor อื่นๆ อย่าน้อยใจ จุ๊บบบ 😘

Figure 1 : รูป vscode แบบ default

อันนี้คือหน้าตาของ vscode ที่ใช้อยู่จ้า หน้าตาก็ไม่ได้แย่เนอะ สีดำเหมาะกับคนรุ่นใหม่ ตัดกับตัวอักษรสีสันสวยงาม

แต่ใช้มาสองสามปีมันก็เบื่อเหมือนกัน เลยไปคุ้ยๆมาว่าเราทำอะไรแก้เบื่อกับมันได้บ้าง

เปลี่ยน Theme ซะ 💛

Figure 2 : Color theme menu

ลองเลื่อนเม้าส์มาที่มุมล่างซ้าย มันจะมีรูปเฟืองอยู่ ลองกดละเลือกเมนู Color Theme

Figure 3 : Available theme

โดยพื้นฐานมันก็มี theme ทั่วไปให้เลือกอยู่แล้วแหละ แต่ว่าเราก็สามารถ load ลงมาเพิ่มได้นะ โดยผมมีแหล่งดู theme มาแนะนำ ลองเข้าเว็บนี้เลย https://vscodethemes.com/

Figure 4 : https://vscodethemes.com

สมมติว่าผมถูกชะตากับสีม่วง ก็จำชื่อมันมาเลย Noctis Viola

Figure 5 : search result for Noctis Viola

เหมือนว่า Noctis จะทำ theme ออกมาหลายสีเลย โหลดทีเดียวก็จะได้หมดเลย ดังนั้นให้ทำการกดที่ปุ่ม install สีเขียวๆ และกด reload เพื่อ restart โปรแกรม vscode ซะ

เมื่อกลับไปที่หน้าเลือก theme (Figure2 และ Figure3) ก็จะมี theme ล่าสุดมาให้เราเลือกใช้แล้ว

Figure 6 : เปลี่ยน theme แล้ววว

เปลี่ยน Icon ซะ 💛

จริงๆแล้วหากเราเปลี่ยน theme เป็น เราไม่ควรจะถามว่าเปลี่ยน icon ยังไงละนะ (คำใบ้อยู่ที่ Figure2 ให้เปลี่ยนจาก Color theme เป็น File Icon Theme)

ส่วนตัว icon ที่ชอบคือ Vscode Icons (ที่เห็นผมใช้ทุกรูปที่ผ่านมา) กับ Material Icon Theme ตามรูปด้านล่าง (Figure9)

Figure 7: Material Icon Theme

สายรุ้งชนะทุกสิ่งอย่าง 💛

อันนี้ได้แรงบันดาลใจจาก developer หลายๆคนเลย ให้เราทำการ search หา Extension ว่า “rainbow” เราน่าจะเจออะไรคล้ายๆนี้

🌈 indent-rainbow
🌈Rainbow String

ผมขออนุญาติลง rainbow String แค่ตัวเดียวนะครับ

หลังจากที่เรากด install แล้ว ถ้าอ่านที่ extension ดีๆ ตัวนี้ต้อง configuration เพิ่มนิดนึงเนอะ

Figure 8 : Rainbow String configuration

วิธีการ config คือ

คลิกที่ฟันเฟือง (ตัวเดียวกับ Figure2) คลิกที่ Menu Setting > หาจุดไข่ปลาที่มุมบนด้านขวา และเลือก open settings.json แบบรูป Figure 9 เลยจ้า

Figure 9: how to open settings.json

จากนั้น copy ใน configuration มาวางแบบนี้เลย ตามตัวอย่างคือ จะทำ rainbow ในไฟล์ที่มีนามสกุลดังกล่าว

Figure10 : ตัวอย่าง settings.json ที่ทำเสร็จแล้ว

จากนั้นให้ save ไฟล์ settings.json และปิดเปิดโปรแกรม vscode ใหม่

มันก็ควรขึ้นเป็นแบบนี้

Figure 11 : รุ้งมาแล้ววววววววว

แค่นี้ก็เรียบร้อยโรงเรียนอินเตอร์แล้วจ๊ะ 😘

เปลี่ยนฟ้อนต์สิ ชีวิตจะดจีย์… 💛

Figure 12 : Before VS After

บางครั้ง สัญลักษณ์ก็พาเรางงได้เช่นกันในการเขียนโปรแกรมทั่วไป อย่างเช่นผมที่เขียน javascript เราจะเจอทั้ง arrow function (=>) ทั้ง มากกว่าเท่ากับ (> =) ทั้งน้อยกว่าเท่ากับ (< =)

หลายๆคนจึงคิดว่า ถ้ามีฟ้อนต์ที่มันทำให้อ่านง่ายกว่านี้คงดี และมันก็มีจริงๆ นั่นก็คือ Fira code

ก่อนอื่น download ฟ้อนต์ได้ที่นี่และติดตั้งลงเครื่องเลยครับ

ต่อไป ให้เข้าที่ settings.json แล้วเพิ่มไปดังนี้

"editor.fontFamily": "Fira Code",
"editor.fontLigatures": true

เมื่อกด save ฟ้อนต์ของเราก็น่าจะเปลี่ยนแล้วล่ะครับ 😃

[Edit1 September 25th, 2019]
เมื่อกลางเดือนกันยายนที่ผ่านมา Microsoft ปล่อยฟ้อนต์มาตัวหนึ่งชื่อ Cascadia Code สามารถลองใช้ได้นะครับ

ข้อควรระวัง

🎃 ระวังแต่งสวยเกินไปจนเพื่อนในทีมมาลอกวิธีแต่ง
🎃 ระวังแต่งจนไม่ทำงานทำการ
🎃 ระวังรก….
🎃 ระวังนะ แต่งมากๆระวังหน่วงๆ (ถ้า ram น้อย) โดยเฉพาะสายรุ้ง

และคุณล่ะ แต่งออกมาหน้าตาเป็นยังไง เอามาอวดและแบ่งปันกันมั้ยครับ 💙

พื้นที่แปะ Reference 💛

👉 review ทั้ง icon ทั้ง theme เลย ส่วนใหญ่ที่มีก็เป็นตัวที่นิยมๆอยู่แล้วเนอะ ลองไปตามรอยได้ครับ

👉 วิธี config ให้ indent สายรุ้งจากที่แรงไปแล้ว แรงขึ้นไปอีก

👉 awesome vscode
เพราะความสวยงามไม่ใช่ทั้งหมดที่จะทำให้เราสะดวกสบายในการทำงาน มีหลายๆอย่างที่ใน document บอกไว้ และมีประโยชน์มากสำหรับการใช้งาน vscode ร่วมกับสิ่งที่เราใช้ทำงาน

👉 ตัวอย่างของการลง Font Fira code เป็นภาษาไทยครับ

👉บทความเกี่ยวกับ Cascadia code :)

--

--