Arch Linux Visual Studio Code Kurulumu
Arch Linux üzerinde web geliştirme, PHP projeleri, JavaScript, HTML, CSS, Bootstrap veya genel yazılım geliştirme işleri için en çok tercih edilen editörlerden biri Visual Studio Code’dur. Ancak Arch Linux tarafında VS Code kurulumu Windows’taki gibi tek bir kurulum dosyasından ibaret değildir. Kullanıcıların karşısına genellikle iki seçenek çıkar: Code - OSS ve Microsoft Visual Studio Code.
Bu rehberde Arch Linux üzerinde Visual Studio Code kurulumunu, Code - OSS ile Microsoft VS Code arasındaki farkı, AUR üzerinden resmi Microsoft sürümünün nasıl kurulacağını, yay kurulumunu, PHP geliştirme için gerekli eklentileri ve sık kullanılan ayarları adım adım anlatıyorum.
1. Code - OSS ve Microsoft VS Code Arasındaki Fark
Arch Linux üzerinde Code - OSS, VS Code’un açık kaynak kodlu sürümünden derlenmiş halidir. Microsoft’un dağıttığı Visual Studio Code ise Code - OSS tabanlıdır fakat Microsoft’a özel bazı özelleştirmeler ve lisans farkları içerir. Arch Wiki, Visual Studio Code’u MIT lisanslı Code - OSS deposunun Microsoft özelleştirmeleri içeren ikili dağıtımı olarak açıklar. Microsoft’un Linux kurulum dokümanında da Arch Linux için AUR üzerinde topluluk tarafından bakımı yapılan VS Code paketi bulunduğu belirtilir. Kaynak: :contentReference[oaicite:0]{index=0}
Kısaca seçim şu şekilde yapılabilir:
- Code - OSS: Arch deposundan kolayca kurulur. Açık kaynak sürüme daha yakındır.
- Microsoft VS Code: AUR üzerinden kurulur. Microsoft’un resmi binary sürümüne daha yakındır.
Ben günlük geliştirme için Microsoft VS Code sürümünü tercih ederim. Çünkü bazı eklentiler, Marketplace özellikleri ve senkronizasyon seçenekleri bu sürümde daha sorunsuz çalışabilir.
2. Sistemi Güncelleme
Kuruluma başlamadan önce sistemi güncellemek iyi olur:
sudo pacman -Syu3. Yöntem 1: Code - OSS Kurulumu
En kolay kurulum yöntemi Arch deposundaki Code - OSS paketini kurmaktır.
sudo pacman -S codeKurulumdan sonra terminalden şu komutla açabilirsiniz:
codeBir proje klasörünü doğrudan açmak için:
cd /home/kullanici/proje-klasoru
code .
Eğer sadece hızlıca kod yazmak, PHP, HTML, CSS veya JavaScript dosyaları düzenlemek istiyorsanız Code - OSS çoğu iş için yeterlidir.
4. Yöntem 2: Microsoft Visual Studio Code Kurulumu
Microsoft VS Code’un resmi binary sürümü Arch User Repository üzerinde visual-studio-code-bin paketiyle bulunur. AUR paket sayfasında bu paket, modern web ve bulut uygulamaları geliştirmek ve debug etmek için kullanılan Visual Studio Code’un resmi binary sürümü olarak tanımlanır. Kaynak: :contentReference[oaicite:1]{index=1}
AUR paketlerini kolay kurmak için genellikle yay kullanılır.
yay Kurulu Değilse Kurma
Önce gerekli paketleri kuruyoruz:
sudo pacman -S --needed base-devel gitArdından yay kurulumunu yapıyoruz:
cd /tmp
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -siMicrosoft VS Code Kurulumu
yay kurulduktan sonra Microsoft Visual Studio Code’u şu komutla kurabilirsiniz:
yay -S visual-studio-code-binKurulum tamamlandıktan sonra uygulama menüsünden Visual Studio Code olarak açılabilir.
Terminalden açmak için:
codeBulunduğunuz klasörü VS Code ile açmak için:
code .5. Code - OSS Kuruluysa Microsoft VS Code’a Geçme
Eğer daha önce Code - OSS kurduysanız ve Microsoft VS Code sürümüne geçmek istiyorsanız önce eski paketi kaldırabilirsiniz:
sudo pacman -R codeSonra Microsoft VS Code sürümünü kurabilirsiniz:
yay -S visual-studio-code-bin6. VS Code’u Güncelleme
Code - OSS kurduysanız sistem güncellemesiyle birlikte güncellenir:
sudo pacman -Syu
Microsoft VS Code’u AUR üzerinden kurduysanız yay ile güncelleyebilirsiniz:
yay -Syu
Microsoft’un Linux dokümanında VS Code’un düzenli sürümler aldığı ve desteklenen paket yöneticileriyle güncellenebildiği belirtilir. Arch Linux tarafında Microsoft’un resmi dokümanı AUR paketine yönlendirme yapar. Kaynak: :contentReference[oaicite:2]{index=2}
7. PHP ve Web Geliştirme İçin Önerilen Eklentiler
Arch Linux üzerinde LAMP ortamı kurduysanız ve PHP projeleri geliştiriyorsanız VS Code’a bazı eklentiler eklemek işinizi kolaylaştırır.
- PHP Intelephense: PHP kod tamamlama ve analiz için.
- PHP Debug: Xdebug ile debug işlemleri için.
- Prettier: HTML, CSS ve JavaScript biçimlendirme için.
- Bootstrap 5 Snippets: Bootstrap sınıflarını hızlı yazmak için.
- Live Server: Statik HTML/CSS/JS projelerini hızlı önizlemek için.
- Auto Rename Tag: HTML etiketlerini otomatik eşleştirmek için.
- Material Icon Theme: Dosya ikonlarını daha anlaşılır yapmak için.
VS Code içinde eklenti bölümünü açmak için:
CTRL + SHIFT + X8. PHP Projesini VS Code ile Açma
Apache için web klasörünüz varsayılan olarak /srv/http ise proje dosyalarınızı buraya koyabilirsiniz:
/srv/http/Örneğin:
/srv/http/blog/index.php
/srv/http/blog/db.php
/srv/http/blog/assets/Projeyi VS Code ile açmak için:
code /srv/http/blog
Eğer Apache ana klasörünü kullanıcı dizininize aldıysanız örnek yol şöyle olabilir:
/home/mustafast/www/Bu durumda projeyi şöyle açabilirsiniz:
code /home/mustafast/www9. VS Code Terminalini Kullanma
VS Code içinde entegre terminal açmak için:
CTRL + `
Bu terminal üzerinden PHP, composer, git, npm, pacman veya yay komutlarını çalıştırabilirsiniz.
Örneğin PHP sürümünü kontrol etmek için:
php -vApache durumunu kontrol etmek için:
systemctl status httpdMariaDB durumunu kontrol etmek için:
systemctl status mariadb10. Varsayılan Editör Olarak Ayarlama
VS Code’u metin dosyaları için varsayılan editör yapmak isterseniz şu komutu kullanabilirsiniz:
xdg-mime default code.desktop text/plain
Microsoft’un Linux dokümanında da xdg-mime default code.desktop text/plain komutu ile VS Code’un varsayılan metin editörü yapılabileceği belirtilir. Kaynak: :contentReference[oaicite:3]{index=3}
11. Büyük Projelerde Dosya İzleme Hatası
Büyük projelerde VS Code şu tarz bir hata verebilir:
Visual Studio Code is unable to watch for file changes in this large workspace
Bu hata dosya izleme limitinin yetersiz kalmasından kaynaklanır. Microsoft dokümanında bu durumda fs.inotify.max_user_watches değerinin artırılabileceği belirtilir. Kaynak: :contentReference[oaicite:4]{index=4}
Mevcut limiti görmek için:
cat /proc/sys/fs/inotify/max_user_watchesLimiti artırmak için:
echo "fs.inotify.max_user_watches=524288" | sudo tee /etc/sysctl.d/99-vscode.conf
sudo sysctl --system12. VS Code Kaldırma
Code - OSS kuruluysa kaldırmak için:
sudo pacman -R codeMicrosoft VS Code AUR sürümü kuruluysa kaldırmak için:
sudo pacman -R visual-studio-code-binKullanıcı ayarlarını da silmek isterseniz:
rm -rf ~/.config/Code
rm -rf ~/.vscode
Code - OSS kullanıyorsanız ayar klasörü farklı olabilir:
rm -rf ~/.config/Code\ -\ OSS
rm -rf ~/.vscode-oss13. Hangi Sürümü Seçmeliyim?
Benim önerim şu şekilde:
- Sadece açık kaynak ve sade kurulum istiyorsanız: Code - OSS
- Microsoft Marketplace, eklenti uyumluluğu ve resmi VS Code deneyimi istiyorsanız: visual-studio-code-bin
- PHP, HTML, CSS, Bootstrap ve MySQL projeleri geliştiriyorsanız: Microsoft VS Code daha sorunsuz olabilir.
Sonuç
Arch Linux üzerinde Visual Studio Code kurmanın birden fazla yolu vardır. En kolay yöntem Arch depolarındaki Code - OSS paketini kurmaktır. Daha resmi VS Code deneyimi isteyenler ise AUR üzerinden visual-studio-code-bin paketini kurabilir.
PHP, Apache, MariaDB ve phpMyAdmin ile çalışıyorsanız VS Code; proje dosyalarını düzenlemek, terminal komutlarını çalıştırmak, eklentilerle kod tamamlama almak ve web projelerini daha düzenli geliştirmek için oldukça güçlü bir editördür.
Kısaca hızlı kurulum için:
sudo pacman -S codeMicrosoft VS Code için:
yay -S visual-studio-code-bin
Kurulumdan sonra proje klasörüne girip code . komutunu çalıştırarak projeyi doğrudan Visual Studio Code içinde açabilirsiniz.