1. สูตรโกงเขียนโค้ด
  2. Visual Studio Code

🧭 ทั่วไปและการนำทาง

Keyการใช้งาน
F1 หรือ Ctrl + Shift + PCommand Palette
Ctrl + F หรือ F3ค้นหาไฟล์ปัจจุบัน
Ctrl + E หรือ Ctrl + Pไปยังไฟล์ในโปรเจกต์
Ctrl + Gไปยังบรรทัดที่กำหนด
Ctrl + Shift + Oไปยัง Symbol
Ctrl + Tแสดง Symbol ทั้งหมด
Ctrl + ,เปิดหน้า Settings
Ctrl + K จากนั้น Ctrl + Tเปิดการตั้งค่า Theme
Ctrl + K จากนั้น Ctrl + Sเปิด Keybindings

✒️ Cursor และ Selection

Keyการใช้งาน
Ctrl + Dเลือกข้อมูลซ้ำกัน
Alt + ⬆️⬇️ย้ายบรรทัดไปยังบน/ล่าง
Shift + Alt + ⬆️⬇️คัดลอกบรรทัดไปยังบน/ล่าง
Alt + Clickเพิ่ม Cursor
Ctrl + Alt + ⬆️⬇️เพิ่ม Cursor ด้านบน/ล่าง
Ctrl + Uยกเลิกการเพิ่ม Cursor เมื่อล่าสุด
Ctrl + Lเลือกบรรทัดปัจจุบัน

📝 Editing

Keyการใช้งาน
Ctrl + Dเลือกข้อมูลซ้ำกัน
Ctrl + /สลับ Block Comment
Alt + Zสลับ Word Wrap
Ctrl + Shift + Kลบบรรทัด
Ctrl + Xตัดหรือลบบรรทัด (หากไม่ได้ Select อะไร)
Ctrl + Cคัดลอกบรรทัด (หากไม่ได้ Select อะไร)
Ctrl + Enterสร้างบรรทัดใหม่ด้านล่าง
Ctrl + Shift + Enterสร้างบรรทัดใหม่ด้านบน
Tabเยื้องหน้า
Shift + Tabเยื้องหลัง
Ctrl + [ และ ]เยื้องบรรทัด
Ctrl + Shift + [ และ ]ซ่อนและขยายโค้ด
Ctrl + Spaceเปิด Suggestion (Autocomplete)
Shift + Alt + Fจัดเรียงไฟล์ (Formatting)
F2เปลี่ยนชื่อ Symbol
F12ไปยัง Definition
Ctrl + .เปิด Quick Fix
Ctrl + K จากนั้น Mเปลี่ยนภาษาโปรแกรม

🗃️ การจัดการไฟล์

Keyการใช้งาน
Ctrl + Nสร้างไฟล์ใหม่
Ctrl + Oเปิดไฟล์
Ctrl + Sบันทึกไฟล์
Ctrl + Shift + Sบันทึกไฟล์ใหม่…
Ctrl + K จากนั้น Sบันทึกไฟล์ทั้งหมด
Ctrl + Wปิดแท็บ
Ctrl + Shift + Tเปิดแท็บที่เพิ่งปิด
Ctrl + Tabสลับแท็บต่อไป
Ctrl + Shift + Tabสลับแท็บก่อนหน้า
Ctrl + K จากนั้น Enterคงแท็บของ Preview Mode
Ctrl + K จากนั้น Pคัดลอก Path ของไฟล์ปัจจุบัน
Ctrl + K จากนั้น Rเปิดไฟล์ปัจจุบันบน Explorer

📺 การแสดงผล

Keyการใช้งาน
F11สลับการใช้ Fullscreen
Ctrl + +/-ซูมเข้า/ออก
Ctrl + Bเปิด/ปิด Sidebar
Ctrl + Jเปิด/ปิด Panel
Ctrl + `เปิด/ปิด Terminal
Ctrl + Shift + `สร้าง Terminal ใหม่
Ctrl + Shift + Eเปิด/ปิด Explorer
Ctrl + Shift + Fเปิด/ปิดการค้นหาทั้งโปรเจกต์
Ctrl + Shift + Xเปิด/ปิด Extensions
Ctrl + Shift + Yเปิด/ปิด Output
Ctrl + Shift + Mเปิด/ปิด Problems

⚙️ คำสั่ง

คำสั่งความหมาย
Emmet: Wrap with AbbreviationHTML Wrap Tag
Emmet: Remove Tagลบ HTML Tag
View: Reset View Locationsรีเซ็ตตำแหน่งการแสดงผลทั้งหมด
codeferences: Color Themeเปลี่ยนธีม
codeferences: File Icon Themeเปลี่ยนรูปแบบไอคอน
codeferences: Open User Settings (JSON)การตั้งค่าแบบ JSON
codeferences: Open Workspace Settings (JSON)การตั้งค่า Workspace แบบ JSON
View: Toggle Minimapเปิด/ปิด Minimap
View: Toggle Breadcrumbsเปิด/ปิด Breadcrumbs
View: Toggle Editor Sticky Scrollเปิด/ปิด Editor Sticky Scroll
View: Toggle Tree Sticky Scrollเปิด/ปิด Tree Sticky Scroll
Fold Allยุบโค้ดทั้งหมด
Unfold Allขยายโค้ดทั้งหมด
Git: Cloneคำสั่ง git clone
Git: Abort Mergeคำสั่ง git merge --abort
Git: Abort Rebaseคำสั่ง git rebase --abort
Developer: Reload Windowเริ่ม VSCode ใหม่
Extensions: Enable All Extensionsเปิดการใช้งานทุก Extensions
Extensions: Disable All Installed Extensionsปิดการใช้งานทุก Extensions
Terminal: Clearล้างการแสดงผลของ Terminal
Terminal: Kill All Terminalsปิด Terminal ทุกอัน
File: Compare Active File With…เปรียบเทียบไฟล์…
File: Compare Active File with Clipboardเปรียบเทียบไฟล์กับ Clipboard
Sort Lines Ascendingเรียงจากน้อยไปมาก
Sort Lines Descendingเรียงจากมากไปน้อย
Transform to Lowercaseแปลงอักษรเป็นตัวพิมพ์เล็ก
Transform to Uppercaseแปลงอักษรเป็นตัวพิมพ์ใหญ่

💾 บันทึกไฟล์เพื่อ Format Code ทันที

{
  "editor.formatOnSave": true,
  "editor.codeActionsOnSave": {
    "source.organizeImports": "always",
    "source.fixAll": "always"
  }
}

🔌🛠️ Extensions (General)

ลิงก์เกี่ยวกับ
VS Code Themesรวมตัวอย่าง Themes ทั้งหมด
VSCode Themes Extensionsรวม Extensions เกี่ยวกับ Themes ทั้งหมด
VSCode AI Extensionsรวม Extensions เกี่ยวกับ AI ทั้งหมด
VSCode Tag:AIอีกคำค้นหา Extensions เกี่ยวกับ AI ทั้งหมด

🔌🪜 Extensions (Coding & Formatting)

ลิงก์เกี่ยวกับ
Prettier - Code formatterโปรแกรมจัดเรียงโค้ดหลากหลายภาษา
EditorConfig for VS Codeโปรแกรมช่วยรักษาความสม่ำเสมอของโค้ด
Path IntellisenseAutocomplete ของชื่อไฟล์
Text Power Toolsรวมเครื่องมือสำหรับแก้ไขข้อความพิเศษ
change-caseเปลี่ยนรูปแบบตัวพิมพ์ของตัวแปร
VS Sequential Numberจัดเรียงจำนวนตามบรรทัดอย่างรวดเร็ว
Sort linesจัดเรียงบรรทัดตามอักขระ
vscode-fakerสร้างข้อมูลปลอม
Lorem ipsumสร้างข้อความปลอม
Placeholder Imagesสร้างลิงก์รูปภาพปลอม
jumpyย้ายตำแหน่ง Cursor อย่างรวดเร็ว
Live Shareแชร์การพัฒนาโค้ดแบบ Real-time กับผู้อื่น

ตัวอย่างการตั้งค่าใช้งาน Prettier

{
  // Default
  "editor.defaultFormatter": "esbenp.prettier-vscode",
  // Per-language
  "[javascript]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  }
}

🔌🌈 Extensions (Coding with Visual)

ลิงก์เกี่ยวกับ
Code Spell Checkerตรวจคำผิด
indent-rainbowIndent แสดงสีเพื่อการจำแนกที่ง่ายขึ้น
Bracket Pair Color DLWBracket แสดงสีเพื่อการจำแนกที่ง่ายขึ้น
Rainbow CSVCSV แสดงสีเพื่อจำแนกที่ง่ายขึ้น
Blockmanสร้างกรอบให้กับช่วง Indent
colorizeแสดงสีของโค้ดสี
Better Commentsแสดงสี Comments
Trailing Spacesแสดงสี Trailing Space
Highlight Matching Tagแสดงสีของ HTML Tag ที่จับคู่กัน
Image previewแสดงรูปภาพของลิงก์เมื่อชี้ค้างไว้

ตัวอย่างตั้งค่าให้ Code Spell Checker ไม่ตรวจสอบภาษาไทย

{
  "cSpell.ignoreRegExpList": ["/[^\\x00-\\x7F]+/"],
}

🔌👀 Extensions (Viewer)

ลิงก์เกี่ยวกับ
Browse Liteเว็บบราวเซอร์บน VSCode
Data Previewแสดง Data Visualization ของไฟล์ที่รองรับ
Regex Previewerแสดงตัวอย่างการใช้ Regex
Excel Viewerแสดงไฟล์ Spreadsheet
Edit csvCSV Editor
PDF Viewerแสดงไฟล์ PDF
Draw.io Integrationโปรแกรมสร้าง Diagram
Excalidrawโปรแกรมสร้าง Diagram และกราฟฟิค
Test Explorer UIแสดงผล Testing ในโปรเจกต์
GitHub Repositoriesแสดง Repository ของ GitHub
Resource Monitorแสดงทรัพยากรที่ใช้บนคอม

🔌📚 Extensions (Organize)

ลิงก์เกี่ยวกับ
Project Managerจัดเรียงโปรเจกต์ที่มี
Project Dashboardจัดเรียงโปรเจกต์ที่มี
Peacockกำหนดสีหน้าต่างของโปรเจกต์
Window Colorsกำหนดสีหน้าต่างของโปรเจกต์แบบสุ่ม
Todo Treeรายการสิ่งที่ต้องทำ
TODO Highlightไฮไลท์รายการสิ่งที่ต้องทำ
Bookmarksบุ๊คมาร์กตำแหน่งของโปรเจกต์

🔌⚠️ Extensions (Errors)

ลิงก์เกี่ยวกับ
Error Lensช่วยตรวจสอบ Error ที่ง่ายขึ้น
SonarLintโปรแกรมช่วยตรวจสอบคุณภาพโค้ด

🔌🏃‍♂️ Extensions (Runner)

ลิงก์เกี่ยวกับ
Code Runnerรันโค้ดหลากหลายภาษา
Five Serverบันทึกไฟล์เพื่อ Reload Web Page ทันที
SQLToolsเครื่องมือใช้ SQL

🔌🌵 Extensions (Git)

ลิงก์เกี่ยวกับ
GitLensเครื่องมือเสริมการใช้ Git
Git GraphGit GUI บน VSCode
gitignoreรวมรายการ gitignore แต่ละภาษาโปรแกรม

🔌🌐 Extensions (RESTful Client)

ลิงก์เกี่ยวกับ
REST Clientใช้งาน REST บน VSCode
Thunder Clientคล้ายกับโปรแกรม Postman

🔌🧸 Extensions (Toys)

ลิงก์เกี่ยวกับ
CodeSnapScreenshot Code
WakaTimeติดตามกิจกรรมการพัฒนาโปรแกรม
Code Timeติดตามกิจกรรมการพัฒนาโปรแกรม
Power Modeเอฟเฟคระหว่างโค้ด
backgroundเพิ่มพื้นหลังหน้าจอโค้ด
GlassIt-VSCหน้าต่าง Transparent บน Windows
VSCode Animationsเพิ่ม Animation ระหว่างการใช้