Aracılığıyla paylaş


Mac için Visual Studio'da IntelliSense

Önemli

Mac için Visual Studio 31 Ağustos 2024'te Microsoft'un Modern Yaşam Döngüsü İlkesi. Mac için Visual Studio ile çalışmaya devam edebilirsiniz ancak Mac'te geliştiriciler için VS Code için yeni C# Dev Kit uzantısının önizleme sürümü gibi birkaç seçenek daha vardır.

Destek zaman çizelgeleri ve alternatifleri hakkında daha fazla bilgi edinin.

IntelliSense, kod yazma ve düzenleme deneyimini geliştirmeye yardımcı olmak için çeşitli özellikler sağlar. Örneğin, kod tamamlamaya ek olarak IntelliSense altyapısı üye listeleri, parametre bilgileri ve hızlı bilgiler de sağlar.

Mac için Visual Studio'de IntelliSense, çekirdek düzenleyici hizmeti tarafından sağlanır ve C#, XAML, F#, JavaScript ve daha fazlası gibi birçok dilde desteklenir. Mac için Visual Studio, henüz projeye aktarılmayan kitaplıklardan tamamlamaları gösterme gibi gelişmiş IntelliSense özelliklerine de sahiptir.

Kod Tamamlama

C# kod dosyası gibi desteklenen bir dosyanın içinde yazarken, yazmakta olduğunuz dize için geçerli tamamlamalar bir tamamlama listesinde görüntülenir ve siz yazarken güncelleştirilir. Ayrıca, metni silerseniz, verilen dizeyi tamamlamak için daha geniş olasılık aralığını içerecek şekilde liste yeniden otomatik olarak güncelleştirilir.

Tamamlama penceresi, eklenen tamamlamaları türe göre filtreleme desteği de sunar. Örneğin, listenin üyelerini yalnızca sınıflar veya temsilciler gibi türleri temsil etmek üzere sınırlandırmak mümkündür. Bu filtreleme işlemi, filtrelenecek türü temsil eden belirli bir simgeye tıklayarak veya belirli bir türe karşılık gelen klavye kısayolları aracılığıyla etkinleştirilebilir. Tamamlanma penceresinin en altında yer alan simgeler aşağıdaki gibidir:

Icon Veri Akışı Adı Anahtar sözcük Hotkey
Classes Icon class class ⌥C
Constant Icon sabiti const ⌥O
Delegate Icon temsilci delegate ⌥D
Enum icon enum enum ⌥E
Event Icon event ⌥V
Field Icon alan ⌥F
Interface Icon arabirim interface ⌥I
Keyword Icon Anahtar kelime ⌥K
Method Icon yöntemi ⌥M
Namespace Icon ad alanı namespace ⌥N
Props Icon özellik ⌥P
Snippet Icon Parçacığını class ⌥S
Struct Icon yapı struct ⌥S

Simgelerden herhangi birine tıklayarak veya ilgili kısayol tuşuna basarak tamamlama listesi yalnızca filtre kümesi tarafından tanımlanan türlerle sınırlanır.

Intellisense Type Filtering

Parametre Penceresi

IntelliSense'in bir diğer özelliği de uygun olduğunda parametre listesi sağlayabilme özelliğidir. Parametre listesi, çağrılan kod için yöntem imzalarının ayrıntılarını sağlar. İmzanın içindeki yukarı/aşağı oklara tıklayarak, gereksinimlerinize en uygun değerleri belirlemek için kullanılabilir parametre imzalarının her birinde geçiş yapabilirsiniz. İzin verilen veri türlerinin ayrıntılarına ek olarak, HEDEF yöntemde XML açıklamaları aracılığıyla tanımlanan bir açıklama da olabilir.

Parameter List

Parametreleri doldururken, düzenlemekte olduğunuz parametre kalın yazı tipine, etkin olmayan parametreler ise standart ağırlığa sahip olur.

Tamamlanma Penceresini ve Parametre Penceresini Tetikleme

Siz kaynak dosyanıza yazarken tamamlama penceresi otomatik olarak tetiklenir. Ancak, kısayolunu control-spacekullanarak tamamlama penceresini de tetikleyebilirsiniz. Bu tuş bileşimi, tamamlama listesinin şapka işaretinizin geçerli konumunda görünmesine neden olur.

Ayrıca yazarak control-shift-spaceparametre penceresinin görünümünü el ile tetikleyebilirsiniz. Şapka işaretiniz bir parametre listesi için geçerli olan konumda olduğunda, parametre listesi şapka işareti konumunun yakınında görünür.

Ayrıca bkz.