Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>Anadil Language SupportNew to Visual Studio Code? Get it now.
Anadil Language Support

Anadil Language Support

Model Bilgi İşlem

|
2 installs
| (1) | Free
Professional Anadil language support by Model Bilgi İşlem.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Anadil Language Support

Dil / Language: Türkçe | English


Türkçe

Anadil Language Support, Model Bilgi İşlem tarafından geliştirilen resmi Visual Studio Code Anadil uzantısıdır.

Model ekosistemi için hazırlanan bu uzantı, Anadil geliştirme deneyimini günlük kurumsal iş akışlarında daha hızlı, daha anlaşılır ve daha yönetilebilir hale getirmek için tasarlanmıştır. Normal kullanıcıların temel kullanım için .NET SDK kurmasını zorunlu kılmaz.

Neden Bu Uzantı Var?

Anadil projeleri çoğu zaman gerçek iş süreçleri, iç framework yapıları, struct tanımları, uygulama kütüphaneleri ve UI metadata akışlarıyla birlikte çalışır. Bu uzantının amacı, bu yapıyı Visual Studio Code içinde hafif ama güçlü bir araç deneyimine dönüştürmektir.

Özellikle şu senaryolar için uygundur:

  • Anadil uygulama geliştirme
  • Model ERP özelleştirme ve uyarlama süreçleri
  • struct tabanlı veri tanımları
  • validator destekli derleme ve metadata akışları
  • iş uygulaması odaklı kurumsal projeler

Sağladığı Özellikler

  • .anadil dosyaları için syntax highlighting
  • *.struct.json dosyaları için struct odaklı düzenleme desteği
  • yaygın Anadil kalıpları için snippet desteği
  • dil uyumlu parantez, girinti ve editör davranışı
  • doğrulama, struct üretimi ve dil servisi yenileme komutları
  • packaged validator bulunduğunda gelişmiş diagnostic, metadata ve autocomplete desteği

Kurumsal Avantajlar

  • son kullanıcı ortamında .NET SDK olmadan çalışabilir
  • validator yoksa temel dil desteği aktif kalır
  • gelişmiş senaryolar için packaged validator exe kullanır
  • Anadil ve struct odaklı proje yapısıyla birlikte çalışır
  • editör içinde operasyon komutları sunar
  • Model Bilgi İşlem ve Model ERP geliştirme akışlarına uyumludur

Temel Deneyim

Her Zaman Kullanılabilir

Validator olmasa bile çalışan özellikler:

  • .anadil dosya tanıma
  • .struct.json dosya tanıma
  • syntax highlighting
  • snippets
  • language configuration
  • temel komutlar ve uzantı arayüzü

Validator Varsa Gelişen Özellikler

Packaged validator mevcutsa ayrıca şunlar açılır:

  • .anadil dosyaları için compile diagnostic
  • *.struct.json için struct diagnostic
  • metadata destekli autocomplete
  • app ve library farkındalığı
  • proje bazlı function ve type çözümleme

Çalışma Davranışı

Normal kullanıcı için .NET SDK gerekmez.

  • Validator exe bulunursa gelişmiş doğrulama ve metadata özellikleri otomatik açılır.
  • Validator exe bulunamazsa uzantı temel dil desteğiyle çalışmaya devam eder.
  • Validator yoksa kullanıcıya en fazla bir kez uyarı gösterilir ve teknik detaylar Anadil output kanalına yazılır.

Validator Sıralaması

Uzantı validator'ı şu sırayla arar:

  1. anadil.validator.path
  2. tools/validator/... altındaki packaged platform binary
  3. Hiçbiri yoksa disabled mod

Komutlar

  • 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

Çalışma Alanı Entegrasyonu

  • anadil.kapsamPath
  • anadil.uiProjectPath
  • anadil.languageProjectPath
  • anadil.uiAssemblyPath
  • anadil.checkOnType

Struct Desteği

Uzantı struct dosyalarında şunları destekler:

  • iç içe object tanımları
  • array object tanımları
  • çok satırlı type tanımları
  • duplicate field kontrolü
  • duplicate struct kontrolü
  • trailing comma doğrulaması

Geliştirici Akışı

Geliştiriciler packaged validator'ı manuel olarak şu komutla yeniden üretebilir:

  • Anadil: Rebuild Validator

Bu komut self-contained validator executable üretir ve build çıktısını Anadil output kanalına yazar.

Log görmek için:

  • Anadil: Show Output

Model Bilgi İşlem Hakkında

Model Bilgi İşlem; ERP, sektör çözümleri, web ve mobil uygulamalar, raporlama ve Anadil platformu etrafında kurumsal yazılım çözümleri geliştiren bir yapıdır. Bu uzantı da bu ekosisteme uygun, profesyonel ve sürdürülebilir bir Anadil geliştirme deneyimi sunmak için hazırlanmıştır.


English

Anadil Language Support is the official Visual Studio Code extension for the Anadil programming language, developed by Model Bilgi İşlem.

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
  • 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 İşlem 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:

  1. anadil.validator.path
  2. Packaged platform binary under tools/validator/...
  3. Disabled mode when neither option is available

Commands

  • 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 recognizes Anadil struct files and supports:

  • nested object definitions
  • array object definitions
  • multiline type declarations
  • duplicate field checks
  • duplicate struct checks
  • trailing comma validation

Developer Workflow

Developers can rebuild the packaged validator manually with:

  • Anadil: Rebuild Validator

This command publishes a self-contained validator executable into the extension package. Build logs are written to the Anadil output channel.

To inspect extension and validator logs:

  • Anadil: Show Output

About Model Bilgi İşlem

Model Bilgi İşlem 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.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft