vNext Forge Studio
vNext Forge Studio, vNext platformu için görsel bir workflow tasarım ve yönetim aracıdır. VS Code extension ve bağımsız masaüstü uygulaması olarak kullanılabilir.
Repo: github.com/burgan-tech/vnext-forge
Temel Özellikler
- Workflow Designer — Sürükle-bırak canvas ile state'ler ve transition'lar tasarlama
- Component Editors — Task, Schema, View, Function, Extension editörleri
- CSX Mapping Editor — C# script editörü (snippet bar + API referans paneli)
- Quick Run — Runtime'a bağlanarak workflow'ları anlık test etme
- Documentation & Deploy — Otomatik döküman oluşturma ve package deploy
Kurulum
VS Code Marketplace
- VS Code'da Extensions panelini aç (
Ctrl+Shift+X/Cmd+Shift+X) - "vNext Forge Studio" ara
- Install butonuna tıkla
VSIX Dosyasından
code --install-extension vnext-forge-studio-<version>.vsix
Ön Koşullar
- VS Code 1.80+
- Proje kök dizininde
vnext.config.jsondosyası
Hızlı Başlangıç
vnext.config.jsoniçeren bir klasörü VS Code ile aç — extension otomatik aktifleşir- Explorer'da herhangi bir component
.jsondosyasına sağ tıkla → Forge: Open with vNext Forge - Veya Command Palette (
Ctrl+Shift+P/Cmd+Shift+P) açıp Forge yaz
Forge Tools Paneli
Sol sidebar'da vNext Tools paneli, proje yönetimi için merkezi bir kontrol noktası sağlar:

Panelden erişilebilen özellikler:
- Settings (workspace konfigürasyonu)
- Project (component ağacı)
- Environments (ortam yönetimi)
- Package Deploy
- Quick Run
Workflow Designer
Workflow Designer, state-machine tabanlı workflow'ları görsel olarak tasarlamak için bir canvas sunar:

Canvas özellikleri:
- State ekleme/silme/düzenleme
- Transition bağlantıları oluşturma
- Auto-layout (yatay/dikey)
- Arama paneli
- Property sidebar (General, Tasks, Transitions, Error Boundary)
Schema Editor
Schema Editor, JSON schema'ları görsel olarak tasarlamayı sağlar:

CSX Mapping Editor
C# script dosyalarını düzenlemek için entegre bir editör:

Özellikler:
- Syntax highlighting ve IntelliSense
- Snippet Quick Bar (sık kullanılan kod kalıpları)
- C# API Reference paneli
- Mapping referansı (REF):
encodingdeğeriREFseçildiğinde, gömülü kod yerine bir sys-mappings bileşeni referansı kullanılır. Bir pickup dialog ile mevcut sys-mappings bileşenleri listelenir; diğer referans alanlarında olduğu gibi seçme, mevcut seçimi kaldırma veya yeni bileşen oluşturma yapılabilir.
Quick Run
Workflow'ları çalışan bir runtime üzerinde anlık test etme aracı:

Yetenekler:
- Yeni instance başlatma
- Transition tetikleme
- Instance detayları (View, Data, History, Correlations)
- Global Headers ve Environment yönetimi
- Instance filtreleme
Desktop Uygulaması
vNext Forge Studio, bağımsız bir masaüstü uygulaması olarak da mevcuttur. Desktop app, VS Code extension ile aynı React tabanlı UI ve designer'ları kullanır — bu kılavuzdaki tüm özellikler (workflow canvas, component editörleri, Quick Run, CSX editörü) her iki ortamda da aynı şekilde çalışır.
Tam Kullanım Kılavuzu
Forge Tools panelleri, Explorer context menüleri, tüm component tasarımcıları ve publish–CLI ilişkisi için bu portaldaki Forge Kullanım Kılavuzu sayfasına bakın.
Repo içindeki kaynak kılavuz (tüm özellikler, kısayollar, troubleshooting) için:
vNext Forge Studio — Usage Guide
Kılavuz içeriği:
- Installation
- Getting Started
- Workspace Configuration
- Workflow Designer
- Component Editors
- Quick Run
- Documentation and Deployment
- Troubleshooting