KabaLang
KabaLang Programlama Dili için resmi VS Code ve VSCodium eklentisi.
KabaLang; KabaOS için tasarlanmış, Türkçe sözdizimine sahip, modern, hızlı ve yüksek performanslı bir sistem ve uygulama geliştirme dilidir (.kbl).
Bu eklenti, geliştiricilere tüm platformlarda eksiksiz ve akıcı bir KabaLang geliştirme deneyimi sunar.
Öne Çıkan Özellikler
- Tüm Platformlarda Kesintisiz Çalışma: KabaOS için tasarlanmıştır; bu eklenti sayesinde Windows, macOS ve Linux'ta da karmaşık bir kuruluma gerek kalmadan kullanılabilir.
- Akıllı Düzenleyici & Kod Zekâsı: Kod yazarken anında otomatik tamamlama, canlı sözdizimi hata ve uyarı bildirimleri, fonksiyon ve değişken ipuçları (hover) ve tanıma gitme (F12).
- Her Şey VS Code İçinde: Konsol, pencereli masaüstü arayüzü (KabaUI), web sunucusu ve işletim sistemi çekirdeği programlarını tek bir ▶ düğmesiyle doğrudan VS Code içinde çalıştırır.
- Kapsamlı Sözdizimi Renklendirmesi: KabaLang dil yapısına tam uyumlu, zengin ve modern sözdizimi renklendirmesi.
- Zengin Kod Şablonları (Snippets): Fonksiyonlar, sınıflar, yapılar, döngüler ve kontrol blokları için hızlı yazım şablonları.
Hızlı Başlangıç
- Yeni bir
.kbl dosyası oluşturun (örneğin: merhaba.kbl).
- Kodunuzu yazın:
yazdir("Merhaba KabaLang!")
- Klavyeden F5 tuşuna basın, sağ üstteki ▶ (Çalıştır) düğmesine tıklayın veya
Ctrl+Shift+P menüsünden KabaLang: Dosyayı Çalıştır komutunu seçin.
- KabaOS: Sistemle birlikte gelen yerel KabaLang derleyicisi ve dil motoru doğrudan en yüksek başarımda çalışır.
- Windows, macOS ve Linux: Yerel derleyici kurulumu gerekmez; eklenti KabaLang bulut geliştirici hizmetleri sayesinde konsol programlarını doğrudan terminalinizde, pencereli KabaUI uygulamalarını ve web önizlemelerini canlı panelde, çekirdek (çıplak donanım) programlarını ise QEMU VGA panelinde koşturur. Programların ürettiği dosyalar (ör. PDF, Excel) proje klasörünüze otomatik kaydedilir.
Gizlilik: Yerel derleyici yoksa eklenti ilk kullanımda izin ister. İzin verirseniz kodunuz derlenmek ve denetlenmek üzere KabaForce sunucusuna (ide.kabaforce.com) gönderilir. İzni istediğiniz zaman kabalang.bulutIzin ayarından geri alabilirsiniz.
Komutlar
Ctrl+Shift+P (macOS'ta Cmd+Shift+P) ile erişilebilen KabaLang komutları:
| Komut |
Açıklama |
| KabaLang: Dosyayı Çalıştır |
Etkin dosyayı derler ve terminalde çalıştırır (Düzenleyici başlığındaki ▶ düğmesi) |
| KabaLang: Dosyayı Derle |
Dosyayı derler (bulut kipinde .wasm çıktısı proje klasörüne kaydedilir) |
| KabaLang: Dosyayı Denetle |
Kodu çalıştırmadan hızlı sözdizimi ve kural denetimi yapar |
| KabaLang: Dosyayı Biçimlendir |
Kaynak kodunu standart girintilerle düzenler |
| KabaLang: Sınavları Çalıştır |
Projedeki otomatik birim testlerini (sınav) yürütür |
| KabaLang: Etkileşimli Kabuğu Aç |
KabaLang etkileşimli kabuğunu (REPL) başlatır |
| KabaLang: Dil Sunucusunu Yeniden Başlat |
Dil servisini sıfırlayıp yeniden başlatır |
| KabaLang: Online IDE'yi Aç (Web) |
ide.kabaforce.com'u tarayıcıda açar |
Ayarlar
| Ayar |
Açıklama |
kabalang.lspYolu |
KabaLang dil motoru yolu. Boş bırakılırsa sistemde otomatik aranır. |
kabalang.bulutSunucu |
KabaLang bulut geliştirici hizmetleri adresi. |
kabalang.bulutIzin |
Geliştirici bulut hizmetlerini kullanma izni (sor, izin_verildi, reddedildi). |
kabalang.yerelWasm |
Programları yerel makinede hızlandırılmış olarak koşturur. |
kabalang.uzakLsp |
Akıllı kod tamamlama ve sözdizimi denetimini etkinleştirir. |
Bağlantılar
Lisans
KabaForce'a özel lisans; açık kaynak değildir. Ayrıntı: LICENSE.md. Gömülü üçüncü taraf bileşenler: THIRD-PARTY-NOTICES.md.
English: Official KabaLang language support for VS Code and VSCodium: syntax highlighting, code snippets, intelligent code completion, and integrated execution on Windows, macOS and Linux. Proprietary license (see LICENSE.md).