Visual Studio 2022'nin 17.14 sürümünde, Microsoft'a göre, MSVC derleyicisi versiyon 17'nin yüzde yirmisi daha hızlı bir kod oluşturur. Ayrıca, derleyici veri akışını basitleştirir, böylece gerçek dışı/ltcg-link temsil motorunun derleme süresi yüzde on üç azaltmalıdır. Buna ek olarak, yürütme aşamasında tanımlanmayan davranışı daha iyi tanımak için standart kütüphanenin Microsoft'un Hindu kısımları.
Sürüm 17.14 ayrıca bayraklarla yeni C ++ 23 fonksiyonları sunuyor /std:c++latest
VEYA /std:c++23preview
Komut satırına eklemek için. İşlev if consteval
Örneğin, optimize edilmiş bir kod yolu seçmek için derlemeler ve yürütme süresi arasındaki farklılıklar. Microsoft Development Blog'un bir örneği:
constexpr size_t strlen(char const* s) {
if consteval {
// if executed at compile time, use a constexpr-friendly algorithm
for (const char *p = s; ; ++p) {
if (*p == ' ') {
return static_cast<std::size_t>(p - s);
}
}
} else {
// if executed at run time, use inline assembly
__asm__("SSE 4.2 magic");
}
}
Fonksiyonlar da yeni static operator()
VE static operator[]
Daha verimli fonksiyonel nesneler ve daha iyi yapılandırılmış etkinleştirin. Lambda'nın bazı ifadelerinde olasılık var ()
dışarıda bırakmak. Microsoft, blogdaki MSVC derleyicisi için C ++ dil güncellemelerinin tam bir listesini sunar. Changelog, standart kütüphane için tüm güncellemeleri listeler.
Dinamik çıkışlar
Yeni derleyici ve C ++ dinamik hata ayıklama işlevi, geliştiricilerin optimizasyon performansının avantajlarını kaybetmeden optimize edilmiş yapı hata ayıklamalarını gerçekleştirmelerine yardımcı olur. Bu amaçla, rotanın optimize edilmiş değerlerini görüntülemek için bazı işlevler geçici olarak devre dışı bırakılabilir. C ++ dinamik hata ayıklama şu anda önizleme yapıyor ve MSVC araç setinde kullanılabilir.
Optimize edilmiş yapılarla, bazı değişkenler görünmez.
(Resim: Microsoft)
Dinamik hata ayıklama durumunda, hata ayıklayıcı hala değişkenleri gösterir.
(Resim: Microsoft)
GitHub Copilot için MCP ve NES
Github Copilot'un bu yılın başında sunulan ajan modu (Aracı Modu) ile, doğal bir dil ile çoklu ve karmaşık programlama faaliyetleri gerçekleştirilebilir. Aracı yöntemi önizleme durumuna sahip olmaya devam eder ve kodu kontrol edebilir, hataları tanıyabilir ve düzeltebilir, terminal komutlarını önerebilir ve gerçekleştirebilir ve çalışma zamanı hatalarını analiz edebilir.
Sürüm 17.14'teki diğer yenilikler, Model Bağlam Protokolü (MCP), yapay zekaya dayanan yorumlar ve bir sonraki değişiklik (NES) önermektedir. MCP, Copilot'un araçlara, verilere ve kaynaklara yapılandırılmış bir erişime sahip olmasını sağlar ve evrensel bir arayüz görevi görür. Yapay zekaya dayanan yorum, belge için bir baskı eklendikten sonra tamamlanır ( ///
) İçeriğine göre otomatik olarak bir kod bölümünün açıklaması.
Ardından, geliştiricilerin önceki işlenmesi nedeniyle değişecek değişiklikleri gerçekleştirmek için permpivetung'u değiştirin. Kodun tamamlanmasının aksine, dosyanın geliştiricilerin büyük olasılıkla ihtiyaç duyduğu yerlerde önerdiği her yerde değişiklikler vardır.
Visual Studio 2022 sürüm 17.14 için sürüm notları tüm yenilikler hakkında bilgi sağlar. Dowload için Visual Studio 17.14 kullanılabilir.
Ayrıca bakınız:
(DSÖ)
Bir yanıt yazın