Visual Studio IntelliCode | Visual Studio2022-07-27T10:23:37-07:00

Visual Studio IntelliCode

Yapay zeka destekli geliştirme

Haberler ve güncelleştirmeler için kaydolun

Destekli IntelliSense – C#

IntelliCode, kullanma olasılığınızın daha yüksek olduğu şeyleri tamamlama listenizin en başına koyarak size zaman kazandırır. IntelliCode önerileri, GitHub üzerindeki her biri 100’den fazla yıldıza sahip binlerce açık kaynak projeyi temel alır. Tamamlama listesi, kodunuzun bağlamı ile birleştirildiğinde yaygın uygulamaları öne çıkaracak şekilde uyarlanır.

IntelliCode, deyim tamamlama ile sınırlı değildir. İmza yardımı da bağlamınıza yönelik aşırı yüklemeleri önerir.

Takıma Yönelik Tamamlamalar

IntelliCode, kodunuzu temel alan öneriler sağlar ve bunları takımınızla sorunsuzca paylaşmanıza olanak tanır. Bu önizleme özelliğiyle kendi yardımcı sınıflarınızdaki veya etki alanına özgü kitaplık çağrılarındaki metotlar gibi açık kaynak kapsamında olmayan kodlarla ilgili öneriler sunmak için özel bir takım modeli oluşturabilirsiniz. Takıma yönelik tamamlamalarınızı depo değişiklikleriyle güncel tutmak için derleme görevlerimizi işlem hattınızla tümleştirin.

Bağımsız Değişkeni Tamamlama

IntelliCode, deyim tamamlama imzası yardımına ek olarak doğru bağımsız değişkeni hızla seçmenize yardımcı olmak için bağımsız değişken önerileri de sunar.

Kod stilini ve biçimlendirme kurallarını çıkarsama

Kodlama stillerini ve biçimlerini tanımlamak amacıyla kod tabanınızdan .editorconfig dosyasını dinamik bir biçimde oluşturan Visual Studio IntelliCode, kodlarınızı kolayca tutarlı duruma getirir.

Not: Birkaç Önizleme özelliği varsayılan olarak kapalıdır ve bunlar Araçlar > Seçenekler > IntelliCode sayfasından etkinleştirilebilir.

IntelliCode, Visual Studio 2022’de C#, C++, TypeScipt/JavaScript veya XAML destekleyen tüm iş yükleri ile varsayılan olarak yüklenir.

Destekli IntelliSense – C++

IntelliCode, kullanma olasılığınızın daha yüksek olduğu şeyleri tamamlama listenizin en başına koyarak size zaman kazandırır. IntelliCode önerileri, GitHub üzerindeki her biri 100’den fazla yıldıza sahip binlerce açık kaynak projeyi temel alır. Tamamlama listesi, kodunuzun bağlamı ile birleştirildiğinde yaygın uygulamaları öne çıkaracak şekilde uyarlanır.

IntelliCode, C++ kod yazdığınız sırada STL gibi popüler kitaplıkları kullanırken size destek sağlar. En yararlı önerilerin en başta sağlanması için kodunuzun bağlamı kullanılır. Örneğin, bir while döngüsü içinde std::string kullanılırken substr metodu en üste getirilir.

Takıma Yönelik Tamamlamalar (Önizleme – C++)

IntelliCode, kodunuzu temel alan öneriler sağlar ve bunları takımınızla sorunsuzca paylaşmanıza olanak tanır. Bu önizleme özelliğiyle, tamamlamalar için kendi yardımcı sınıflarınızdaki veya etki alanına özgü kitaplık çağrılarındaki metotlar gibi açık kaynak kapsamında olmayan kodlarla ilgili öneriler sunmak için bir takım modeli oluşturabilirsiniz. Takım modellerinin otomatik alma özelliğini etkinleştirdiğinizde ekip modelinizi bu depoda çalışan herkes ile sorunsuzca paylaşabilirsiniz.

Bu özellik, Visual Studio 2022’de C#, C++, TypeScipt/JavaScript veya XAML destekleyen tüm iş yükleri ile varsayılan olarak yüklenmiş biçimde sunulur.

Destekli IntelliSense – Java

IntelliCode, kullanma olasılığınızın daha yüksek olduğu şeyleri tamamlama listenizin en başına koyarak size zaman kazandırır. IntelliCode önerileri, GitHub üzerindeki her biri 100’den fazla yıldıza sahip binlerce açık kaynak projeyi temel alır. Tamamlama listesi, kodunuzun bağlamı ile birleştirildiğinde yaygın uygulamaları öne çıkaracak şekilde uyarlanır.

IntelliCode, Java SE ve Spring gibi popüler Java kitaplıkları ve çerçeveleriyle uyumlu bir şekilde çalışır. Tek parçalı web uygulamaları veya modern, mikro hizmetler üzerinde çalışıyor olmanızdan bağımsız olarak size yardımcı olur.

Bu özellik bir Visual Studio Code Ekim 2018 Sürüm 1.29 uzantısı olarak kullanılabilir.

Destekli IntelliSense – Python

IntelliCode, kullanma olasılığınızın daha yüksek olduğu şeyleri tamamlama listenizin en başına koyarak size zaman kazandırır. IntelliCode önerileri, GitHub üzerindeki her biri 100’den fazla yıldıza sahip binlerce açık kaynak projeyi temel alır. Tamamlama listesi, kodunuzun bağlamı ile birleştirildiğinde yaygın uygulamaları öne çıkaracak şekilde uyarlanır.

İster os veya sys modülleriyle basit bir betik yazıyor, ister Django veya Flask ile web siteleri oluşturuyor ya da numpy ve tensorflow gibi veri bilimi modülleriyle çalışıyor olun, IntelliCode’un sunduğu birçok çeşit Python paketi ile daha üretken olursunuz.

Bu özellik bir Visual Studio Code Ekim 2018 Sürüm 1.29 uzantısı olarak kullanılabilir.

Destekli IntelliSense – SQL Server

IntelliCode, kullanma olasılığınızın daha yüksek olduğu şeyleri tamamlama listenizin en başına koyarak size zaman kazandırır. IntelliCode önerileri, GitHub üzerindeki her biri 100’den fazla yıldıza sahip binlerce açık kaynak projeyi temel alır. Tamamlama listesi, kodunuzun bağlamı ile birleştirildiğinde yaygın uygulamaları öne çıkaracak şekilde uyarlanır.

IntelliCode, sorgunun yapısını temel alan akıllı öneriler sağlayarak T-SQL sorgularıyla birlikte çalışır ve siz yazdıkça bu önerileri IntelliSense’inizin en üstüne yerleştirir.

Bu özellik, Visual Studio Code için mssql uzantısı (1.7.0) ile birlikte yüklendiğinde SQL Server için sorunsuzca çalışır.”

Destekli IntelliSense – TypeScript/JavaScript

IntelliCode, kullanma olasılığınızın daha yüksek olduğu şeyleri tamamlama listenizin en başına koyarak size zaman kazandırır. IntelliCode önerileri, GitHub üzerindeki her biri 100’den fazla yıldıza sahip binlerce açık kaynak projeyi temel alır. Tamamlama listesi, kodunuzun bağlamı ile birleştirildiğinde yaygın uygulamaları öne çıkaracak şekilde uyarlanır.

IntelliCode; React, Angular veya Vue gibi çerçevelerle istemci tarafı kod yazıyor ya da Node.js ile sunucu tarafı geliştirme gerçekleştiriyor olmanızdan bağımsız olarak farklı JavaScript kitaplıklarında size destek sağlar.
Bu özellik, Visual Studio 2022’de C#, C++, TypeScipt/JavaScript veya XAML destekleyen tüm iş yükleri ile varsayılan olarak yüklenmiş biçimde sunulur ve bir Visual Studio Code Ekim 2018 Sürüm 1.29 uzantısı olarak kullanılabilir.

Destekli IntelliSense – XAML

IntelliCode, kullanma olasılığınızın daha yüksek olduğu şeyleri tamamlama listenizin en başına koyarak size zaman kazandırır. IntelliCode önerileri, GitHub üzerindeki her biri 100’den fazla yıldıza sahip binlerce açık kaynak projeyi temel alır. Tamamlama listesi, kodunuzun bağlamı ile birleştirildiğinde yaygın uygulamaları öne çıkaracak şekilde uyarlanır.

Denetim ve özellik önerileri

IntelliCode, XAML yazdığınız sırada ilgili bağlamda kullanma olasılığınızın en yüksek olduğu Denetimi önerir. Ayrıca, bir denetim bağlamında kullanma olasılığınızın en yüksek olduğu özellikleri, bunları kullanacağınız sırada önerir!

Bu özellik, Visual Studio 2022’de C#, C++, TypeScipt/JavaScript veya XAML destekleyen tüm iş yükleri ile varsayılan olarak yüklenmiş biçimde sunulur.

Öneriler

Kodunuzda bir değişikliği tekrar tekrar yaparken uygulanması gereken bir yeri kaçırdığınız oldu mu? IntelliCode önerileri sayesinde bunun tekrarlanmasını önleyebilirsiniz. IntelliCode, düzenlemelerinizi yerel olarak izler ve yinelemeyi algılar. Daha sonra aynı düzenlemeleri uygun yerlerde tekrar önerir. Örneğin, bir yeniden düzenlemenin uygulanabileceği bazı yerleri kaçırdıysanız, IntelliCode önerileri söz konusu yerleri bulup düzeltmenize yardımcı olur.

IntelliCode Önerileri

IntelliCode kodunuzun anlamsal yapısını tanır. Bu yapı, değişken adları farklı olsa bile değişikliklerin uygulanabileceği yerleri algılamak için kullanılır:

Önerilen bir yeniden düzenlemeyi beğenmezseniz ampulde yoksayma seçeneğini belirleyebilirsiniz. Biz de algılanan bu kalıbı, yeniden oluşturmadığınız sürece tekrar belirtmeyiz.

Üzerinde çalışılan başka şeyler de var

IntelliCode’un sizi daha fazla dikkat etmeniz gereken dosyalara yönlendirmesine izin vererek inceleme işlemlerinizi en verimli şekilde tamamlayın.

Visual Studio IntelliCode değişim sıklığı, karmaşıklık ve geçmiş gibi etkenleri temel alarak daha fazla dikkat etmeniz gereken değişiklikleri vurgulamak amacıyla kod incelemelerinizde yardımcı pilotluk görevini üstlenir.

Geri Bildirim