
Jika Anda menggunakan Arch Linux atau salah satu turunannya dan Anda menyukai pemrograman, cepat atau lambat Anda akan menemui hal ini. Visual Studio Code, editor kode lintas platform dari Microsoft.Perangkat lunak ini 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 perangkat lunak ini dan Code-OSS atau VSCodium? Di sini Anda akan menemukan semua itu, langkah demi langkah dan tanpa kerumitan.
Sepanjang panduan ini Anda akan belajar Cara menginstal Visual Studio Code di Arch Linux dan distribusi turunannya Dengan menggunakan berbagai metode, Anda akan mempelajari paket mana yang harus dipilih dalam setiap kasus, apa implikasi lisensi dan telemetrinya, dan juga cara menginstalnya pada distribusi GNU/Linux lain jika Anda bekerja dengan beberapa sistem. Selain itu, Anda akan melihat gambaran umum yang baik tentang fitur, keunggulan, dan keterbatasannya dibandingkan dengan Visual Studio "besar".agar Anda memahami dengan jelas apa yang dapat Anda harapkan dari editor.
Sebenarnya apa itu Visual Studio Code?
Kode Visual Studio (Kode VS) Ini adalah editor kode sumber lintas platform.Dikembangkan oleh Microsoft, perangkat lunak ini memiliki antarmuka modern, performa yang cukup baik, dan komunitas ekstensi yang besar. Meskipun sempat ditutup sepenuhnya untuk beberapa waktu, inti dari proyek ini dirilis di bawah naungan Microsoft. Lisensi MIT, dan kode programnya dapat dilihat, dianalisis, dan dimodifikasi di GitHub.
Penting untuk mencatat satu perbedaan utama: kode sumbernya berada di bawah lisensi MIT, tetapi paketnya adalah "Visual Studio Code". Didistribusikan oleh Microsoft itu bukan perangkat lunak bebasFile biner ini menyertakan komponen berpemilik (ikon, branding, layanan terintegrasi, telemetri, dll.). Secara praktis, ini gratis, sangat mudah digunakan, dan memiliki integrasi yang sangat baik dengan Linux, tetapi jika Anda seorang purist sejati dalam hal perangkat lunak bebas, perbedaan ini penting bagi Anda.
Bahasa dan teknologi yang didukung oleh VS Code
Salah satu kekuatan besar VS Code adalah bahwa Hal ini tidak terbatas pada bahasa pemrograman Microsoft seperti C# atau Visual Basic.Platform ini mendukung katalog bahasa dan teknologi yang sangat besar secara langsung maupun melalui ekstensi, dengan penyorotan sintaksis, pelengkapan otomatis, debugging, dan alat-alat khusus.
Anda dapat menggunakannya secara langsung atau dengan ekstensi resmi. C, C++, Java, Go, Python, PHP, Ruby, Perl, Rust, PowerShell, Bash, Batch dan banyak lainnyaSelain itu, platform ini mengintegrasikan segala hal yang berkaitan dengan pengembangan web dengan sangat baik: HTML, CSS, JavaScript, TypeScript, JSON, Less, Sass dan turunannya.
Ini juga termasuk dukungan untuk berkas konfigurasi dan format umum seperti XML, Markdown, Dockerfile, Makefile, INI, SQL, Lua, F#, Objective-C, Razor, dan masih banyak lagi. Berkat pasar ekstensi, hampir semua bahasa modern yang dapat Anda bayangkan memiliki ekstensi. Plugin dengan dukungan sintaksis, cuplikan kode, dan alat bantu..
Fitur-fitur utama Visual Studio Code
Lebih dari sekadar "editor biasa," VS Code unggul berkat sejumlah fitur yang membuatnya istimewa. Salah satu pilihan favorit untuk pengembangan di .NET dan berbagai macam stack lainnya., di Windows, macOS, dan Linux.
Lintas platform sejati
VS Code tersedia dengan biner resmi untuk Windows, macOS, dan GNU/LinuxDi Linux, Anda dapat mengunduhnya langsung dari situs web Microsoft dalam format DEB dan RPM, atau menginstalnya melalui repositori resmi, repositori pihak ketiga, atau AUR dalam kasus Arch.
Dalam praktiknya, pengalaman yang didapat cukup seragam di berbagai sistem: Antarmuka yang sama, ekstensi yang sama, dan logika konfigurasi yang sama.Ini merupakan keuntungan jika Anda bekerja setiap hari dengan beralih antar sistem operasi atau jika Anda memiliki lingkungan campuran.
Ekstensi dan plugin
Melalui marketplace-nya, VS Code memungkinkan instal 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 IntelliSensePada dasarnya, saat Anda mengetik, editor akan menyarankan metode, variabel, properti, atau cuplikan kode berdasarkan konteks dan informasi tipe bahasa tersebut.
Sistem prediksi ini membuatnya Anda tidak perlu menulis instruksi lengkapnya.Hal ini mengurangi kesalahan sintaks dan secara signifikan mempercepat penulisan, terutama dalam proyek-proyek besar. Dalam bahasa seperti TypeScript, C#, atau JavaScript, peningkatan produktivitasnya sangat terasa.
Integrasi dengan kontrol versi
VS Code mengintegrasikan dukungan Git sebagai standar, memungkinkan Lakukan commit, lihat perubahan, kelola branch, dan tinjau riwayat. langsung dari antarmuka editor. Untuk banyak proyek sederhana, Anda bahkan tidak perlu membuka terminal untuk tugas kontrol versi dasar.
Jika Anda ingin melangkah lebih jauh, ada ekstensi yang menambahkan fitur-fitur tertentu. Integrasi tingkat lanjut dengan GitHub, GitLab, Bitbucket, atau layanan lainnya.Ini memungkinkan Anda untuk meninjau permintaan pull, mengelola masalah, dan melakukan tugas-tugas lain langsung dari VS Code.
Lisensi, sumber terbuka, dan partisipasi
Meskipun file biner resmi Microsoft bukanlah perangkat lunak bebas, 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 tersebut, berikut ini telah muncul. Fork seperti VSCodium atau Code – OSSVersi-versi ini menghilangkan komponen-komponen berpemilik (merek dagang Microsoft, telemetri, dll.) dan didistribusikan di bawah 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 tersebut, tetapi Visual Studio dan Visual Studio Code tidak sama dan tidak digunakan dengan cara yang sama.Mereka memiliki nama yang sama dan sebagian dari pendekatan yang sama, tetapi sifat dasarnya berbeda.
Visual Studio (secara sederhana) adalah IDE yang lengkap. Untuk Windows, dirancang terutama untuk proyek-proyek besar dalam .NET, C++, pengembangan aplikasi desktop yang kompleks, dll. Termasuk kompiler, debugger canggih, wizard proyek, alat pengujian, dan sejumlah komponen tambahan.
Untuk bagiannya, Visual Studio Code adalah editor kode.Ini lebih ringan, lebih modular, dan lebih mudah diperluas, tetapi tidak dilengkapi dengan kompiler atau toolchain secara default. Untuk mengkompilasi dan menjalankannya, Anda perlu memiliki... alat bahasa diinstal 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 melakukan booting dari folder yang sudah ada atau menggunakan generator eksternal (misalnya, CLI framework). Selain itu, proses debugging bergantung pada ekstensi dan compiler 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 berbagai paket Berkaitan 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 VS Code "apa adanya," yaitu versi dari Microsoft, dengan semua fitur dan mereknya, paket yang Anda minati biasanya adalah... tempat sampah kode visual-studio, yang secara langsung mengunduh biner resmi dan mengintegrasikannya ke dalam sistem Arch Anda.
Instalasi manual dari AUR menggunakan git dan makepkg
Jika Anda menginginkan kendali maksimal atas apa yang Anda instal, Anda dapat Kloning repositori AUR dan buat paketnya dengan makepkg. secara manual. Pertama, pastikan Anda memiliki Git dan alat kompilasi dasar terpasang (base-devel di Arch).
Un aliran khas itu akan menjadi 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 kloning, masuk ke direktori paket:
$ cd tempat sampah kode visual-studio
Pada titik ini Anda bisa Buka dan tinjau file PKGBUILD. Gunakan editor favorit Anda untuk memeriksa dari mana program tersebut mengunduh file biner dan apa yang sebenarnya dilakukan selama proses instalasi.
Setelah Anda memahami hal itu, Buat dan instal paket dengan makepkg. (Opsi -s menginstal dependensi dan -i menginstal setelah kompilasi):
$ makepkg -Iya
Sistem akan mengunduh file 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 melaju lebih cepat dan Anda sudah menggunakan Helper AUR seperti yay atau paruProsesnya sangat disederhanakan, karena alat-alat ini secara otomatis mengkloning, membangun, dan menginstal paket tersebut.
Misalnya dengan yay Untuk menginstal binary resmi, Anda dapat melakukan hal berikut:
$yay -S visual-studio-code-bin
Program ini akan mengunduh repositori AUR, menampilkan PKGBUILD untuk Anda tinjau jika Anda mau, dan Selanjutnya, proses akan dimulai untuk membangun dan menginstal VS Code di sistem Anda.Ini adalah cara yang cepat dan praktis, terutama jika Anda berasal dari distro lain dengan pengelola paket yang sederhana.
dengan muncul 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-paket lainnya saat Anda menjalankan pembaruan AUR reguler.
Alternatif gratis: Code – OSS dan VSCodium di Arch.
Jika Anda khawatir tentang aspek perizinan atau telemetri, Anda dapat memilih Alternatif berbasis open source untuk VS Codeyang menghilangkan branding dan fungsi-fungsi tertentu yang terkait dengan Microsoft.
Di Arch dan turunannya, umum untuk menemukan paket seperti kode, kode-oss o vscodium-binyang merupakan rekonstruksi editor dari repositori MIT, tanpa elemen-elemen hak milik. Pengalaman pengguna sangat mirip.dengan ekstensi yang sama dan hampir opsi yang sama, tetapi tanpa merek "Visual Studio Code" dan dengan pendekatan yang lebih ramah privasi.
Dalam kedua kasus tersebut, jika prioritas Anda adalah agar memiliki nuansa yang sama dengan VS Code resmi. Dan Anda tidak peduli dengan lisensi kepemilikan, paket tersebut. tempat sampah kode visual-studio Dari AUR, ini tetap menjadi pilihan yang paling langsung.
Dengan mempertimbangkan semua ini, jika Anda menyukai Arch dan ingin menggunakannya Microsoft Visual Studio Code dengan semua fiturnyaKombinasi 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 kendala nyata untuk beralih ke distribusi ini.