.
- 1 1. Pendahuluan: Mengapa Menggunakan VS Code di Ubuntu?
- 2 2. Perbandingan Metode Instalasi: Snap / APT (Repositori Microsoft) / DEB Resmi
- 3 3. Procedure A: Install via Official DEB with APT Integration (Recommended)
- 4 3. Prosedur A: Instalasi melalui DEB Resmi dengan Integrasi APT (Direkomendasikan)
- 4.1 3-1. Download the DEB Package from the Official Website
- 4.2 3-1. Unduh Paket DEB dari Situs Resmi
- 4.3 3-2. Install via Terminal
- 4.4 3-2. Instalasi melalui Terminal
- 4.5 3-3. Verify Installation
- 4.6 3-3. Verifikasi Instalasi
- 4.7 3-4. Updating VS Code
- 4.8 3-4. Memperbarui VS Code
- 4.9 3-5. Uninstalling (Reference)
- 4.10 3-5. Menghapus Instalasi (Referensi)
- 5 4. Procedure B: Install Using Snap (GUI / CLI)
- 6 4. Prosedur B: Instalasi Menggunakan Snap (GUI / CLI)
- 6.1 4-1. Install from Software Center (GUI)
- 6.2 4-1. Instalasi dari Software Center (GUI)
- 6.3 4-2. Install from Command Line (CLI)
- 6.4 4-2. Instalasi dari Baris Perintah (CLI)
- 6.5 4-3. Verify Installation
- 6.6 4-3. Verifikasi Instalasi
- 6.7 4-4. Updates and Removal
- 6.8 4-4. Pembaruan dan Penghapusan
- 6.9 4-5. Notes on the Snap Version
- 6.10 4-5. Catatan tentang Versi Snap
- 7 5. Initial Setup: Localization, Fonts, and Display Adjustments
- 8 5. Penyiapan Awal: Lokalisasi, Font, dan Penyesuaian Tampilan
- 9 6. Ekstensi yang Umum Digunakan dan Konfigurasi Dasar (Pengaturan dalam 10 Menit Pertama)
- 10 7. Pengaturan Lingkungan Spesifik Bahasa Minimal
- 11 8. Pengembangan Jarak Jauh: Remote SSH / Dev Containers / Codespaces
- 12 9. Masalah Umum dan Pemecahan Masalah
- 13 10. Kebijakan Keamanan dan Pembaruan
- 14 11. Ringkasan: Bangun Lingkungan Ubuntu × VS Code yang Sepenuhnya Dapat Digunakan dengan Cepat
- 15 FAQ
1. Pendahuluan: Mengapa Menggunakan VS Code di Ubuntu?
Visual Studio Code (selanjutnya disebut VS Code) adalah editor kode sumber yang ringan namun sangat kuat. Disediakan oleh Microsoft, editor ini didukung secara luas oleh para pengembang di seluruh dunia berkat fondasi open‑source dan ekstensi yang luar biasa. Selain Windows dan macOS, VS Code juga berjalan stabil pada sistem operasi berbasis Linux.
Di antara distro‑distro Linux, Ubuntu adalah salah satu yang paling banyak digunakan secara global. Ubuntu menawarkan rilis Long Term Support (LTS) resmi, memberikan stabilitas dan keamanan yang kuat. Ubuntu dapat digunakan secara gratis dan mendapat manfaat dari ekosistem paket yang kaya serta dukungan komunitas yang solid, menjadikannya cocok baik untuk pengembangan individu maupun penggunaan profesional.
Keuntungan menggunakan VS Code di Ubuntu meliputi:
- Ringan dan kinerja cepat : Berjalan mulus bahkan pada mesin dengan spesifikasi rendah atau lingkungan cloud
- Ekosistem ekstensi yang luas : Mudah menambahkan dukungan bahasa, integrasi Git, fitur pengembangan remote, dan lainnya
- Konsistensi lintas platform : Pengalaman pengguna yang sama di berbagai sistem operasi
- Dukungan resmi : Microsoft menyediakan paket Ubuntu resmi dengan manajemen pembaruan yang mudah
Artikel ini menjelaskan langkah‑langkah praktis secara berurutan, mulai dari instalasi VS Code di Ubuntu hingga lokalisasi bahasa Jepang, penyiapan lingkungan pengembangan, pengembangan remote, dan penggunaan kontainer. Baik Anda baru mengenal Ubuntu maupun sedang mempertimbangkan migrasi dari editor lain, panduan ini akan membantu Anda membangun lingkungan VS Code lengkap dalam waktu sesingkat‑singkatnya.
2. Perbandingan Metode Instalasi: Snap / APT (Repositori Microsoft) / DEB Resmi
Saat menginstal VS Code di Ubuntu, terdapat tiga metode utama yang tersedia. Bandingkan fitur, kelebihan, dan kekurangannya untuk memilih yang paling sesuai dengan kebutuhan Anda.
2-1. Snap (Software Center atau CLI)
Fitur
- Didistribusikan dalam format Snap, sistem manajemen paket standar Ubuntu.
- Dapat diinstal dengan satu klik melalui Ubuntu Software Center.
- Dari terminal, instalasi dilakukan dengan
sudo snap install --classic code.
Kelebihan
- Instalasi GUI yang mudah, ideal untuk pemula.
- Pembaruan otomatis meningkatkan keamanan dan memastikan akses ke fitur terbaru.
Kekurangan
- Karena sandboxing, telah dilaporkan masalah kompatibilitas dengan IME atau tema.
- Waktu startup dan responsivitas mungkin terasa sedikit lebih lambat.
2-2. APT (melalui Repositori Resmi Microsoft)
Fitur
- Menggunakan repositori APT resmi Microsoft untuk mengelola VS Code dengan
apt. - Setelah mendaftarkan repositori menggunakan file
.deb, manajemen dilakukan dengansudo apt update && sudo apt install code.
Kelebihan
- Terintegrasi dengan manajemen APT standar untuk pembaruan sistem yang konsisten.
- Kompatibilitas tinggi dengan metode input bahasa Jepang dan fitur inti lainnya.
- Kontrol pembaruan yang sederhana dan jelas.
Kekurangan
- Registrasi repositori awal memerlukan langkah tambahan.
- Mungkin terasa kurang ramah bagi pengguna yang terbiasa dengan instalasi hanya melalui GUI.
Learn how to install Microsoft products on Linux using the p…
Ubuntuでのパッケージ・マネジャーと言えば”apt”だが、そのレポジトリでVSCodeは提供されていない。Ubunt…
2-3. Instalasi Mandiri Menggunakan Paket DEB Resmi
Fitur
- Unduh paket
.deblangsung dari situs resmi Microsoft. - Instal dengan
sudo apt install ./code_*.deb, yang secara otomatis menyelesaikan dependensi.
Kelebihan
- Praktis untuk lingkungan offline atau jaringan terbatas.
- Tidak memerlukan pendaftaran repositori untuk instalasi awal.
Kekurangan
- Pembaruan otomatis memerlukan penyiapan repositori manual setelahnya.
- Kurang nyaman untuk pemeliharaan jangka panjang dibandingkan metode Snap atau APT.
2-4. Metode Mana yang Harus Anda Pilih?
- Kemudahan penggunaan / berfokus pada GUI → Snap (Ubuntu Software Center)
- Stabilitas / input bahasa Jepang dan ekstensibilitas → APT (Repositori Resmi)
- Instalasi satu kali / Pengaturan minimal → DEB Resmi (Mandiri)
For daily development with long-term use, the APT (Microsoft official) method offers the best balance and simple update management. Snap is convenient for quick testing or trial use, while the official DEB package is ideal for restricted or verification environments.
Indonesian translation:
Untuk pengembangan harian dengan penggunaan jangka panjang, metode APT (resmi Microsoft) menawarkan keseimbangan terbaik dan manajemen pembaruan yang sederhana. Snap nyaman untuk pengujian cepat atau penggunaan percobaan, sementara paket DEB resmi ideal untuk lingkungan terbatas atau verifikasi.
Based on this comparison, the next section explains the recommended installation procedure using the “Official DEB → APT integration” method with concrete command examples.
Indonesian translation:
Berdasarkan perbandingan ini, bagian berikut menjelaskan prosedur instalasi yang direkomendasikan menggunakan metode “Integrasi DEB Resmi → APT” dengan contoh perintah konkret.
3. Procedure A: Install via Official DEB with APT Integration (Recommended)
Indonesian translation:
3. Prosedur A: Instalasi melalui DEB Resmi dengan Integrasi APT (Direkomendasikan)
In this section, you will install VS Code using the official .deb package recommended by Microsoft, while simultaneously registering the APT repository to ensure continuous access to the latest versions. This method offers high stability for Japanese input and helps avoid IME compatibility issues sometimes reported with the Snap version.
Indonesian translation:
Pada bagian ini, Anda akan menginstal VS Code menggunakan paket .deb resmi yang direkomendasikan oleh Microsoft, sambil sekaligus mendaftarkan repositori APT untuk memastikan akses berkelanjutan ke versi terbaru. Metode ini menawarkan stabilitas tinggi untuk input bahasa Jepang dan membantu menghindari masalah kompatibilitas IME yang kadang dilaporkan pada versi Snap.
3-1. Download the DEB Package from the Official Website
Indonesian translation:
3-1. Unduh Paket DEB dari Situs Resmi
- Open your browser and visit the official Visual Studio Code download page .
- Click the .deb button (for Debian/Ubuntu) to download the package.
Indonesian translation:
- Buka peramban Anda dan kunjungi halaman unduhan resmi Visual Studio Code.
- Klik tombol .deb (untuk Debian/Ubuntu) untuk mengunduh paket.
3-2. Install via Terminal
Indonesian translation:
3-2. Instalasi melalui Terminal
If the downloaded file is located in ~/Downloads, run the following commands:
Indonesian translation:
Jika file yang diunduh berada di ~/Downloads, jalankan perintah berikut:
cd ~/Downloads
sudo apt install ./code_*.deb
- Passing the
.debfile directly toapt installautomatically resolves required dependencies. - This process also registers Microsoft’s APT repository .
Indonesian translation:
- Menyerahkan file
.deblangsung keapt installsecara otomatis menyelesaikan ketergantungan yang diperlukan. - Proses ini juga mendaftarkan repositori APT Microsoft.
3-3. Verify Installation
Indonesian translation:
3-3. Verifikasi Instalasi
Check the installed version using the following command:
Indonesian translation:
Periksa versi yang terinstal menggunakan perintah berikut:
code --version
Alternatively, search for “Visual Studio Code” in the application menu and launch it.
Indonesian translation:
Atau, cari “Visual Studio Code” di menu aplikasi dan jalankan.
3-4. Updating VS Code
Indonesian translation:
3-4. Memperbarui VS Code
Once the APT repository is registered, VS Code will be updated together with system updates:
Indonesian translation:
Setelah repositori APT terdaftar, VS Code akan diperbarui bersamaan dengan pembaruan sistem:
sudo apt update
sudo apt upgrade
3-5. Uninstalling (Reference)
Indonesian translation:
3-5. Menghapus Instalasi (Referensi)
If you need to remove VS Code, run:
Indonesian translation:
Jika Anda perlu menghapus VS Code, jalankan:
sudo apt remove code
sudo apt autoremove
With this setup, you can continue using the latest VS Code version with minimal maintenance.
Indonesian translation:
Dengan pengaturan ini, Anda dapat terus menggunakan versi VS Code terbaru dengan pemeliharaan minimal.
4. Procedure B: Install Using Snap (GUI / CLI)
Indonesian translation:
4. Prosedur B: Instalasi Menggunakan Snap (GUI / CLI)
Snap is Ubuntu’s standard package distribution format and allows installation via the Software Center (GUI) or simple command-line operations. It is particularly convenient for beginners or those who want a quick setup without detailed configuration.
Indonesian translation:
Snap adalah format distribusi paket standar Ubuntu dan memungkinkan instalasi melalui Software Center (GUI) atau operasi baris perintah sederhana. Ini sangat nyaman bagi pemula atau mereka yang menginginkan penyiapan cepat tanpa konfigurasi detail.
4-1. Install from Software Center (GUI)
Indonesian translation:
4-1. Instalasi dari Software Center (GUI)
- Open Ubuntu Software from the application menu.
- Enter “Visual Studio Code” or “code” in the search bar.
- Select “Visual Studio Code” and click the Install button.
- Enter your password and wait for installation to complete.
Indonesian translation:
- Buka Ubuntu Software dari menu aplikasi.
- Masukkan “Visual Studio Code” atau “code” di bilah pencarian.
- Pilih “Visual Studio Code” dan klik tombol Install.
- Masukkan kata sandi Anda dan tunggu hingga instalasi selesai.
4-2. Install from Command Line (CLI)
Indonesian translation:
4-2. Instalasi dari Baris Perintah (CLI)
Open a terminal and enter the following command:
Indonesian translation:
Buka terminal dan masukkan perintah berikut:
sudo snap install --classic code
- The
--classicoption is required to grant standard filesystem access. - The download and installation typically complete within a few minutes.
Indonesian translation:
- Opsi
--classicdiperlukan untuk memberikan akses sistem berkas standar. - Pengunduhan dan instalasi biasanya selesai dalam beberapa menit.
4-3. Verify Installation
Indonesian translation:
4-3. Verifikasi Instalasi
code --version
Or launch “Visual Studio Code” from the application menu.
Indonesian translation:
Atau luncurkan “Visual Studio Code” dari menu aplikasi.
4-4. Updates and Removal
Indonesian translation:
4-4. Pembaruan dan Penghapusan
- The Snap version updates automatically, so manual updates are usually unnecessary.
- To remove it, run:
Indonesian translation:
- Versi Snap memperbarui secara otomatis, sehingga pembaruan manual biasanya tidak diperlukan.
- Untuk menghapusnya, jalankan:
sudo snap remove code
4-5. Notes on the Snap Version
Indonesian translation:
4-5. Catatan tentang Versi Snap
- Japanese Input : Depending on the environment and IME settings, input issues have been reported. Switching to the DEB → APT method often resolves these problems.
- Startup Speed : Due to Snap’s sandboxing structure, the first launch may be slightly slower.
Indonesian translation:
- Input Bahasa Jepang : Tergantung pada lingkungan dan pengaturan IME, masalah input telah dilaporkan. Beralih ke metode DEB → APT sering menyelesaikan masalah ini.
- Kecepatan Startup : Karena struktur sandboxing Snap, peluncuran pertama mungkin sedikit lebih lambat.
5. Initial Setup: Localization, Fonts, and Display Adjustments
Indonesian translation:
5. Penyiapan Awal: Lokalisasi, Font, dan Penyesuaian Tampilan
After installing VS Code on Ubuntu, the first steps should be localization and optimizing readability. Proper configuration at this stage makes future development much smoother.
Indonesian translation:
Setelah menginstal VS Code di Ubuntu, langkah pertama harus berupa lokalisasi dan mengoptimalkan keterbacaan. Konfigurasi yang tepat pada tahap ini membuat pengembangan di masa mendatang jauh lebih lancar.
5-1. Localization (Installing the Japanese Language Pack)
Indonesian translation:
5-1. Lokalisasi (Menginstal Paket Bahasa Jepang)
- Luncurkan VS Code dan klik ikon Extensions (ikon empat persegi) di sebelah kiri.
- Masukkan Japanese Language Pack di bilah pencarian.
- Instal “Japanese Language Pack for Visual Studio Code”.
- Setelah instalasi, klik [Change Language] di popup yang ditampilkan di pojok kanan bawah.
- Restart VS Code untuk menerapkan UI Bahasa Jepang.
Untuk pengalihan manual, buka palet perintah dengan Ctrl+Shift+P (atau F1), ketik Configure Display Language, dan pilih ja.
5-2. Pengaturan Font
Untuk pemrograman, font monospaced dengan perbedaan yang jelas antara karakter lebar-penuh dan setengah-lebar direkomendasikan.
- Buka [File] → [Preferences] → [Settings] .
- Masukkan “font family” di bilah pencarian.
- Atur font yang disukai (misalnya,
Cascadia Code,Fira Code,Noto Sans Mono CJK JP).
Menggunakan font yang mendukung ligature meningkatkan kejelasan visual simbol seperti => dan ===.
5-3. Penyesuaian Tampilan (Tema dan Ikon)
- Pemilihan Tema : Tekan
Ctrl+K→Ctrl+Tuntuk membuka pemilih tema. - Tema Ikon : Gunakan
Ctrl+Shift+P→File Icon Themeuntuk mengubah set ikon.
5-4. Pengaturan Awal Tambahan yang Direkomendasikan
- Tampilkan nomor baris : Atur
editor.lineNumberskeon. - Format saat simpan : Aktifkan
editor.formatOnSave. - Simpan otomatis : Atur
files.autoSavekeafterDelay.
Lingkungan kerja dasar sekarang siap. Bagian selanjutnya memperkenalkan ekstensi esensial dan contoh konfigurasi untuk lebih meningkatkan produktivitas.
6. Ekstensi yang Umum Digunakan dan Konfigurasi Dasar (Pengaturan dalam 10 Menit Pertama)
Salah satu kekuatan terbesar VS Code adalah kemampuannya untuk dengan mudah menambahkan fungsionalitas melalui ekstensi. Bagian ini memperkenalkan ekstensi esensial yang harus diinstal segera setelah pengaturan di Ubuntu, beserta item konfigurasi dasar yang secara signifikan meningkatkan efisiensi pengembangan.
6-1. Ekstensi Esensial
- Japanese Language Pack for Visual Studio Code
- Ekstensi yang diperlukan untuk tampilan UI Bahasa Jepang, dijelaskan sebelumnya.
- Python
- Esensial untuk pengembangan Python, menyediakan linting, penyelesaian kode, dan debugging.
- Saat dikombinasikan dengan ekstensi
Jupyter, pengembangan gaya notebook juga didukung.
- C/C++
- Menyediakan penyelesaian kode, debugging, dan penyorotan sintaks untuk C dan C++.
- Direkomendasikan untuk digunakan bersama paket
build-essential.
- GitLens
- Menampilkan secara visual riwayat Git dan diff, membuatnya sangat berguna untuk pengembangan tim dan pelacakan perubahan.
- Remote Development Pack
- Paket terintegrasi yang memungkinkan pengembangan melalui SSH, di dalam kontainer Docker, atau di WSL.
- Dijelaskan lebih detail di bagian Pengembangan Remote.
- Prettier – Code Formatter
- Secara otomatis memformat kode. Mendukung JavaScript, TypeScript, HTML, dan CSS.
6-2. Item Konfigurasi Awal
- Format saat simpan
"editor.formatOnSave": true
Ini memastikan pemformatan yang konsisten setiap kali Anda menyimpan file.
- Lebar tab dan indentasi
"editor.tabSize": 4, "editor.insertSpaces": true
Sesuaikan ini dengan standar pengkodean tim Anda.
- Sisipkan newline akhir
"files.insertFinalNewline": true
- Tampilkan nomor baris
"editor.lineNumbers": "on"
- Potong spasi akhir
"files.trimTrailingWhitespace": true
6-3. Mengaktifkan Sinkronisasi Pengaturan
Masuk dengan akun VS Code (Microsoft atau GitHub) dan aktifkan Settings Sync untuk secara otomatis menyinkronkan pengaturan dan ekstensi di berbagai PC atau setelah pemasangan ulang.
Pada titik ini, lingkungan pengembangan inti pada dasarnya telah selesai.
7. Pengaturan Lingkungan Spesifik Bahasa Minimal
Bagian ini menjelaskan cara cepat mengatur lingkungan pengembangan untuk Python dan C/C++, yang umum digunakan di Ubuntu. Dengan menambahkan konfigurasi ini ke instalasi VS Code baru, Anda dapat segera memulai pengembangan praktis.
7-1. Pengaturan Lingkungan Python
final answer.1. Instal Python dan alat lingkungan virtual
sudo apt update
sudo apt install python3 python3-venv python3-pip
python3-venvmenyediakan lingkungan terisolasi per proyek.pipadalah manajer paket.
- Instal ekstensi VS Code
- Instal ekstensi resmi Python.
- Secara opsional instal Jupyter untuk alur kerja berbasis notebook.
- Buat dan aktifkan lingkungan virtual
python3 -m venv .venv source .venv/bin/activate
VS Code secara otomatis mendeteksi lingkungan virtual dan menampilkannya di menu pemilihan interpreter.
- Pengaturan lint dan format (contoh: ruff dan black)
pip install ruff black
Konfigurasikan VS Code untuk menjalankan black untuk pemformatan dan ruff untuk analisis statis saat menyimpan.
7-2. Pengaturan Lingkungan C/C++
- Instal kompiler dan paket penting
sudo apt update sudo apt install build-essential gdb
- Termasuk
gcc,g++, dan debuggergdb.
- Instal ekstensi VS Code
- Instal ekstensi resmi C/C++.
- Secara opsional tambahkan CMake Tools .
- Konfigurasikan tugas build
- Buka palet perintah (
Ctrl+Shift+P) dan pilih “Tasks: Configure Default Build Task”. - Pilih
g++ build active file. - Ini memungkinkan membangun file saat ini dengan
Ctrl+Shift+B.
- Konfigurasikan debugging
- Tekan
F5dan pilih “C++ (GDB/LLDB)”. - File
.vscode/launch.jsondibuat, memungkinkan debugging berbasis breakpoint.
7-3. Verifikasi dan Eksekusi Tes
Contoh Python
print("Hello, Python on Ubuntu!")
Contoh C++
#include <iostream>
using namespace std;
int main() {
cout << "Hello, C++ on Ubuntu!" << endl;
return 0;
}
Simpan file, bangun C++ dengan Ctrl+Shift+B, dan jalankan executable yang dihasilkan untuk memverifikasi fungsionalitas.
8. Pengembangan Jarak Jauh: Remote SSH / Dev Containers / Codespaces
VS Code mendukung pengembangan yang nyaman tidak hanya di mesin lokal tetapi juga di server remote dan lingkungan terkontainer. Di Ubuntu, menggabungkan fitur-fitur ini secara signifikan meningkatkan fleksibilitas dan reproduktifitas.
8-1. Remote SSH
Gambaran Umum
Edit dan jalankan kode yang berada di server remote langsung dari VS Code lokal Anda. Sebuah server VS Code berjalan di host remote, memberikan pengalaman seperti lokal.
Prosedur
- Instal Remote Development Pack (termasuk Remote – SSH).
- Tambahkan detail koneksi ke
~/.ssh/config. Contoh:Host myserver HostName 192.168.0.50 User ubuntu IdentityFile ~/.ssh/id_rsa
- Buka palet perintah dan pilih “Remote-SSH: Connect to Host”, lalu pilih
myserver.
Keuntungan
- Edit, jalankan, dan debug kode tanpa masuk langsung ke server.
- Jaga lingkungan lokal tetap bersih saat mengembangkan proyek khusus server.

8-2. Dev Containers
Gambaran Umum
Gunakan kontainer Docker sebagai lingkungan pengembangan VS Code. Konfigurasi disimpan dalam direktori .devcontainer, memungkinkan siapa saja bekerja dengan pengaturan yang sama.
Prosedur
- Instal Docker dan Docker Compose di Ubuntu.
- Instal ekstensi Dev Containers.
- Buat
.devcontainer/devcontainer.jsondi root proyek. Contoh:{ "name": "Python Dev", "image": "python:3.11", "features": {}, "settings": { "terminal.integrated.shell.linux": "/bin/bash" } }
- Pilih “Dev Containers: Reopen in Container” dari palet perintah.
Keuntungan
- Sepenuhnya mengisolasi dependensi dan toolchain per proyek.
- Menjamin konsistensi lingkungan di antara anggota tim.
8-3. GitHub Codespaces
Gambaran Umum
Lingkungan VS Code berbasis cloud yang disediakan oleh GitHub. Dapat diakses melalui browser, memungkinkan pengembangan instan tanpa penyiapan lokal.
Prosedur
- Buka repositori GitHub.
- Pilih “Code” → “Codespaces” → “New codespace”.
- Dalam hitungan detik, lingkungan cloud diluncurkan dengan VS Code di browser.
- Opsional, hubungkan dari VS Code lokal.
Keuntungan
- Memungkinkan pengembangan penuh bahkan pada perangkat dengan spesifikasi rendah.
- Bekerja dari mana saja dengan lingkungan yang konsisten.
9. Masalah Umum dan Pemecahan Masalah
Tergantung pada lingkungan dan metode instalasi, beberapa masalah mungkin terjadi saat menggunakan VS Code di Ubuntu. Bagian ini merangkum masalah umum dan solusinya.
9-1. Input Bahasa Jepang Tidak Berfungsi atau Tidak Stabil
Penyebab
- Masalah kompatibilitas IME di versi Snap.
- Metode input tidak berfungsi dengan benar di dalam lingkungan sandbox.
Solusi
- Uninstall versi Snap dan instal ulang menggunakan metode DEB resmi (terintegrasi APT).
- Konfigurasi ulang
fcitxatauibusjika diperlukan.
9-2. Startup Lambat atau Performa Buruk
Penyebab
- Inisialisasi sandbox Snap atau pemuatan ekstensi yang berat.
- Terlalu banyak ekstensi yang tidak perlu diaktifkan.
Solusi
- Mulai dengan
code --disable-extensionsuntuk mengidentifikasi ekstensi bermasalah. - Beralih dari Snap ke DEB sering kali meningkatkan performa.
9-3. Beberapa Ekstensi Tidak Berfungsi
Penyebab
- Library yang hilang atau ketidakcocokan versi Ubuntu.
- Masalah izin di lingkungan container atau remote.
Solusi
- Instal dependensi yang diperlukan menggunakan
sudo apt install. - Verifikasi izin akses untuk path yang diperlukan.
9-4. Masalah Tampilan atau Input di Wayland
Penyebab
- VS Code sering berjalan melalui XWayland, dan kompatibilitas Wayland native belum sepenuhnya matang.
Solusi
- Masuk menggunakan sesi Xorg.
- Atau luncurkan dengan opsi berikut:
code --ozone-platform=x11
9-5. Uninstall Lengkap
Solusi
- Versi DEB:
sudo apt remove code sudo apt autoremove rm -rf ~/.config/Code
- Versi Snap:
sudo snap remove code rm -rf ~/.config/Code
10. Kebijakan Keamanan dan Pembaruan
Untuk penggunaan VS Code jangka panjang di Ubuntu, menjaga keamanan dan fungsi terkini sangat penting.
10-1. Perilaku Pembaruan Berdasarkan Metode Instalasi
- APT (Repositori Resmi)
- Pembaruan diterapkan bersamaan dengan pembaruan sistem menggunakan
sudo apt update && sudo apt upgrade. - Memberikan keseimbangan yang baik antara stabilitas dan fitur baru.
- Snap
- Diperbarui secara otomatis oleh snapd.
- Waktu pembaruan tergantung pada penjadwalan snapd.
- DEB Standalone (Tanpa Repositori)
- Tidak ada pembaruan otomatis.
- Instalasi ulang manual diperlukan untuk versi baru.
10-2. Pertimbangan Keamanan
- Gunakan sumber tepercaya
- Selalu unduh dari situs web resmi atau repositori Microsoft.
- Hindari PPA tidak resmi atau paket pihak ketiga.
- Pemilihan ekstensi
- Verifikasi penerbit dan ulasan.
- Hindari ekstensi yang belum diperbarui dalam waktu lama.
- Manajemen izin
- Kelola kunci dan izin secara ketat untuk Remote SSH dan container.
- Hindari paparan port yang tidak perlu dan container root di Docker.
10-3. Frekuensi Pembaruan yang Direkomendasikan
- Berfokus pada stabilitas : Perbarui setiap beberapa minggu sesuai jadwal Ubuntu LTS.
- Berfokus pada fitur : Periksa pembaruan setiap minggu.
- Pengguna Snap : Andalkan pembaruan otomatis, pertimbangkan rollback dengan
sudo snap revert codejika terjadi masalah.
11. Ringkasan: Bangun Lingkungan Ubuntu × VS Code yang Sepenuhnya Dapat Digunakan dengan Cepat
Artikel ini membahas metode instalasi, pengaturan awal, lingkungan bahasa, pengembangan remote, pemecahan masalah, dan keamanan. Berikut adalah peta jalan ringkas untuk pengaturan cepat.
11-1. Langkah Pengaturan Tercepat
- Instalasi
- Pilih DEB Resmi → Integrasi APT untuk stabilitas dan pembaruan mudah.
- Gunakan Snap untuk uji coba cepat, catat potensi masalah IME.
- Konfigurasi awal
- Instal Japanese Language Pack .
- Sesuaikan font dan tema.
- Aktifkan format saat menyimpan dan nomor baris.
- Ekstensi penting
- Python, C/C++, GitLens, Remote Development Pack, Prettier.
- Aktifkan Settings Sync.
- Pengaturan lingkungan bahasa
- Python: lingkungan virtual dan alat lint/format.
- C/C++: kompiler, debugger, tugas build dan debug.
- Pengembangan remote
- Remote SSH untuk pengembangan berbasis server.
- Dev Containers untuk isolasi proyek.
- GitHub Codespaces untuk alur kerja berbasis cloud.
- Keamanan dan pembaruan
- Gunakan hanya sumber resmi.
- Lakukan pembaruan rutin melalui APT atau Snap.
11-2. Cara Menggunakan Artikel Ini
- Pengguna Ubuntu baru dapat mencapai lingkungan pengembangan yang sepenuhnya berfungsi dalam satu jam dengan mengikuti panduan ini langkah demi langkah.
- Pengguna yang beralih dari editor lain dapat meningkatkan efisiensi secara signifikan dengan menggunakan ekstensi VS Code dan fitur remote.
- Jika terjadi masalah, Bab 9 menyediakan solusi pemulihan cepat.
FAQ
Q1. Haruskah saya menggunakan versi Snap atau APT?
A. Untuk stabilitas jangka panjang, versi APT (melalui DEB resmi) disarankan. Snap dapat diterima untuk pengujian jangka pendek tetapi mungkin berbeda dalam perilaku IME dan kecepatan startup.
Q2. Bagaimana cara mengaktifkan lokalisasi Jepang?
A. Instal “Japanese Language Pack for Visual Studio Code” dan pilih ja melalui Configure Display Language, lalu restart.
Q3. Input Jepang tidak berfungsi. Apa yang harus saya lakukan?
A. Jika menggunakan Snap, beralihlah ke versi DEB resmi. Juga periksa konfigurasi ibus atau fcitx.
Q4. Apa yang diperlukan untuk memulai pengembangan Python?
A. Instal Python, python3-venv, dan pip, lalu tambahkan ekstensi Python di VS Code.
Q5. Build C/C++ gagal.
A. Instal build-essential dan gdb, aktifkan ekstensi C/C++, dan konfigurasikan tugas build.
Q6. Bagaimana cara menggunakan Remote SSH?
A. Instal Remote Development Pack, konfigurasikan ~/.ssh/config, dan sambungkan melalui command palette.
Q7. Apa itu Dev Containers?
A. Mereka memungkinkan kontainer Docker digunakan sebagai lingkungan pengembangan terisolasi yang didefinisikan oleh .devcontainer.
Q8. Seberapa sering saya harus memperbarui?
A. Untuk stabilitas, perbarui setiap beberapa minggu. Untuk fitur baru, perbarui setiap minggu. Snap memperbarui secara otomatis.





