Windows Subsystem for Linux (WSL) berfungsi cukup baik untuk membuat sebagian besar alat Linux commandline tersedia dan bekerja pada Windows tanpa modifikasi. Namun, itu menjadi sedikit rumit untuk pengembangan, ketika orang menginginkannya
- Bangun proyek menggunakan Linux toolchain yang tidak memiliki padanan Windows yang didukung dengan baik (Ruby, Node, dll)
- Edit file menggunakan editor GUI berbasis Windows seperti kode Visual Studio.
Masalahnya adalah aplikasi Windows tidak dapat memodifikasi file di dalam sistem file virtual lxss . Secara langsung memodifikasi file-file ini diketahui menyebabkan segala macam masalah.
Oleh karena itu, tampaknya hanya ada dua pilihan suboptimal ketika menggunakan WSL untuk pengembangan:
Simpan proyek di bawah lxss (
/home/foo
). Toolchain normal berfungsi dengan baik. Namun, pengeditan terbatas pada Vim / Emacs berbasis terminal atau apa pun yang dapat dijalankan di bawah server X janky , yang kurang mulus daripada editor asli yang berjalan pada Windows.Simpan proyek di bawah sistem file Windows (
/mnt/c/Users/foo
). Sekarang semua editor berbasis Windows dapat digunakan untuk pengembangan. Namun, toolchain berbasis Linux rapuh karena tidak dirancang untuk digunakan pada "drive jaringan", dan dapat menyebabkan masalah dengan menonton file atau database .
Apakah ada cara untuk mendapatkan yang terbaik dari kedua dunia di sini - yaitu, untuk dapat mengedit menggunakan aplikasi Windows asli, tetapi masih memiliki kerja toolchain Linux seperti biasanya pada drive lokal?