Tarayıcıda VS Code
Terminal yerine editör mü tercih ediyorsunuz? Tek bir komut, deponuzun sandbox’ının içinden tam bir VS Code sunar; Linux, macOS, Windows, hatta tablet dahil her tarayıcıdan erişilebilir. Yerel olarak kurmanız gereken hiçbir şey yok.
Öğreticiyi izleyin
Nasıl çalışır?
Editör dizüstü bilgisayarınızda çalışmaz. Sunucudaki deponun sandbox’ının içinde çalışır ve tarayıcınız SSH tüneli aracılığıyla ona ulaşır. Dosya ağacı, entegre terminal ve buradan başlattığınız her şey, tam olarak deponun gördüğünü görür; başka hiçbir şeyi değil.
Adım 1: Bağlanın
rdc vscode connect --machine <machine-name> --repository my-app --browser --browser bayrağıyla bağlanın. CLI, makinenize açık kaynaklı editör sunucusunu (bir kez) kurar, repo sandbox içinde başlatır, bir SSH tüneli açar ve tarayıcınız için bir bağlantı yazdırır.
İlk bağlantı, makinede açık kaynak editör sunucusunu kurar (sağlama toplamı doğrulanmış, salt okunur paylaşımlı). Sonrasında yeniden bağlantılar çalışan sunucuyu yeniden kullanır.
İstediğiniz zaman yönetin:
rdc vscode serve status -r my-app -m server-1
rdc vscode serve stop -r my-app -m server-1
Adım 2: Tarayıcıda çalışın
Klasör ve dosya oluşturun, düzenleyin, kaydedin; her şey doğrudan depoya yazar. Entegre terminal de çalışır ve rdc term ile aynı sandbox kuralarına uyar.
rdc term connect --machine <machine-name> --repository my-app --command 'pwd && ls' Aynı repo içinde bir terminal oturumu açın: çalışma dizini ve dosyalar, editörün gösterdikleriyle eşleşir.
rdc term connect --machine <machine-name> --repository my-app --command 'cat notes/todo.md' Tarayıcı editöründe oluşturulan dosya gerçek bir repo dosyasıdır; herhangi bir oturumdan okunabilir.
Adım 3: Duvarlar gerçek
rdc term connect --machine <machine-name> --repository my-app --command 'ls /' Sunucunun kök dizinini listelemeyi deneyin: erişim reddedildi. Kernel, oturumu repo ile sınırlandırır.
rdc term connect --machine <machine-name> --repository my-app --command 'ls /home' /home gibi diğer dizinler de reddedilir; sandbox, içinde başlatılan her şeye uygulanır.
Reddedişler yapılandırmadan değil, çekirdekten gelir. Sandbox içinde çalışan her şey (editörler, terminaller, derleme araçları, yapay zeka ajanları) deponun duvarlarında biter.
Yerel VS Code?
rdc vscode connect -r my-app -m server-1(--browserolmadan) aynı depoyu Remote-SSH aracılığıyla kurulu VS Code’unuzda açar.
Sonraki: Depo Fork’lama.