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 -Syu

3. Yöntem 1: Code - OSS Kurulumu


En kolay kurulum yöntemi Arch deposundaki Code - OSS paketini kurmaktır.

sudo pacman -S code

Kurulumdan sonra terminalden şu komutla açabilirsiniz:

code

Bir 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 git

Ardından yay kurulumunu yapıyoruz:

cd /tmp
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si

Microsoft VS Code Kurulumu

yay kurulduktan sonra Microsoft Visual Studio Code’u şu komutla kurabilirsiniz:

yay -S visual-studio-code-bin

Kurulum tamamlandıktan sonra uygulama menüsünden Visual Studio Code olarak açılabilir.

Terminalden açmak için:

code

Bulunduğ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 code

Sonra Microsoft VS Code sürümünü kurabilirsiniz:

yay -S visual-studio-code-bin

6. 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 + X

8. 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/www

9. 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 -v

Apache durumunu kontrol etmek için:

systemctl status httpd

MariaDB durumunu kontrol etmek için:

systemctl status mariadb

10. 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_watches

Limiti artırmak için:

echo "fs.inotify.max_user_watches=524288" | sudo tee /etc/sysctl.d/99-vscode.conf
sudo sysctl --system

12. VS Code Kaldırma

Code - OSS kuruluysa kaldırmak için:

sudo pacman -R code

Microsoft VS Code AUR sürümü kuruluysa kaldırmak için:

sudo pacman -R visual-studio-code-bin

Kullanı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-oss

13. 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 code

Microsoft 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.