Anadil Language Support
Dil / Language: Turkce | English
Turkce
Anadil Language Support, Model Bilgi Islem tarafindan gelistirilen resmi Visual Studio Code Anadil uzantisidir.
Model ekosistemi icin hazirlanan bu uzanti, Anadil gelistirme deneyimini gunluk kurumsal is akislarinda daha hizli, daha anlasilir ve daha yonetilebilir hale getirmek icin tasarlanmistir. Normal kullanicilarin temel kullanim icin .NET SDK kurmasini zorunlu kilmaz.
Neden Bu Uzanti Var?
Anadil projeleri cogu zaman gercek is surecleri, ic framework yapilari, struct tanimlari, uygulama kutuphaneleri ve UI metadata akislariyla birlikte calisir. Bu uzantinin amaci, bu yapiyi Visual Studio Code icinde hafif ama guclu bir arac deneyimine donusturmektir.
Ozellikle su senaryolar icin uygundur:
- Anadil uygulama gelistirme
- Model ERP ozellestirme ve uyarlama surecleri
- struct tabanli veri tanimlari
- validator destekli derleme ve metadata akislari
- is uygulamasi odakli kurumsal projeler
Sagladigi Ozellikler
.anadil dosyalari icin syntax highlighting
*.struct.json dosyalari icin struct odakli duzenleme destegi
- yaygin Anadil kaliplari icin snippet destegi
- dil uyumlu parantez, girinti ve editor davranisi
- dogrulama, struct uretimi ve dil servisi yenileme komutlari
- Anadil3 proje iskeleti olusturma ekrani
anadil3.json proje manifesti ile proje yolu algilama
- packaged validator bulundugunda gelismis diagnostic, metadata ve autocomplete destegi
Kurumsal Avantajlar
- son kullanici ortaminda .NET SDK olmadan calisabilir
- validator yoksa temel dil destegi aktif kalir
- gelismis senaryolar icin packaged validator exe kullanir
- Anadil ve struct odakli proje yapisiyla birlikte calisir
- editor icinde operasyon komutlari sunar
- Model Bilgi Islem ve Model ERP gelistirme akislarina uyumludur
Temel Deneyim
Her Zaman Kullanilabilir
Validator olmasa bile calisan ozellikler:
.anadil dosya tanima
.struct.json dosya tanima
- syntax highlighting
- snippets
- language configuration
- temel komutlar ve uzanti arayuzu
Validator Varsa Gelisen Ozellikler
Packaged validator mevcutsa ayrica sunlar acilir:
.anadil dosyalari icin compile diagnostic
*.struct.json icin struct diagnostic
- metadata destekli autocomplete
- app ve library farkindaligi
- proje bazli function ve type cozumleme
Calisma Davranisi
Normal kullanici icin .NET SDK gerekmez.
- Validator exe bulunursa gelismis dogrulama ve metadata ozellikleri otomatik acilir.
- Validator exe bulunamazsa uzanti temel dil destegiyle calismaya devam eder.
- Validator yoksa kullaniciya en fazla bir kez uyari gosterilir ve teknik detaylar
Anadil output kanalina yazilir.
Validator Siralamasi
Uzanti validator'i su sirayla arar:
anadil.validator.path
tools/validator/... altindaki packaged platform binary
- Hicbiri yoksa disabled mod
Komutlar
Anadil3: Create New Project
Anadil: Check Current File
Anadil: Restart Language Service
Anadil: Refresh Operations
Anadil: Preview Struct From Current File
Anadil: Save Struct From Current File
Anadil: Show Output
Anadil: Rebuild Validator
Ayarlar
Validator
anadil.validator.enabled
anadil.validator.path
anadil.validator.showMissingWarning
anadil.validator.sourceProjectPath
Calisma Alani Entegrasyonu
anadil.kapsamPath
anadil.uiProjectPath
anadil.languageProjectPath
anadil.uiAssemblyPath
anadil.checkOnType
Struct Destegi
Uzanti struct dosyalarinda sunlari destekler:
- ic ice object tanimlari
- array object tanimlari
- cok satirli type tanimlari
- duplicate field kontrolu
- duplicate struct kontrolu
- trailing comma dogrulamasi
Gelistirici Akisi
Gelistiriciler packaged validator'i manuel olarak su komutla yeniden uretebilir:
Anadil: Rebuild Validator
Bu komut self-contained validator executable uretir ve build ciktisini Anadil output kanalina yazar.
Log gormek icin:
Model Bilgi Islem Hakkinda
Model Bilgi Islem; ERP, sektor cozumleri, web ve mobil uygulamalar, raporlama ve Anadil platformu etrafinda kurumsal yazilim cozumleri gelistiren bir yapidir. Bu uzanti da bu ekosisteme uygun, profesyonel ve surdurulebilir bir Anadil gelistirme deneyimi sunmak icin hazirlanmistir.
English
Anadil Language Support is the official Visual Studio Code extension for the Anadil programming language, developed by Model Bilgi Islem.
Built for the Model ecosystem, this extension is designed to make Anadil development faster, clearer, and easier to manage in daily enterprise workflows without forcing every end user to install the .NET SDK.
Why This Extension Exists
Anadil projects often live close to real business processes, internal frameworks, struct definitions, app libraries, and UI metadata. The goal of this extension is to keep that experience productive inside Visual Studio Code with a tooling model that feels lightweight for end users and powerful for development teams.
It is especially suited for teams working on:
- Anadil application development
- Model ERP customization and extension scenarios
- struct-driven data definitions
- validator-backed compile and metadata workflows
- internal business application projects built on the Model stack
What This Extension Provides
- Syntax highlighting for
.anadil source files
- Struct-aware editing support for
*.struct.json
- Ready-to-use snippets for common Anadil language patterns
- Language-aware indentation, brackets, and editor behavior
- Workspace-aware commands for validation, struct generation, and language service refresh
- Anadil3 project scaffolding screen
anadil3.json project manifest based path discovery
- Advanced validator-powered diagnostics and metadata when the packaged validator executable is available
Enterprise-Focused Highlights
- Works in normal user environments without requiring the .NET SDK
- Keeps basic language support active even when validator binaries are unavailable
- Uses a packaged validator executable for advanced scenarios
- Supports Anadil and struct-based project organization together
- Exposes operational commands directly inside VS Code
- Fits well into internal Model Bilgi Islem development and support workflows
Core Experience
Always Available
These features work even if the validator executable is missing:
.anadil file recognition
.struct.json recognition
- syntax highlighting
- snippets
- language configuration
- core commands and extension UI
Enhanced When Validator Is Available
When the packaged validator executable is present, the extension also enables:
- compile diagnostics for
.anadil files
- struct diagnostics for
*.struct.json
- metadata-assisted autocomplete
- app and library-aware symbol understanding
- project-specific function and type discovery
Runtime Behavior
Normal users do not need the .NET SDK to use this extension.
- If the validator executable is found, advanced validation and metadata features are enabled automatically.
- If the validator executable is missing, the extension stays active and falls back to basic language support.
- When validator features are unavailable, the extension shows at most one warning and writes technical details to the
Anadil output channel.
Validator Resolution Order
The extension resolves the validator in this order:
anadil.validator.path
- Packaged platform binary under
tools/validator/...
- Disabled mode when neither option is available
Commands
Anadil3: Create New Project
Anadil: Check Current File
Anadil: Restart Language Service
Anadil: Refresh Operations
Anadil: Preview Struct From Current File
Anadil: Save Struct From Current File
Anadil: Show Output
Anadil: Rebuild Validator
Settings
Validator
anadil.validator.enabled
anadil.validator.path
anadil.validator.showMissingWarning
anadil.validator.sourceProjectPath
Workspace Integration
anadil.kapsamPath
anadil.uiProjectPath
anadil.languageProjectPath
anadil.uiAssemblyPath
anadil.checkOnType
Struct Support
The extension supports the following in struct files:
- nested object definitions
- array object definitions
- multi-line type declarations
- duplicate field detection
- duplicate struct detection
- trailing comma validation
Developer Workflow
Developers can rebuild the packaged validator manually with:
Anadil: Rebuild Validator
This command produces a self-contained validator executable and writes the build output to the Anadil output channel.
To inspect logs:
About Model Bilgi Islem
Model Bilgi Islem develops flexible enterprise solutions spanning ERP, sector-specific modules, web and mobile applications, reporting, and the Anadil platform. This extension is aligned with that ecosystem and is intended to support professional Anadil development in a clean, maintainable way.