Monaco Editör
Monaco Editör, tarayıcı üzerinden sunucudaki dosyaları yönetme ve kodlarında düzenleme aracı oluşturmayı amaçlar. Özelleştirilmiş Kodlar ile entegre çalışır ve dosya düzenlemeyi kolaylaştırır.
Yol: Kontrol Paneli > System > Dev Tools > Monaco Editor
Dosyaları Listeleme, Aratma ve Diff Görüntüleme
- Files: Alanda bulunulan domaindeki dizinin tüm dosyaları ve klasörleri listeler. Düzenlenmek istenilen dosyaya sol tıklayarak sağdaki alanda içeriği görüntülenir.
- Search: Dosya adı biliniyor ise arama kısmına dosyaların adı ve dosya yolu yazılarak listelenir ve düzenlemeler yapılır.
- Diff: Sekme tıklandığında dev.codediff yani "CodeDiff Editor" sayfasına yönlendirme yapar. Bu sayede dosyaların sunucudaki hali ile seçilen branch arasındaki farklar görüntülenebilir.
Dosyaları Görüntüleme ve Düzenleme
- Files ya da Search üzerinden editörde açılan dosyaların içeriğinde istenilen şekilde düzenlemeler yapılabilir. Yapılan düzenlemeleri sağ üstteki yeşil "Save" butonuna tıklayarak ya da "Ctrl+s" tuş kombinasyonu ile kaydedilir.
- Monaco Editörünün en alt kısmında dosyanın özellikleri görüntülenir.
- Plain Text: Dosya uzantısı
- Bytes: dosyanın boyutu
- Yapılan son düzenleme tarihi
- Editör içerisinde iken "F1" tuşuna basarak Monaco'nun kısayolları ve yapılabilen işlemler görüntülenir.
- Sayfanın sağ üstündeki gri Commit butonuna tıklandığında "Özelleştirilmiş Kodlar" sayfasına yönlendirme yapılır.
- Files panelinde iken klasör veya dosyalara sağ tıklayarak açılan menüdeki işlemler gerçekleştirilir.
- Klasör menüsündeki seçenekler;
- New File: İnputa geçerli bir dosya adı ile uzantısı birlikte girilmelidir.
- New Folder: İnputa geçerli bir klasör adı girilmelidir. Klasör adı içerisinde "/" bulunmamalıdır.
- Rename Folder: İnputa geçerli bir klasör adı girilmelidir. Klasör adı içerisinde "/" bulunmamalıdır.
- Delete Folder: Seçilen klasör ve içeriği tamamen silinir.
- Dosya menüsündeki seçenekler:
- Rename File: İnputa geçerli bir dosya adı ile uzantısı birlikte girilmelidir.
- Delete File: Seçilen dosya silinmesi sağlanır.
Dikkat: Çoklu sekmede yapılan işlemler geçici olarak tarayıcı üzerinde kayıt edilememektedir. Kayıt etmeden aynı anda farklı dosyalarda çalışmak istenildiğinde ayrı bir tarayıcı sekmesinde açılarak çalışılması önerilir.
İpucu: WO detayındaki dosya yolu alanlarının sağında bulunan ikon ile İlgili dosya doğrudan Monaco Editör'de açılabilir ve düzenleme yapılabilir.
Geri Bildirim
DAha detayli br döküman var mi?
14.8.7. Özelleştirilmiş Dosyalar
Standart dışında sunucuda ya da Monaco Editör ile tarayıcıda yapılan düzenlemeler özelleştirilmiş kodlar altında görüntülenir. Düzenleme yapılmış dosyalar, arşivlenebilir, Monaco Editör ile açılabilir ve tarihçesi tutulabilir. Özelleştirilmiş kodlar ile arayüz üzerinden Bitbucket'a bağlanır ve pull-request gönderilir.
14.8.8. Code Diff Editör
Code Diff Editör Workcube üzerinde yer alan dosyalar arasında bir fark arama aracıdır. Özelleştirme yapılmış dosyalar ile standart dosyalar arasındaki kodları karşılaştırılır.
14.8. Dev Tools
Dev Tools dashboard ekranındaki fonksiyonlar yardımıyla Workcube'ün teknik alanlarında geliştirimler ve düzenlemeler yapılabilir. Dev Tools altındaki araç ve gereçler sistemin sürekliliğini, işleyişini ve düzenini sağlar.
Monaco Kod Editörü ve Yapay Zeka
Eklenen/Düzenlenen Fonksiyon: Kontrol Paneli > System > Dev Tools > Monaco Editor fonksiyonuna yapay zeka (WAI) promptları ile kod yazma özelliği getirildi.
Monaco Editör - Workcube Kütüphanesi
Development Tools araçlarından Monaco Editör'e (vs studio code temelli) Workcube custom tagleri ve fonksiyonları eklendi.
Böylelikle geliştiriciler herhangi bir IDE gerektirmeden doğrudan geliştirim yapabiliyor.
Monaco Kod Editör
Eklenen/Düzenlenen Fonksiyon: Kontrol Paneli > System > Dev Tools > Monaco Editör fonksiyonu eklendi.
Kullanım: Tarayıcı üzerinde direkt geliştirim yapılır ve kaydedilir. Özelleştirilmiş Kodlar ile entegre çalışır.
Fayda: Workcube üzerinde doğrudan geliştirim yapılabilmesi için açık kaynaklı Monaco Editör Cognitive sürümünün parçası oldu. VSCode ile aynı kütüphaneleri kullanan Monaco tarayıcı içinde geliştirme yapılmasına olanak sağlandı.
Monaco kütüphanesine kayıt ve loglama özelliği Workcube tarafından eklendi. Böylelikle Workcube'de yapılan tüm kod değişiklikleri ve özelleştirmelere doğrudan Workcube dev.tools altında izlenebilir hale geldi.
Monaci'ya cfml, sql ve Workcube extensionları gelecek sürümlere eklenecek.