Overview Version History Q & A Rating & Review
CaseFormatter, seçtiğiniz C# entity/class metnini TypeScript interface çıktısına dönüştüren bir VS Code eklentisidir.
Özellikler
C# class içindeki property'leri (get; set; ve get; init;) TypeScript alanlarına çevirir
Çıktı alan adları için farklı case seçenekleri sunar:
camelCase
PascalCase
lowercase
UPPERCASE
Komut paleti ve klavye kısayolu desteği içerir
Kullanım
C# class/entity içeren bir dosya açın.
Dönüştürmek istediğiniz class bloğunu seçin.
Komutu çalıştırın:
Komut Paleti: CaseFormatter: Entity'den Interface Üret
Kısayol: Ctrl+Alt+I (macOS: Cmd+Alt+I)
Açılan listeden çıktı case biçimini seçin.
Seçili metin, üretilen TypeScript interface ile değiştirilir.
Örnek
Girdi:
public class Product
{
public int Id { get; set; }
public string Name { get; set; }
public decimal? Price { get; set; }
public DateTime CreatedAt { get; set; }
}
Çıktı:
export interface IProduct {
id: number;
name: string;
price: number | null;
createdAt: string;
}
Eklenti Ayarları
Bu eklenti aşağıdaki ayarı ekler:
caseformatter.defaultCase: Varsayılan alan adlandırma biçimi (camel, pascal, lower, upper)
Gereksinimler
Visual Studio Code ^1.116.0
Sürüm Notları
Sürüm geçmişi için CHANGELOG.md dosyasına bakabilirsiniz.
Lisans
MIT - detaylar için LICENSE .