Cara menginstal Visual Studio Code di Arch Linux dan turunannya

  • Visual Studio Code adalah editor kode yang canggih, dapat diperluas, dan lintas platform dengan dukungan untuk berbagai bahasa.
  • Versi biner resmi Microsoft bukanlah perangkat lunak bebas, tetapi inti programnya dirilis di bawah lisensi MIT dan memiliki alternatif seperti VSCodium.
  • Di Arch Linux dan turunannya, VS Code biasanya diinstal dari AUR (visual-studio-code-bin), baik dengan git+makepkg atau menggunakan alat bantu seperti yay atau paru.
  • Microsoft menawarkan repositori resmi untuk Debian, Ubuntu, RHEL, Fedora, dan openSUSE, yang memfasilitasi integrasi penuh dengan pengelola paket mereka.

Kode Visual Studio

Jika Anda menggunakan Arch Linux atau salah satu turunannya dan Anda menyukai pemrograman, cepat atau lambat Anda akan menemukan Visual Studio Code, editor kode lintas platform dari Microsoft . Ringan, sangat ampuh, dan penuh dengan ekstensi, tetapi ketika hendak menginstalnya di Arch, beberapa pertanyaan muncul: Haruskah saya menggunakan paket resmi Microsoft? Haruskah saya menggunakan AUR? Apa perbedaan antara Visual Studio Code dan Code-OSS atau VSCodium? Di sini Anda akan menemukan semua itu, langkah demi langkah dan tanpa kerumitan.

Sepanjang panduan ini, Anda akan mempelajari cara menginstal Visual Studio Code di Arch Linux dan turunannya menggunakan berbagai metode, paket mana yang harus dipilih dalam setiap kasus, implikasi lisensi dan telemetri, serta cara menginstalnya di distribusi GNU/Linux lain jika Anda bekerja dengan beberapa sistem. Anda juga akan mendapatkan gambaran umum yang baik tentang fitur, keunggulan, dan keterbatasannya dibandingkan dengan Visual Studio versi lengkap , sehingga Anda akan memiliki pemahaman yang jelas tentang apa yang dapat Anda harapkan dari editor ini.

Sebenarnya apa itu Visual Studio Code?

Visual Studio Code (VS Code) adalah editor kode sumber lintas platform yang dikembangkan oleh Microsoft, yang menampilkan antarmuka modern, kinerja yang cukup baik, dan komunitas ekstensi yang besar. Meskipun sempat menjadi perangkat lunak sumber tertutup untuk beberapa waktu, inti proyek ini dirilis di bawah lisensi MIT , dan kodenya dapat dilihat, dianalisis, dan dimodifikasi di GitHub.

Penting untuk mencatat perbedaan utama: kode sumbernya berada di bawah lisensi MIT, tetapi paket "Visual Studio Code" yang didistribusikan oleh Microsoft bukanlah perangkat lunak bebas . Binary ini mencakup komponen berpemilik (ikon, branding, layanan terintegrasi, telemetri, dll.). Secara praktis, ini gratis, sangat mudah digunakan, dan terintegrasi dengan baik dengan Linux, tetapi jika Anda seorang puritan perangkat lunak bebas yang ketat, perbedaan ini penting bagi Anda.

Bahasa dan teknologi yang didukung oleh VS Code

Salah satu kekuatan terbesar VS Code adalah tidak terbatas pada bahasa Microsoft seperti C# atau Visual Basic . Secara bawaan dan melalui ekstensi, VS Code mendukung katalog bahasa dan teknologi yang luas, dengan penyorotan sintaks, pelengkapan otomatis, debugging, dan alat khusus.

Baik secara bawaan maupun dengan ekstensi resmi, Anda dapat bekerja dengan C, C++, Java, Go, Python, PHP, Ruby, Perl, Rust, PowerShell, Bash, Batch, dan banyak lainnya . Selain itu, ia terintegrasi dengan mulus dengan semua hal yang berkaitan dengan pengembangan web: HTML, CSS, JavaScript, TypeScript, JSON, Less, Sass, dan turunannya.

Selain itu, ia juga menyertakan dukungan untuk file dan format konfigurasi umum seperti XML, Markdown, Dockerfile, Makefile, INI, SQL, Lua, F#, Objective-C, Razor, dan banyak lagi. Berkat pasar ekstensi, hampir setiap bahasa modern yang dapat Anda bayangkan memiliki plugin dengan dukungan sintaksis, cuplikan kode, dan alat bantu.

Fitur-fitur utama Visual Studio Code

Selain sekadar "editor biasa", VS Code unggul karena sejumlah fitur yang menjadikannya salah satu pilihan favorit untuk pengembangan di .NET dan berbagai tumpukan teknologi lainnya , baik di Windows, macOS, maupun Linux.

Lintas platform sejati

VS Code tersedia dengan biner resmi untuk Windows, macOS, dan GNU/Linux . Di Linux, Anda dapat mengunduhnya langsung dari situs web Microsoft dalam format DEB dan RPM, atau menginstalnya melalui repositori resmi, repositori pihak ketiga, atau AUR (Arch Linux Application Repository).

Dalam praktiknya, pengalaman yang didapatkan cukup konsisten di berbagai sistem: antarmuka yang sama, ekstensi yang sama, dan logika konfigurasi yang sama . Ini merupakan keuntungan jika Anda sering beralih antar sistem operasi atau jika Anda memiliki lingkungan campuran.

Ekstensi dan plugin

Melalui marketplace-nya, VS Code memungkinkan Anda untuk menginstal ekstensi untuk hampir semua hal : bahasa baru, tema warna, linter, formatter, integrasi dengan Docker, Kubernetes, GitHub, GitLab, basis data, alat cloud seperti Azure, dll.

Bagi ekosistem Microsoft, integrasinya sangat baik: plugin resmi untuk Azure, pengembangan jarak jauh, kontainer, DevOps, dan penerapan berkelanjutan . Anda dapat memiliki lingkungan kerja yang lengkap di dalam editor itu sendiri, tanpa harus meninggalkannya untuk banyak tugas umum.

IntelliSense dan pelengkapan otomatis pintar

Salah satu fitur unggulannya adalah mesin pelengkap otomatis yang disebut IntelliSense . Pada dasarnya, saat Anda mengetik, editor akan menyarankan metode, variabel, properti, atau cuplikan kode berdasarkan konteks dan informasi tipe bahasa tersebut.

Sistem prediksi ini menghilangkan kebutuhan untuk mengetik instruksi lengkap , mengurangi kesalahan sintaksis, dan secara signifikan mempercepat penulisan, terutama dalam proyek besar. Dalam bahasa seperti TypeScript, C#, atau JavaScript, peningkatan produktivitas sangat terasa.

Integrasi dengan kontrol versi

VS Code menyertakan dukungan bawaan untuk Git, memungkinkan Anda untuk melakukan commit, melihat perubahan, mengelola branch, dan meninjau riwayat langsung dari antarmuka editor. Untuk banyak proyek sederhana, Anda bahkan tidak perlu membuka terminal untuk tugas-tugas kontrol versi dasar.

Jika Anda ingin melangkah lebih jauh, tersedia ekstensi yang menambahkan integrasi tingkat lanjut dengan GitHub, GitLab, Bitbucket, atau layanan lainnya , memungkinkan Anda untuk meninjau permintaan pull, mengelola masalah, dan melakukan tugas lain langsung dari VS Code.

Lisensi, sumber terbuka, dan partisipasi

Meskipun biner resmi Microsoft bukan sumber terbuka, kode sumber utama untuk VS Code dirilis di bawah lisensi MIT . Ini berarti bahwa siapa pun dapat mengunduhnya dari GitHub, meninjaunya, memodifikasinya, dan mengirimkan saran kepada tim pengembang.

Berkat keterbukaan ini, muncul berbagai versi turunan seperti VSCodium dan Code-OSS , yang menghilangkan komponen berpemilik (merek dagang Microsoft, telemetri, dll.) dan didistribusikan dengan lisensi yang sepenuhnya gratis. Memahami perbedaan ini penting ketika memilih varian mana yang akan diinstal pada sistem Arch Anda.

Perbedaan antara Visual Studio dan Visual Studio Code

Banyak orang yang salah mengira kedua produk ini, tetapi Visual Studio dan Visual Studio Code tidak sama dan tidak digunakan dengan cara yang sama . Keduanya memiliki nama yang sama dan beberapa pendekatan yang serupa, tetapi sifatnya berbeda.

Visual Studio (singkatnya) adalah IDE lengkap untuk Windows, yang dirancang terutama untuk proyek-proyek besar dalam .NET, C++, pengembangan aplikasi desktop yang kompleks, dan lain-lain. IDE ini mencakup kompiler, debugger canggih, wizard proyek, alat pengujian, dan sejumlah komponen tambahan.

Visual Studio Code , di sisi lain, adalah editor kode . Lebih ringan, lebih modular, dan lebih mudah diperluas, tetapi tidak menyertakan kompiler atau toolchain secara default. Untuk mengkompilasi dan menjalankan kode, Anda perlu menginstal alat bahasa secara terpisah (misalnya, .NET SDK, kompiler C++ sistem Anda, Node.js, dll.).

Hal ini memiliki beberapa konsekuensi yang jelas: VS Code tidak menyertakan templat proyek yang kompleks seperti Visual Studio ; sebaliknya, Anda biasanya memulai dari folder yang sudah ada atau menggunakan generator eksternal (misalnya, CLI framework). Selain itu, proses debugging bergantung pada ekstensi dan kompiler atau runtime yang terpasang.

Cara menginstal Visual Studio Code di Arch Linux dan turunannya dari AUR.

Sekarang kita sampai pada hal yang sebenarnya Anda minati: cara menginstal Visual Studio Code di Arch Linux atau turunannya (Manjaro, EndeavourOS, dll.). Dalam ekosistem Arch, VS Code terutama didistribusikan melalui paket dari AUR, yang dikelola oleh komunitas.

Paket VS Code tersedia di AUR.

Di AUR Anda akan menemukan beberapa paket yang terkait dengan VS Code. Yang paling umum adalah:

  • tempat sampah kode visual-studio: paket dengan VS Code resmi dari Microsoft yang telah dikompilasi sebelumnya., persis seperti yang didistribusikan oleh perusahaan.
  • visual-studio-kode (kadang-kadang): versi yang mengkompilasi editor dari kode sumber, tetapi tetap mempertahankan komponen Microsoft.
  • kode atau turunan seperti vscodium-binVarian yang direkonstruksi dari kode MIT, tanpa telemetri atau merek Microsoft.

Jika yang Anda inginkan adalah versi VS Code Microsoft yang "asli", dengan semua fitur dan mereknya, paket yang Anda cari biasanya adalah visual-studio-code-bin , yang langsung mengunduh biner resmi dan mengintegrasikannya ke dalam sistem Arch Anda.

Instalasi manual dari AUR menggunakan git dan makepkg

Jika Anda menginginkan kendali penuh atas apa yang Anda instal, Anda dapat mengklon repositori AUR dan membuat paket secara manual menggunakan makepkg. Sebelum melakukannya, pastikan Anda telah menginstal Git dan alat build dasar (base-devel di Arch).

Alur tipikalnya akan terlihat seperti ini:

Buat direktori kerja untuk mengklon repositori AUR (opsional, tetapi disarankan agar tetap terorganisir):

$mkdir -p /home/user/git
$ cd /home/user/git

Kloning repositori paket visual-studio-code-bin dari AUR :

$git clone https://aur.archlinux.org/visual-studio-code-bin.git

Setelah melakukan kloning, masuk ke direktori paket :

$ cd visual-studio-code-bin

Pada tahap ini, Anda dapat membuka dan meninjau file PKGBUILD dengan editor favorit Anda untuk memeriksa dari mana file biner diunduh dan apa yang sebenarnya dilakukan dalam proses instalasi.

Setelah Anda memahami hal itu, buat dan instal paket dengan makepkg (opsi -s menginstal dependensi dan -i menginstal setelah kompilasi):

$ makepkg -si

Sistem akan mengunduh biner resmi Microsoft, mengemasnya dengan gaya Arch, dan menginstal Visual Studio Code di komputer Anda. Metode ini lebih transparan karena Anda melihat seluruh proses dan memiliki kendali langsung atas file build.

Cara menginstal VS Code di Arch menggunakan yay atau paru.

Jika Anda lebih suka proses yang lebih cepat dan sudah menggunakan alat bantu AUR seperti yay atau paru , prosesnya akan jauh lebih sederhana, karena alat-alat ini akan menangani kloning, pembuatan, dan instalasi paket secara otomatis.

Sebagai contoh, dengan yay Anda dapat melakukan hal berikut untuk menginstal binary resmi:

$yay -S visual-studio-code-bin

Program ini akan mengunduh repositori dari AUR, menampilkan PKGBUILD untuk Anda tinjau jika Anda mau, lalu melanjutkan untuk membangun dan menginstal VS Code di sistem Anda . Ini adalah cara yang cepat dan nyaman, terutama jika Anda berasal dari distribusi lain dengan pengelola paket yang lebih sederhana.

Dengan paru, pendekatannya hampir identik, Anda hanya perlu mengubah perintah awalnya:

$ paru -S visual-studio-code-bin

Dalam kedua kasus tersebut, Anda akan memiliki versi resmi Microsoft yang terintegrasi ke dalam menu aplikasi Anda dan dapat diperbarui bersama dengan paket lainnya saat Anda menjalankan pembaruan AUR reguler.

Alternatif gratis: Code – OSS dan VSCodium di Arch.

Jika Anda khawatir tentang lisensi atau telemetri, Anda dapat memilih alternatif sumber terbuka seperti VS Code , yang menghilangkan branding dan fitur-fitur tertentu yang terkait dengan Microsoft.

Di Arch dan turunannya, umum ditemukan paket seperti code , code-oss , atau vscodium-bin , yang merupakan rekonstruksi editor berdasarkan repositori MIT, tanpa elemen kepemilikan. Pengalaman pengguna sangat mirip , dengan ekstensi yang sama dan hampir opsi yang sama, tetapi tanpa merek "Visual Studio Code" dan dengan pendekatan yang lebih memperhatikan privasi.

Dalam kedua kasus tersebut, jika prioritas Anda adalah memiliki nuansa yang sama dengan VS Code resmi dan Anda tidak keberatan dengan lisensi berpemilik, paket visual-studio-code-bin dari AUR tetap menjadi pilihan yang paling mudah.

Dengan mempertimbangkan semua ini, jika Anda menyukai Arch dan ingin menggunakan Visual Studio Code dari Microsoft dengan semua fiturnya , kombinasi AUR + visual-studio-code-bin (baik dengan git dan makepkg atau dengan yay/paru) adalah solusi yang matang, teruji, dan banyak digunakan oleh komunitas, sehingga seharusnya tidak menjadi hambatan nyata untuk beralih ke distribusi ini.


Tambahkan sebagai sumber pilihan di Google