Linux için Windows Alt Sistemi (WSL), komut satırı Linux araçlarının çoğunu kullanılabilir hale getirmek ve değişiklik yapmadan Windows üzerinde çalışmak için oldukça iyi çalışır. Bununla birlikte, geliştirme için biraz zorlaşır.
- İyi desteklenen bir Windows eşdeğerine (Ruby, Düğüm, vb.) Sahip olmayan bir Linux araç zinciri kullanarak bir proje oluşturun
- Visual Studio kodu gibi Windows tabanlı bir GUI düzenleyicisi kullanarak dosyaları düzenleyin .
Sorun, Windows uygulamalarının sanal lxss dosya sistemindeki dosyaları değiştirememesidir . Bu dosyaları doğrudan değiştirmenin her türlü soruna neden olduğu bilinmektedir.
Bu nedenle, geliştirme için WSL kullanma söz konusu olduğunda sadece iki yetersiz seçenek var gibi görünüyor:
Projeyi lxss (
/home/foo
) altında saklayın . Normal alet zinciri düzgün çalışıyor. Bununla birlikte, düzenleme, terminal tabanlı Vim / Emacs veya Windows'ta çalışan yerel editörlerden daha az pürüzsüz olan janky X sunucusu altında çalıştırılabilen her şeyle sınırlıdır .Projeyi Windows dosya sistemi (
/mnt/c/Users/foo
) altında depolayın . Artık herhangi bir Windows tabanlı editör geliştirme için kullanılabilir. Ancak, Linux tabanlı araç zinciri bir "ağ sürücüsünde" kullanılmak üzere tasarlanmadığından kırılgandır ve dosya izleme veya veritabanlarında sorunlara neden olabilir .
Burada her iki dünyanın en iyisini elde etmenin herhangi bir yolu var mı - yerel bir Windows uygulaması kullanarak düzenleme yapabilmek, ancak yine de Linux araç zincirinin normalde yerel bir sürücüde olduğu gibi çalışmasını sağlamak mı?