
Pendahuluan
Lo pernah nggak sih, pas baru install VSCode, malah bingung sendiri? Tampilannya rame, banyak tombol yang nggak jelas fungsinya, terus pas lo ngoding juga rasanya berantakan banget.
Gua kasih tau, banyak banget programmer pemula yang ngalamin hal sama. Padahal VSCode itu sebenernya powerful banget asal lo tau cara nyetting-nya biar nyaman dan nggak ribet waktu dipake ngoding.
Di artikel ini, gua bakal bantu lo setup VSCode dari nol, mulai dari tema yang enak dilihat, ekstensi yang berguna, sampai setting yang bikin workflow lo makin lancar. Semua dibahas simpel, nggak ribet, dan cocok banget buat lo yang baru mulai belajar ngoding.
Yuk, gaskeun!
Install VSCode dan Bahasa Pemrograman
Sebelum ngoding, pastiin dulu lo udah install VSCode dari situs resminya ya. Jangan asal download dari tempat nggak jelas, bahaya!
Setelah itu, tinggal install extension yang sesuai bahasa pemrograman yang lo pake. Misalnya, lo mau belajar JavaScript, install extension JavaScript atau ES7 React biar codingan lo makin gampang dan rapi.
Gampang banget, kan? Nggak usah ribet dulu, yang penting lo udah siap mulai ngoding.
Pilih Tema & Font yang Nyaman
Buat ngoding enak dan betah, tampilan VSCode harus nyaman di mata. Nah, tema dan font itu salah satu kunci pentingnya. Nih, gua jelasin beberapa tema dan font yang recommended banget buat lo:
Tema VSCode yang Oke Banget
One Dark Pro
Tema gelap yang terinspirasi dari Atom's One Dark. Warna-warnanya kalem dan nyaman di mata, cocok buat ngoding lama tanpa bikin capek. Paling banyak diunduh di VSCode Marketplace.

Dracula Theme Official
Tema gelap dengan warna-warna cerah yang kontras, bikin kode lo gampang dibaca. Dracula juga tersedia di banyak editor lain, jadi kalau lo pindah-pindah editor, tampilannya tetap konsisten.

GitHub Theme
Mau tampilan yang mirip GitHub? Pakai tema ini. Cocok buat lo yang sering ngecek kode di GitHub dan pengen tampilan editor yang familiar.

Catppuccin for VSCode
Tema yang lagi hits banget karena warnanya soft dan eye-friendly, cocok buat yang pengen tampilan modern tapi nggak bikin mata cepat lelah. Selain VSCode, Catppuccin juga tersedia untuk banyak aplikasi lain, jadi lo bisa pakai tema yang konsisten di berbagai tools.

Catppuccin Icons for VSCode
Biar makin matching, lo juga bisa install Catppuccin Icons. Ikonnya dibikin sesuai gaya temanya, jadi folder & file lo tampil lebih konsisten dan estetik.

Font Coding yang Bikin Ngoding Lebih Nyaman
Fira Code
Font monospaced yang support ligatures, jadi karakter-karakter tertentu digabung jadi simbol keren kayak =>
jadi panah. Bikin kode lo lebih rapi dan enak dibaca.

JetBrains Mono
Font dari JetBrains yang dirancang khusus buat programmer. Tampilan hurufnya jelas dan nyaman, plus support ligatures juga.

Cascadia Code
Font dari Microsoft yang dirancang buat Windows Terminal dan VSCode. Support ligatures dan tampilannya modern.

Cara Ganti Tema & Font di VSCode
Ganti Tema:
- Tekan
Ctrl + Shift + P
(Windows/Linux) atauCmd + Shift + P
(Mac). - Ketik
Preferences: Color Theme
. - Pilih tema yang udah lo install.
Ganti Font:
- Tekan
Ctrl + Shift + P
(Windows/Linux) atauCmd + Shift + P
(Mac). - Ketik
Preferences: Open User Settings (JSON)
. - Tambahkan atau ubah baris berikut:
"editor.fontFamily": "JetBrains Mono, Consolas, 'Courier New', monospace",
"editor.fontLigatures": true
- Ganti
"JetBrains Mono"
dengan nama font yang lo pilih.
Dengan tema dan font yang pas, ngoding bakal lebih nyaman dan fokus. Coba deh beberapa pilihan di atas dan pilih yang paling cocok buat lo.
Ekstensi Wajib VSCode Biar Ngoding Makin Lancar
Prettier โ Code Formatter
Buat lo yang suka kode rapi tanpa harus ngatur indentasi manual, Prettier adalah penyelamat. Ekstensi ini bakal otomatis ngeformat kode lo sesuai aturan yang lo tentuin.
- ๐ก Cocok buat: HTML, CSS, JavaScript, TypeScript, dll.
- ๐ Install Prettier

ESLint
Kalau lo ngoding pakai JavaScript atau TypeScript, ESLint penting banget buat ngecek kesalahan dan ngasih warning langsung di editor. Bisa dibilang kayak โteman cerewetโ yang jagain kode lo tetap bersih.
- ๐ก Cocok buat: JS/TS projects, terutama yang pakai React atau Next.js.
- ๐ Install ESLint

Auto Rename Tag
Nulis HTML atau JSX? Gak usah lagi repot ganti tag buka dan tutup satu per satu. Ekstensi ini otomatis ngeganti tag penutup kalau tag pembukanya lo ubah.

Path Intellisense
Males nulis path atau sering typo waktu import file? Ini solusinya. Path Intellisense ngasih auto-complete buat path file di proyek lo.

Live Server
Buat lo yang ngoding pakai HTML dan pengen lihat perubahan langsung di browser tanpa reload manual, ini ekstensi andalan. Sekali klik, langsung jalan!
- ๐ Install Live Server

GitLens - Git supercharged
Kalau lo kerja pakai Git, ekstensi ini bakal bantu banget. Bisa liat siapa yang ngedit baris tertentu, kapan, dan bisa ngebandingin versi sebelumnya dengan gampang.
- ๐ Install GitLens

Tips Tambahan Biar Produktif di VSCode
- Aktifin auto save: biar gak lupa save tiap kali ngoding.
- Gunakan zen mode (
Ctrl + K Z
) biar tampilan fokus tanpa gangguan. - Coba split editor buat buka 2 file sekaligus. Gampang bandingin atau salin kode.
- Tambahin shortcut sesuai workflow lo di keyboard shortcuts.
Gimana, udah mulai kebayang kan gimana enaknya ngoding kalo VSCode lo udah di-setup dengan rapi?
Tinggal install yang perlu, custom dikit, dan siap gas proyek-proyek keren lo.
Bonus: Buat Tampilan VSCode Jadi Lebih Clean
Udah install tema & ekstensi, tapi pengen tampilannya makin minimalis dan gak ganggu fokus? Nih beberapa tips tambahan biar VSCode lo makin clean:
๐ File & Format
"files.trimTrailingWhitespace": true,
- Otomatis hapus spasi kosong di akhir baris pas file disimpan. Bikin file lo bersih dari "sampah tak terlihat".
"files.associations": {
"*.css": "tailwindcss"
}
- Semua file
.css
bakal diperlakukan kayak file TailwindCSS, jadi lo dapet auto-complete dan highlight Tailwind.
โ๏ธ Font & Formatting
"editor.fontFamily": "JetBrains Mono, 'Hack Nerd Font', monospace",
- Nentuin font utama di editor. Kombinasi ini clean dan dukung nerd-font icon.
"editor.fontLigatures": true,
- Aktifin ligature, jadi simbol kayak
!==
,=>
, dll tampil lebih rapi dan keren.
"editor.formatOnSave": true,
- Format otomatis setiap kali save. Gak perlu pencet
Shift+Alt+F
lagi.
"editor.defaultFormatter": "esbenp.prettier-vscode",
- Gunain Prettier buat auto-format kode. Standar banget buat project modern.
๐ Tampilan Editor
"window.zoomLevel": 2,
- Perbesar tampilan VSCode biar lebih enak dibaca (zoom 200%).
"editor.fontSize": 14,
"editor.lineHeight": 24,
- Ukuran teks & tinggi baris. Kombinasi ini bikin teks padat tapi tetap nyaman.
"editor.autoClosingBrackets": "languageDefined",
- VSCode otomatis nutup tanda kurung/kurawal sesuai bahasa pemrograman.
"editor.quickSuggestions": {
"other": "off",
"comments": "off",
"strings": "off"
}
- Matikan auto-suggest di komentar/string supaya gak ganggu.
"editor.wordWrap": "on",
- Otomatis wrap teks panjang biar gak horizontal scroll.
"editor.cursorStyle": "line-thin",
"editor.cursorWidth": 5,
"editor.cursorBlinking": "smooth",
"editor.cursorSmoothCaretAnimation": "on",
- Atur gaya kursor: tipis, halus, dan animasi smooth. Lebih clean & modern.
"editor.tabCompletion": "on",
"editor.snippetSuggestions": "top",
"emmet.triggerExpansionOnTab": true,
- Aktifin auto-complete pake
Tab
, snippet muncul di atas, dan Emmet bisa di-trigger dengan Tab (buat HTML/CSS).
Bagian: Clean Look
"workbench.statusBar.visible": false,
"editor.minimap.enabled": false,
"breadcrumbs.enabled": true,
"breadcrumbs.filePath": "off",
"workbench.activityBar.location": "hidden",
"editor.guides.indentation": false,
- Sembunyiin status bar, minimap, dan activity bar. Breadcrumbs tetap nyala tapi file path disembunyiin. Tampilan jadi bersih.
"editor.scrollbar.verticalScrollbarSize": 0,
"editor.scrollbar.horizontalScrollbarSize": 2,
"editor.scrollbar.vertical": "hidden",
"editor.scrollbar.horizontal": "hidden",
- Scrollbar disembunyiin (atau super tipis). Super clean!
"editor.renderLineHighlight": "none",
"editor.glyphMargin": false,
"editor.lineNumbers": "off",
"editor.showFoldingControls": "mouseover",
"editor.padding.bottom": 2,
"editor.padding.top": 2,
- Nonaktifin highlight line aktif, sembunyiin line number, dan atur padding editor. Hasilnya: minimalis banget.
๐ป Clean Look
"workbench.statusBar.visible": false,
"editor.minimap.enabled": false,
"breadcrumbs.enabled": true,
"breadcrumbs.filePath": "off",
"workbench.activityBar.location": "hidden",
"editor.guides.indentation": false,
- Sembunyiin status bar, minimap, dan activity bar. Breadcrumbs tetap nyala tapi file path disembunyiin. Tampilan jadi bersih.
"editor.scrollbar.verticalScrollbarSize": 0,
"editor.scrollbar.horizontalScrollbarSize": 2,
"editor.scrollbar.vertical": "hidden",
"editor.scrollbar.horizontal": "hidden",
- Scrollbar disembunyiin (atau super tipis). Super clean!
"editor.renderLineHighlight": "none",
"editor.glyphMargin": false,
"editor.lineNumbers": "off",
"editor.showFoldingControls": "mouseover",
"editor.padding.bottom": 2,
"editor.padding.top": 2,
- Nonaktifin highlight line aktif, sembunyiin line number, dan atur padding editor. Hasilnya: minimalis banget.
๐ Explorer & Sidebar
"workbench.sideBar.location": "right",
"explorer.confirmDragAndDrop": false,
"explorer.confirmDelete": false,
"workbench.tree.enableStickyScroll": false,
"catppuccin-icons.hidesExplorerArrows": true,
- Sidebar pindah ke kanan, matiin semua konfirmasi explorer, dan sembunyiin panah folder. Simpel & cepat akses.
๐งฑ UI Tambahan & Tab
"window.density.editorTabHeight": "compact",
"workbench.layoutControl.type": "menu",
"window.commandCenter": false,
"workbench.editor.editorActionsLocation": "hidden",
"workbench.editor.showTabs": "single",
"editor.scrollBeyondLastLine": false,
"editor.hideCursorInOverviewRuler": true,
"editor.stickyScroll.enabled": false,
"window.customTitleBarVisibility": "never",
"window.titleBarStyle": "custom",
"window.menuBarVisibility": "hidden",
"window.newWindowDimensions": "inherit",
"window.nativeFullScreen": true,
- Semua UI disederhanain: tab height kecil, menu & command center disembunyiin, full-screen native, dll. Fokus full ke coding.
๐จ Tema & Icon
"workbench.colorTheme": "Catppuccin Frappรฉ",
"workbench.iconTheme": "catppuccin-frappe",
"workbench.tree.indent": 10,
"workbench.tree.renderIndentGuides": "none",
"explorer.decorations.colors": false,
- Aktifin tema Catppuccin Frappรฉ (warna lembut), ikon juga dari Catppuccin, dan tampilan explorer dibuat bersih tanpa garis indentasi atau warna folder.
๐ Settings Cycler
"settings.cycle": [
{
"id": "lineNumbers",
"values": [
{ "editor.lineNumbers": "off" },
{ "editor.lineNumbers": "on" }
]
}
],
"workbench.layoutControl.enabled": false,
- Bisa toggle line number pake shortcut (kalau install Settings Cycler). Asik buat switching visual style.
๐งฌ Git
"git.confirmSync": false,
"git.enableSmartCommit": true,
- Auto sync Git tanpa konfirmasi & commit langsung tanpa ketik pesan kalau cuma satu file.
๐ Search & Exclude
"search.useIgnoreFiles": true,
"search.exclude": {
"**/vendor/{[^l],?[^ai]}*": true,
"**/public/{[^i],?[^n]}*": true,
"**/node_modules": true,
"**/dist": true,
"**/_ide_helper.php": true,
"**/composer.lock": true,
"**/package-lock.json": true,
"storage": true,
".phpunit.result.cache": true
}
- Search exclude semua folder sampah biar pencarian bersih. Tapi tetep nyisain folder penting kayak
laravel
,livewire
,index.php
, dll.
๐ฅ๏ธ Terminal
"terminal.integrated.fontLigatures.enabled": true,
"terminal.integrated.fontFamily": "JetBrains Mono, 'Hack Nerd Font', Monospace",
- Terminal juga dikasih font keren + ligature. Jadi matching sama editor.
๐ TypeScript Auto Imports
"typescript.updateImportsOnFileMove.enabled": "always"
- Kalau lo mindahin file TypeScript, import-nya langsung auto-update. Gak perlu cari-cari dan benerin manual.
Full Kode settings.json
{
"files.trimTrailingWhitespace": true,
"files.associations": {
"*.css": "tailwindcss"
},
"editor.fontFamily": "JetBrains Mono, 'Hack Nerd Font', monospace",
"editor.fontLigatures": true,
"editor.formatOnSave": true,
"editor.defaultFormatter": "esbenp.prettier-vscode",
"window.zoomLevel": 2,
"editor.fontSize": 14,
"editor.lineHeight": 24,
"editor.autoClosingBrackets": "languageDefined",
"editor.quickSuggestions": {
"other": "off",
"comments": "off",
"strings": "off"
},
"editor.wordWrap": "on",
"editor.cursorStyle": "line-thin",
"editor.cursorWidth": 5,
"editor.cursorBlinking": "smooth",
"editor.cursorSmoothCaretAnimation": "on",
"editor.tabCompletion": "on",
"editor.snippetSuggestions": "top",
"emmet.triggerExpansionOnTab": true,
"workbench.statusBar.visible": false,
"editor.minimap.enabled": false,
"breadcrumbs.enabled": true,
"breadcrumbs.filePath": "off",
"workbench.activityBar.location": "hidden",
"editor.guides.indentation": false,
"editor.scrollbar.verticalScrollbarSize": 0,
"editor.scrollbar.horizontalScrollbarSize": 2,
"editor.scrollbar.vertical": "hidden",
"editor.scrollbar.horizontal": "hidden",
"editor.renderLineHighlight": "none",
"editor.glyphMargin": false,
"editor.lineNumbers": "off",
"editor.showFoldingControls": "mouseover",
"editor.padding.bottom": 2,
"editor.padding.top": 2,
"workbench.sideBar.location": "right",
"explorer.confirmDragAndDrop": false,
"explorer.confirmDelete": false,
"workbench.tree.enableStickyScroll": false,
"catppuccin-icons.hidesExplorerArrows": true,
"window.density.editorTabHeight": "compact",
"workbench.layoutControl.type": "menu",
"window.commandCenter": false,
"workbench.editor.editorActionsLocation": "hidden",
"workbench.editor.showTabs": "single",
"editor.scrollBeyondLastLine": false,
"editor.hideCursorInOverviewRuler": true,
"editor.stickyScroll.enabled": false,
"window.customTitleBarVisibility": "never",
"window.titleBarStyle": "custom",
"window.menuBarVisibility": "hidden",
"window.newWindowDimensions": "inherit",
"window.nativeFullScreen": true,
"workbench.colorTheme": "Catppuccin Frappรฉ",
"workbench.iconTheme": "catppuccin-frappe",
"workbench.tree.indent": 10,
"workbench.tree.renderIndentGuides": "none",
"explorer.decorations.colors": false,
"settings.cycle": [
{
"id": "lineNumbers",
"values": [
{ "editor.lineNumbers": "off" },
{ "editor.lineNumbers": "on" }
]
}
],
"workbench.layoutControl.enabled": false,
"git.confirmSync": false,
"git.enableSmartCommit": true,
"search.useIgnoreFiles": true,
"search.exclude": {
"**/vendor/{[^l],?[^ai]}*": true,
"**/public/{[^i],?[^n]}*": true,
"**/node_modules": true,
"**/dist": true,
"**/_ide_helper.php": true,
"**/composer.lock": true,
"**/package-lock.json": true,
"storage": true,
".phpunit.result.cache": true
},
"terminal.integrated.fontLigatures.enabled": true,
"terminal.integrated.fontFamily": "JetBrains Mono, 'Hack Nerd Font', Monospace",
"typescript.updateImportsOnFileMove.enabled": "always"
}
Maka tampilan VSCode lo akan seperti ini:

Penutup
Jadi gimana? VSCode lo sekarang udah makin kece, bersih, dan pastinya lebih enak dipake buat ngoding, kan? Dengan setup yang simpel tapi efektif ini, lo nggak cuma bikin editor jadi enak dipandang, tapi juga ngebantu banget ningkatin fokus dan produktivitas pas ngoding.
Gue ngerti banget, ngoding kadang bisa bikin mumet, apalagi kalau tampilannya berantakan atau fitur-fitur nggak dimaksimalkan. Makanya, jangan anggap remeh soal setup VSCode karena ini bisa jadi senjata utama lo biar makin enjoy dan efisien pas ngoding.
๐ Rekomendasi Kelas Gratis dari BuildWithAngga
Biar makin mantap dan nggak cuma jago setting VSCode doang, nih gue kasih beberapa kelas keren dari BuildWithAngga yang bisa bantu lo upgrade skill:
- ๐ฅ Adonis JavaScript Framework: Basic Web Development Cocok banget buat lo yang pengen nyobain fullstack development dengan JavaScript. Setelah VSCode lo kece, tinggal gas ngoding backend pakai Adonis!
- โ Vanilla JavaScript OOP + LocalStorage: Web Task Management Pas banget buat yang pengen belajar bikin aplikasi to-do list dari nol. Kelas ini ngajarin OOP pake JavaScript murni, jadi lo bisa ngerti konsep dasarnya sebelum loncat ke framework.
- ๐ธ Mastering Laravel: Bikin Web Seperti Saweria Buat lo yang suka Laravel, kelas ini bisa ngebuka wawasan lo lebih dalam lagi. Materinya real project banget, dan VSCode setup kita tadi juga cocok banget buat Laravel dev.
Kalau setup lo udah rapi, tinggal tambahin ilmunya lewat kelas-kelas di atas. Belajar makin semangat, produktivitas naik, dan ngoding nggak ribet lagi. Jangan lupa share artikel ini ke temen lo yang VSCode-nya masih โdefault bangetโ biar sama-sama upgrade workspace mereka juga!
Selamat ngoding, dan semoga makin jago tiap harinya. ๐๐จโ๐ป