İçeriğe geç
↑↓Gezin ↵Aç escKapat

Projeler

Proje, OpenChamber’ın takip ettiği bilgisayarınızdaki bir klasördür. Genellikle tek bir kod tabanıdır. Proje değiştirince aracıların çalıştığı klasör değişir. O projeye ait oturumlar ve ayarlar da birlikte gelir.

Bir proje ekleyin

Bir projeyi birkaç yerden ekleyebilirsiniz:

  • komut paletindeki Add project girdisi
  • oturum kenar çubuğunun üstündeki + düğmesi
  • bir dizin seçerken klasör tarayıcısı

Klasörü gösterin, OpenChamber onu hatırlar. Ad klasörden gelir. Sonradan değiştirebilirsiniz.

Projeler arasında geçiş yapın

Etkin yapmak için kenar çubuğundan bir proje seçin. Oturumlar, git, notlar gibi her şey açık olan projeyi izler.

Projeyi tanınır hale getirin

Özel ad, renk veya ikon vermek için Settings → Projects bölümünü açın. OpenChamber bir ikonu otomatik bulmaya çalışır. Ayrıntı için Project icons sayfasına bakın.

VS Code içinde OpenChamber her zaman açık olan klasörü tek proje olarak kullanır. Bu yüzden ekleyecek ya da geçiş yapacak bir şey yoktur. Projects ayar sayfası orada gizlidir.

Proje ortamı

Bir projenin araçları direnv, devenv ya da bir Nix shell’den geliyorsa Git hook’ları, terminal ve proje eylemleri onları kendi başına bulamaz. Ayarlar → Projeler bölümünü açın, projeyi seçin ve Ortam altında:

  • yalnızca bu projenin ihtiyaç duyduğu değişkenleri ekleyin
  • ya da bunları yazdıran bir ortam komutu ayarlayın, örneğin direnv export json veya devenv print-dev-env --json

Komut proje klasöründe, bir worktree için de o worktree’nin kendi klasöründe çalışır. Son çalıştırmanın üzerinden birkaç dakika geçtiyse, commit yaptığınızda, terminal açtığınızda ya da bir eylem çalıştırdığınızda yeniden çalışır; Yeniden çalıştır onu hemen çalıştırır. Projenin yalnızca açık olması onu çalıştırmaz. Alanın altında son çalıştırmanın kaç değişken eklediğini ya da neden başarısız olduğunu görürsünüz. Başarısız bir çalıştırma hiçbir şey eklemez; Git ve terminal onsuz çalışmaya devam eder.

Bu değişkenler, Ayarlar → Genel → Ortam değişkenleri içindekilere ek olarak Git’e, terminale ve proje eylemlerine gider (Ortam değişkenleri sayfasına bakın). OpenCode tüm projelere tek bir süreçten hizmet verdiği için proje değişkenlerini almaz: aracının ihtiyaç duyduklarını genel listeye koyun.

Komutu yalnızca siz belirlersiniz. Depodan okunmaz, bu yüzden klonlanmış bir depo OpenChamber’a hiçbir şey çalıştıramaz.

İlgili