April 18, 2026
Konfigurasi VSCode.
Kumpulan pengaturan settings.json pribadi untuk VSCode: tema, font, format on save, dan formatter per bahasa.
Catatan pengaturan pribadi untuk Visual Studio Code lewat settings.json. Berguna sebagai referensi cepat saat setup ulang editor di mesin baru — mencakup tema, font, format otomatis saat menyimpan, dan formatter khusus per bahasa (HTML, JavaScript, JSON, CSS, PHP, Python, Dart, YAML).
Cara membuka settings.json
- Tekan
Ctrl + Shift + Puntuk membuka Command Palette. - Ketik
Preferences: Open User Settings (JSON)(atau carisettings.json), lalu pilih. - Tempel konfigurasi di bawah ini.
Beberapa pengaturan merujuk pada extension tertentu (misalnya
vscode-icons,One Dark Pro Flat,esbenp.prettier-vscode,bmewburn.vscode-intelephense-client,Dart-Code.dart-code). Pasang extension terkait terlebih dahulu agar pengaturannya berpengaruh.
Isi settings.json
{
"workbench.iconTheme": "vscode-icons",
"workbench.colorTheme": "One Dark Pro Flat",
"files.autoSave": "onFocusChange",
"editor.fontLigatures": false,
"editor.fontFamily": "Fira Code Retina",
"editor.fontSize": 18,
// "editor.wordWrap": "wordWrapColumn",
"editor.tabSize": 2,
"prettier.requireConfig": false,
"prettier.semi": false,
"editor.codeActionsOnSave": { "source.fixAll": true },
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnPaste": true,
"editor.formatOnSave": true,
"editor.formatOnType": true,
"eslint.alwaysShowStatus": true,
"html.format.enable": false,
"htmlhint.enable": true,
"[html]": {
"editor.defaultFormatter": "mohd-akram.vscode-html-format",
"editor.formatOnSave": true
},
"[javascript]": {
"editor.defaultFormatter": "vscode.typescript-language-features",
"editor.formatOnSave": true
},
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features",
"editor.formatOnSave": true
},
"rainbowTags.allowEverywhere": true,
"emmet.triggerExpansionOnTab": true,
"js/ts.implicitProjectConfig.checkJS": true,
"editor.linkedEditing": true,
"files.associations": {
"*.ejs": "html"
},
"[css]": {
"editor.defaultFormatter": "vscode.css-language-features"
},
"liveServer.settings.donotShowInfoMsg": true,
"javascript.updateImportsOnFileMove.enabled": "always",
"vsicons.dontShowNewVersionMessage": true,
"[python]": {
"editor.defaultFormatter": "ms-python.python"
},
"explorer.confirmDragAndDrop": false,
"[yaml]": {
"editor.defaultFormatter": "redhat.vscode-yaml"
},
"redhat.telemetry.enabled": true,
"liveServer.settings.donotVerifyTags": true,
"[php]": {
"editor.defaultFormatter": "bmewburn.vscode-intelephense-client"
},
"[dart]": {
"editor.formatOnSave": true,
"editor.formatOnType": true,
"editor.rulers": [80],
"editor.selectionHighlight": false,
"editor.suggest.snippetsPreventQuickSuggestions": false,
"editor.suggestSelection": "first",
"editor.tabCompletion": "onlySnippets",
"editor.wordBasedSuggestions": false,
"editor.defaultFormatter": "Dart-Code.dart-code"
},
"window.zoomLevel": 1
}
Catatan: pada VSCode versi baru, opsi
eslint.alwaysShowStatusdaneditor.wordBasedSuggestionsbernilai boolean sudah usang (yang terakhir kini menerima string seperti"off"/"matchingDocuments"). Sesuaikan bila editor menampilkan peringatan deprecated.

Hey! I’m Fanny, the software engineer tending to this digital garden. You can read more about me, or subscribe by email.