VS Code อยู่ในไดเรกทอรี Home : การติดตั้งในเครื่องและการปรับแต่งฟอนต์โดยไม่ใช้ sudo
เผยแพร่เมื่อ 17 April 2026
ทำไมต้องติดตั้ง VS Code ใน`/opt`หรือ ผ่าน`apt`เมื่อเราสามารถวางมันที่บ้านได้และเปลี่ยน IDE ของตนให้กลายเป็นสนามเด็กเล่นโดยไม่ต้องพิมพ์อะไรเลย`sudo`? นี่คือเรื่องราวของการติดตั้งในท้องถิ่นที่ตามมาด้วยการต่อสู้อย่างหนักเพื่อขยายขนาดฟอนต์ของเมนูและตัวสำรวจไฟล์.
ภาพรวมของเส้นทาง
@startuml
skinparam backgroundColor #FEFEFE
skinparam componentStyle rectangle
actor Développeur as dev
actor "opencode\n+ LLM" as agent
package "หน้าแรก ผู้ใช้ (~)" #LightGreen {
package "~/apps/" {
component "VS Code\n(tarball)" as vscode #SkyBlue
component "vscode-update.sh" as script #LightYellow
}
package "~/.config/Code/" {
component "settings.json" as settings #Lavender
}
package "~/.vscode-custom-css/" {
component "custom.css\n(zoom: 1.25)" as customcss #Lavender
}
}
cloud "code.visualstudio.com" as download
dev --> vscode : ดาวน์โหลดและติดตั้ง
dev --> script : เริ่มการอัปเดต
script --> download : wget ล่าสุด
script --> vscode : แทนที่ + แพตช์ใหม่ CSS
agent --> settings : Écrit config
agent --> customcss : Écrit zoom CSS
agent --> vscode : Patch workbench CSS
note right of vscode
การติดตั้งในโฮม
= ควบคุมเต็มโดยไม่ต้องใช้ sudo
end note
@enduml
เหตุผล: VS Code ในบ้าน
ปัญหาเกี่ยวกับการติดตั้งระบบ
VS Code ที่ติดตั้งผ่าน`apt`, dnf`หรือใน/opt`การบล็อกไฟล์ของแอปพลิเคชันไว้หลังจากสิทธิ์รูท. การแก้ไขใด ๆ ของ CSS เนทีฟ, ของ`product.json`หรือ ของโฟลเดอร์การติดตั้งต้องการ`sudo`.
อย่างไรก็ตาม, เมื่อมีการใช้opencode(tool CLI เพื่อควบคุม LLM บนโค้ดของผู้ใช้), เอเจนท์ต้องการความสามารถที่จะ :
-
เขียนลงในไฟล์การกำหนดค่า`~/.config/Code/User/settings.json`) — นี่อยู่ที่บ้านแล้ว
-
แก้ไขทรัพยากรของ IDE (CSS ของ workbench,
product.json) สำหรับการปรับแต่งขั้นสูง — มัน, ถูกบล็อกโดยไม่มี sudo
คำตอบ : การติดตั้งในเครื่อง
เราดาวน์โหลดไฟล์อาร์ไคฟ์ tarball ทางการและแตกไฟล์ออกโดยตรงใน`~/apps/` :
mkdir -p ~/apps
cd ~/apps
wget "https://code.visualstudio.com/sha/download?build=stable&os=linux-x64" -O vscode.tar.gz
tar -xzf vscode.tar.gz
rm vscode.tar.gz
ไบนารีตั้งอยู่ใน`~/apps/VSCode-linux-x64/bin/code`. ไม่มี`sudo`จำเป็นสำหรับการอ่าน, การแก้ไข หรือการเปลี่ยนแปลงไฟล์ใด ๆ ภายใต้`~/apps/VSCode-linux-x64/`.
ประโยชน์ที่เป็นรูปธรรม
@startuml
skinparam backgroundColor #FEFEFE
rectangle "การติดตั้ง ระบบ\n(/opt, apt, dnf)" #LightCoral {
card "VS Code เจ้าของ: root" {
[CSS du workbench : sudo requis]
[product.json : sudo requis]
[Dossier d'install : non modifiable]
}
}
rectangle "การติดตั้ง โฮม\n(~/apps)" #LightGreen {
card "VS Code เจ้าของ: ผู้ใช้" {
[CSS du workbench : libre]
[product.json : libre]
[Dossier d'install : libre]
[Script update maison]
}
}
"การติดตั้ง ระบบ\n(/opt, apt, dnf)" -right-> "การติดตั้ง โฮม\n(~/apps)" : **Non, merci**\nJe prends le home
note bottom of "การติดตั้ง โฮม\n(~/apps)"
Agent opencode+LLM สามารถ
แก้ไขไฟล์ของ IDE
โดยไม่ต้องมีการเพิ่มระดับสิทธิ์
end note
@enduml
| ข้อได้เปรียบ | รายละเอียด |
|---|---|
ไม่มี sudo |
ไฟล์ทั้งหมดของ IDE เป็นของผู้ใช้ |
การแก้ไข CSS โดยตรง |
สามารถแพทช์ได้`workbench.desktop.main.css`โดยไม่มีการเพิ่มสิทธิ์ |
สคริปต์อัปเดตบ้าน |
สคริปต์เชลล์แบบง่ายจะดาวน์โหลด แทนที่และแก้ไขโดยอัตโนมัติ |
การแยกออก |
การติดตั้งระบบไม่ได้รับการปนเปื้อน ; rollback = ลบโฟลเดอร์ |
ปรับแต่งฟอนต์ของเมนูหลัก
การสังเกต
แบบอักษรเริ่มต้นของเมนูหลัก (File, Edit, View…) และดร็อปดาวน์มีขนาดเล็กเกินไป VS Code ไม่ได้ให้การตั้งค่าใดๆ ในการเปลี่ยนแปลงมัน
เทคนิค : แพตช์ CSS โดยตรง
เพิ่ม CSS ที่ส่วนท้ายของไฟล์.workbench.desktop.main.css:
@startuml skinparam backgroundColor #FEFEFE autonumber actor Développeur as dev participant "workbench.desktop\n.main.css" as css participant "product.json" as product participant "VS Code" as vscode == Patch CSS == dev -> css : เพิ่มกฎ font-size\n(.menubar-menu-title, ฯลฯ) dev -> vscode : รีสตาร์ท VS Code vscode -> vscode : โหลด CSS ที่ได้รับการแพตช์แล้ว vscode --> dev : เมนูและดรอปดาวน์ใน 23px/22px ✓ == Suppression warning == vscode --> dev : ⚠️ "การติดตั้งของคุณเสียหาย dev -> product : ลบคีย์ "checksums"\n(python3 -c ...) dev -> vscode : รีสตาร์ท VS Code vscode --> dev : ไม่มีคำเตือนอีกแล้ว ✓ note over css, product ไฟล์ 2 ไฟล์ใน~/apps/ = แก้ไขได้โดยไม่ต้องใช้ sudo end note @enduml
CSS_FILE="$HOME/apps/VSCode-linux-x64/resources/app/out/vs/workbench/workbench.desktop.main.css"
cat >> "$CSS_FILE" << 'EOF'
.menubar-menu-title{font-size:23px!important}
.menubar>.menubar-menu-button{font-size:23px!important}
.monaco-menu-option{font-size:22px!important;line-height:34px!important}
.monaco-menu .action-label:not(.codicon){font-size:22px!important}
.menubar-menu-items-holder .monaco-menu .action-item .action-label{font-size:22px!important}
EOF
ลบการแจ้งเตือนความสมบูรณ์
VS Code ตรวจพบการเปลี่ยนแปลงของไฟล์และแสดงแบนเนอร์ว่า 'Your installation is corrupt' เพื่อหลีกเลี่ยงให้ลบเช็คซัมของ`product.json`:
import json
product_json = "$HOME/apps/VSCode-linux-x64/resources/app/product.json"
with open(product_json, 'r') as f:
data = json.load(f)
data.pop('checksums', None)
with open(product_json, 'w') as f:
json.dump(data, f, indent=2)
หลังจากรีสตาร์ทไม่มีคำเตือนและเมนูสามารถอ่านได้อย่างชัดเจน
ปรับแต่งฟอนต์ของบาน Explorer — การต่อสู้
ความพยายามที่ 1 : พารามิเตอร์ที่ไม่มีอยู่
เราทดลองใช้พารามิเตอร์แบบเนทีฟก่อน`workbench.tree.fontSize`ใน`settings.json`(No content)
{
"workbench.tree.fontSize": 20
}
ผลลัพธ์ :ไม่มีผล. ไม่มีการตั้งค่านี้ใน VS Code. ซึ่งเป็นหลักฐานว่าการตั้งค่าที่ไม่ได้รับรู้จะถูกเพิกเฉยอย่างเงียบๆ
ความพยายามที่ 2 : ส่วนขยาย Custom CSS and JS Loader
ติดตั้งส่วนขยาย`be5invis.vscode-custom-css`:
~/apps/VSCode-linux-x64/bin/code --install-extension be5invis.vscode-custom-css
เราสร้างไฟล์ CSS ใน`~/.vscode-custom-css/custom.css`ด้วยเซเลคเตอร์ที่กำหนดเป้าหมายไปยังองค์ประกอบของ Explorer :
.monaco-tree-rows .monaco-tree-row,
.sidebar .monaco-list-row,
.explorer-viewlet .monaco-list-row,
.monaco-list-row .monaco-icon-label {
font-size: 22px !important;
line-height: 36px !important;
}
และเราอ้างอิงไฟล์นี้ในการตั้งค่า :
{
"vscode_custom_css.imports": [
"file:///home/user/.vscode-custom-css/custom.css"
]
}
ผลลัพธ์ :การเปลี่ยนแปลงไม่ได้ใช้บังคับ.
กับดัก : ต้องเปิดใช้งานส่วนขยายทุกครั้ง
เอกสารของส่วนขยายนั้นไม่ได้อธิบายประเด็นสำคัญนี้อย่างชัดเจน : หลังจากการแก้ไขทุกครั้งของ CSS แบบกำหนดเอง คุณต้องโดยเด็ดขาดเรียกใช้คำสั่งจากพาเลต:
-
Ctrl+Shift+P→ พิมพ์เปิดใช้งาน CSS และ JavaScript ที่กำหนดเอง -
VS Code ต้องการทำการรีสตาร์ท → ยอมรับ
หากไม่มีขั้นตอนนี้ CSS ไม่เคยถูกฉีดลงใน IDE
ความพยายามครั้งที่ 3 : เส้นซ้อนทับกัน
แม้จะมี`font-size: 22px` et line-height: 36px, ตัวอักษรที่มีก้าน (g, p, f, b) ล้นออกมาบนบรรทัดข้างเคียง. พยายามที่จะเพิ่ม`height` et min-height :
.monaco-list-row {
height: 36px !important;
min-height: 36px !important;
}
ผลลัพธ์ :ไม่มีการเปลี่ยนแปลง. VS Code คำนวณความสูงของบรรทัดใน JavaScript และแทนที่ค่า CSS
วิธีแก้ : zoom บนคอนเทนเนอร์หลัก
@startuml
skinparam backgroundColor #FEFEFE
rectangle "ความพยายาม 1\nParamère ไม่มีอยู่" #LightCoral {
card "workbench.tree.fontSize" as t1 {
[VS Code ignore le paramètre]
}
}
rectangle "ความพยายาม 2\nCustom CSS + font-size" #LightYellow {
card ".monaco-list-row { font-size: 22px }" as t2 {
[Texte plus grand\nmais lignes superposées]
}
}
rectangle "ความพยายาม 3\nfont-size + line-height + height" #LightYellow {
card "height: 36px !important" as t3 {
[VS Code override\npar JavaScript]
[Aucun effet]
}
}
rectangle "วิธีแก้ไข\nซูม บน คอนเทนเนอร์ องค์ประกอบหลัก" #LightGreen {
card ".monaco-list-rows { zoom: 1.25 }" as t4 {
[Texte + espacement\nproportionnels]
[Layout JS respecté]
[✓ Résultat conforme]
}
}
t1 -down-> t2 : ไม่มีพารามิเตอร์ ?\nOn ทดลองใช้ CSS
t2 -down-> t3 : เส้นที่วางซ้อนกัน ? nOn บังคับความสูง
t3 -down-> t4 : แทนที่ JS ?\nOn ใช้การซูม
@enduml
แทนที่จะต่อสู้กับเลย์เอาต์ของ JavaScript, เราใช้คุณสมบัติ`zoom`บนคอนเทนเนอร์ของบรรทัด
.explorer-viewlet .monaco-list-rows,
.sidebar .monaco-list-rows {
zoom: 1.25;
}
`zoom`ขยายการแสดงผลของคอนเทนเนอร์อย่างสม่ำเสมอ — ทั้งข้อความและระยะห่าง — โดยไม่ทำลายเลย์เอาต์ที่คำนวณโดย JavaScript engine ของ VS Code. อัตราส่วน 1.25 เทียบได้ประมาณกับการเปลี่ยนจาก 13px เป็น 16px.
ผลลัพธ์ :ชื่อไฟล์สามารถอ่านได้แล้ว, บรรทัดมีช่องว่างที่เหมาะสม.
สรุปของ selector และสิ่งที่ทำงานได้
| วิธีการ | CSS | ผลลัพธ์ |
|---|---|---|
|
|
ข้อความที่ใหญ่ขึ้น แต่บรรทัดซ้อนทับกัน |
|
|
ไม่มีผลลัพธ์ (การแทนที่ JS) |
|
|
สำเร็จ — ข้อความ + ระยะห่างที่สัมพันธ์ |
สคริปต์อัปเดตอัตโนมัติ
@startuml
skinparam backgroundColor #FEFEFE
autonumber
actor "ผู้พัฒนา\nหรือ cron" as dev
participant "vscode-update.sh" as script
participant "vscode tarball\n(code.visualstudio.com)" as remote
participant "~/apps/\nVSCode-linux-x64/" as local
participant "~/apps/\nvscode-backup/" as backup
participant "workbench\n.desktop.main.css" as css
participant "product.json" as product
dev -> script : ./vscode-update.sh
script -> local : อ่านเวอร์ชั่นปัจจุบัน
script -> remote : wget เวอร์ชั่นล่าสุด
script -> script : เปรียบเทียบเวอร์ชั่น
alt Version identique
script --> dev : "อัปเดตเป็นปัจจุบันแล้ว!"
else Nouvelle version
script -> backup : บันทึกการติดตั้งปัจจุบัน\n(horodatée)
script -> local : rm -rf การติดตั้งเก่า
script -> local : mv การติดตั้งใหม่
script -> css : เพิ่มแพตช์ CSS\n(menubar 23px, dropdown 22px)
script -> product : ลบ checksums\n(python3)
script --> dev : "การอัปเดตเสร็จสมบูรณ์n1.xx.yy → 1.zz.ww"
end note
@enduml
ปัญหา
เมื่อ VS Code อัปเดต มันจะแทนที่โฟลเดอร์การติดตั้งและลบทุกแพตช์ CSS. ต้องทำการรีแอปพลายการแก้ไขด้วยตนเองทุกครั้ง
สคริปต์ `vscode-update.sh
สร้าง`~/apps/vscode-update.sh`:
#!/bin/bash
set -e
VSCODE_DIR="$HOME/apps/VSCode-linux-x64"
BACKUP_DIR="$HOME/apps/vscode-backup"
TEMP_DIR="/tmp/vscode-update"
MENUBAR_FONT_SIZE="23px"
DROPDOWN_FONT_SIZE="22px"
echo "=== VS Code Local Updater ==="
CURRENT_VERSION=$("$VSCODE_DIR/bin/code" --version 2>/dev/null | head -1)
echo "Current version: $CURRENT_VERSION"
echo "Downloading latest VS Code..."
mkdir -p "$TEMP_DIR"
wget -q "https://code.visualstudio.com/sha/download?build=stable&os=linux-x64" \
-O "$TEMP_DIR/vscode.tar.gz"
echo "Extracting..."
mkdir -p "$TEMP_DIR/extracted"
tar -xzf "$TEMP_DIR/vscode.tar.gz" -C "$TEMP_DIR/extracted"
NEW_VERSION=$("$TEMP_DIR/extracted/VSCode-linux-x64/bin/code" \
--version 2>/dev/null | head -1)
echo "New version: $NEW_VERSION"
if [ "$CURRENT_VERSION" = "$NEW_VERSION" ]; then
echo "Already up to date!"
rm -rf "$TEMP_DIR"
exit 0
fi
echo "Backing up current installation..."
mkdir -p "$BACKUP_DIR"
cp -r "$VSCODE_DIR" "$BACKUP_DIR/VSCode-linux-x64-$(date +%Y%m%d-%H%M%S)"
echo "Updating..."
rm -rf "$VSCODE_DIR"
mv "$TEMP_DIR/extracted/VSCode-linux-x64" "$VSCODE_DIR"
rm -rf "$TEMP_DIR"
CSS_FILE="$VSCODE_DIR/resources/app/out/vs/workbench/workbench.desktop.main.css"
echo "Re-applying custom CSS patch \
(menubar=${MENUBAR_FONT_SIZE}, dropdown=${DROPDOWN_FONT_SIZE})..."
cat >> "$CSS_FILE" << CSSEOF
.menubar-menu-title{font-size:${MENUBAR_FONT_SIZE}!important}\
.menubar>.menubar-menu-button{font-size:${MENUBAR_FONT_SIZE}!important}\
.monaco-menu-option{font-size:${DROPDOWN_FONT_SIZE}!important;\
line-height:34px!important}\
.monaco-menu .action-label:not(.codicon)\
{font-size:${DROPDOWN_FONT_SIZE}!important}\
.menubar-menu-items-holder .monaco-menu .action-item .action-label\
{font-size:${DROPDOWN_FONT_SIZE}!important}
CSSEOF
PRODUCT_JSON="$VSCODE_DIR/resources/app/product.json"
if [ -f "$PRODUCT_JSON" ]; then
echo "Removing checksums to prevent integrity warning..."
python3 -c "
import json
with open('$PRODUCT_JSON','r') as f: data=json.load(f)
data.pop('checksums', None)
with open('$PRODUCT_JSON','w') as f: json.dump(data,f,indent=2)
print('Done.')
"
fi
echo "=== Update complete: $CURRENT_VERSION -> $NEW_VERSION ==="
สคริปต์ :
-
ดาวน์โหลดเวอร์ชันที่เสถียรล่าสุด
-
ตรวจสอบว่าเวอร์ชันแตกต่างจากปัจจุบัน
-
บันทึกการติดตั้งปัจจุบัน (ประทับเวลา) ใน`~/apps/vscode-backup/`
-
เปลี่ยนโฟลเดอร์การติดตั้ง
-
ใช้ใหม่แพตช์ CSS ของเมนูหลัก
-
ลบเช็คซัม de `product.json`เพื่อหลีกเลี่ยงคำเตือนความสมบูรณ์
หมายเหตุ: การปรับแต่งบานหน้าต่าง Explorer ผ่านส่วนขยาย Custom CSS และไฟล์`~/.vscode-custom-css/custom.css`อยู่รอดต่อการอัปเดตเนื่องจากพวกมันอยู่นอกโฟลเดอร์การติดตั้ง
ไฟล์ที่เกี่ยวข้อง — ภาพรวม
@startuml
skinparam backgroundColor #FEFEFE
skinparam componentStyle rectangle
rectangle "การติดตั้ง VS Code\n(~/apps/VSCode-linux-x64/)" #LightCoral {
component "workbench.desktop\n.main.css" as css #LightCoral
component "product.json" as product #LightCoral
component "ไบนารี\nbin/code" as binary #LightCoral
}
rectangle "การตั้งค่าผู้ใช้\n(~/.config/Code/)" #LightGreen {
component "settings.json" as settings #LightGreen
component "ส่วนขยาย/" as extensions #LightGreen
}
rectangle "Customisation persistante\n(~/.vscode-custom-css/)" #SkyBlue {
component "custom.css\n(zoom: 1.25)" as customcss #SkyBlue
}
rectangle "การทำให้เป็นอัตโนมัติ\n(~/apps/)" #LightYellow {
component "vscode-update.sh" as script #LightYellow
component "vscode-backup/" as backup #LightYellow
}
script ..> css : ทำการแพตช์ซ้ำหลัง MAJ
script ..> product : ลบ checksums\nหลังจาก MAJ
settings --> customcss : อ้างอิง ผ่าน\nvscode_custom_css.imports
extensions ..> css : กำหนดเอง CSS ตัวโหลด\nฉีด custom.css
note bottom of css
ไม่รอด
ถูกแก้ไขโดยสคริปต์
end note
note bottom of customcss
ยังคงทำงานได้แม้จะมีการอัปเดต
อยู่นอกโฟลเดอร์การติดตั้ง
end note
note bottom of settings
อยู่ได้แม้จะมีการอัปเดต
อาศัยอยู่ใน ~/.config/
end note
@enduml
| ทาง | บทบาท | อยู่รอดต่อการอัปเดตหรือไม่? |
|---|---|---|
|
การติดตั้ง IDE |
ไม่ (ถูกแทนที่) |
|
CSS ของ workbench (เมนู, ดรอปดาวน์) |
ไม่ (ได้รับการแก้ไขใหม่โดยสคริปต์) |
|
เช็คซัมความสมบูรณ์ |
ไม่ (ทำความสะอาดซ้ำโดยสคริปต์) |
|
สคริปต์การอัปเดตอัตโนมัติ |
ใช่ |
|
การตั้งค่าผู้ใช้ (ขนาดฟอนต์, CSS ที่กำหนดเอง) |
ใช่ |
|
CSS กำหนดเองสำหรับ Explorer (การซูม) |
ใช่ |
บทเรียนที่ได้เรียนรู้
@startuml
skinparam backgroundColor #FEFEFE
skinparam defaultFontName sans-serif
skinparam ArrowColor #444444
rectangle "**การติดตั้งในเครื่อง**\n ในโฮม" as install #LightGreen {
card "ไม่ต้องใช้ sudo\n เพื่อแก้ไข CSS/config" as i1
card "opencode+LLM สามารถ\n แก้ไขทั้งหมด" as i2
card "Rollback = คืนค่า\n แบ็คอัพที่บันทึกเวลา" as i3
}
rectangle "**การปรับแต่ง CSS**\n zoom เทียบกับ font-size" as css #LightYellow {
card "zoom > font-size\n สำหรับรายการคอมโพเนนต์" as c1
card "Layout JS override\n ความสูง/line-height" as c2
card "ส่วนขยายกำหนดเอง CSS\n ต้องเปิดใช้งาน\n ด้วยตนเอง (Ctrl+Shift+P)" as c3
}
rectangle "**การอัตโนมัติ**\n สคริปต์อัปเดต" as auto #LightCoral {
card "Re-patch CSS หลังจาก\n แต่ละ MAJ" as a1
card "ลบเช็คซัม\n product.json" as a2
card "แบ็คอัพที่บันทึกเวลา\n ก่อนการแทนที่" as a3
}
install -right-> css : ต่อไป
css -right-> auto : ในที่สุด
note top of install
การควบคุมเต็มที่โดยไม่มีการยกระดับสิทธิ์
end note
note top of auto
โดยไม่มีสคริปต์ แต่ละ MAJ จะลบแพตช์ CSS
end note
@enduml
ติดตั้งในโฮมปล่อยทุกอย่าง
การติดตั้งในท้องถิ่น`~/apps`ให้การควบคุมอย่างเต็มที่ใน VS Code
-
ไม่มี`sudo`เพื่อแก้ไข CSS หรือการกำหนดค่า
-
ตัวแทน Opencode + LLM สามารถเขียนลงในไฟล์การตั้งค่าและแอสเซ็ตของ IDE ได้
-
การย้อนกลับแบบง่าย: กู้คืนการสำรองข้อมูลที่มีการบันทึกเวลา
zoom` > font-size สำหรับส่วนประกอบ list
VS Code ควบคุมความสูงของบรรทัดผ่านทาง JavaScript. แก้ไข`font-size`การไม่สามารถสัมผัสความสูงที่ได้รับจากเครื่องมือจัดวางทำให้ข้อความล้นออกมา คุณสมบัติ`zoom`บนคอนเทนเนอร์พ่อ มันขยายทุกอย่างตามสัดส่วนและหลีกเลี่ยงปัญหานี้
ส่วนขยาย Custom CSS ต้องมีการเปิดใช้งานอย่างชัดเจน
นี่ไม่ใช่การตั้งค่าแบบ set-and-forget การแก้ไขใดๆ ของไฟล์ CSS แบบกำหนดเองจำเป็นต้องทำการเรียกใช้งานใหม่ 'Enable Custom CSS and JS' จาก Command Palette (Ctrl+Shift+P).
สคริปต์การอัปเดตเป็นสิ่งจำเป็น
โดยไม่มีสคริปต์ การอัปเดตทุกครั้งของ VS Code จะลบแพตช์ CSS ของเวิร์กเบนช์. สคริปต์`vscode-update.sh`อัตโนมัติการดาวน์โหลด, การเปลี่ยน, การรีแพตช์ และการทำความสะอาดเช็คซัม
ลิงค์อ้างอิงด่วน
-
ดาวน์โหลด VS Code : https://code.visualstudio.com/Download
-
ส่วนขยาย Custom CSS and JS Loader :`be5invis.vscode-custom-css`
-
ปัญหา VS Code เรียกร้องพารามิเตอร์เนทีฟสำหรับฟอนต์ของ Explorer :https://github.com/microsoft/vscode/issues/149[github.com/microsoft/vscode#149]