IntelliSense Kullanma

IntelliSense; Üyeleri Listeleme, Parametre Bilgisi, Hızlı Bilgi ve Tam Sözcük gibi bir dizi özellik için kullanılan genel bir terimdir.Bu özellikler, yalnızca birkaç tuş vuruşu ile kullandığınız kod hakkında daha fazla bilgi edinmenize, yazmakta olduğunuz parametreleri izlemenize ve özellik ve yöntem çağrıları eklemenize yardımcı olur.

IntelliSense'in birçok yönü dile özgüdür.Farklı dillere yönelik IntelliSense hakkında daha fazla bilgi için Ayrıca Bkz. altında listelenen konulara bakın.

Üyeleri Listeleme

Bir tetikleyici karakteri (örneğin, yönetilen kodda nokta (.) veya C++ ortamında ::) yazmanızın ardından bir türdeki (veya ad alanındaki) geçerli üyelerin listesi görüntülenir.Karakterleri yazmaya devam ederseniz, liste yalnızca bu karakterlerle başlayan üyeleri içerecek şekilde filtrelenir.

Bir öğeyi seçtikten sonra SEKME tuşuna basarak veya bir boşluk girerek öğeyi kodunuza ekleyebilirsiniz.Öğeyi seçip bir nokta yazarsanız, bu noktanın arkasında başka üye listesini getiren bir öğe görüntülenir.Bir öğe seçtiğinizde, öğeyi eklemeden önce öğeye ilişkin Hızlı Bilgi alırsınız.

Üye listesinde, soldaki simge ad alanı, sınıf, işlev veya değişken gibi bir üye türünü temsil eder.Simgelerin bir listesi için bkz. Sınıf Görünümü ve Nesne Tarayıcısı Simgeleri.Liste oldukça uzun olabilir; bu yüzden listede yukarı veya aşağı gitmek için PAGE UP ve PAGE DOWN tuşlarına basabilirsiniz.

DateTime.DaysInMonth için IntelliSense

CTRL+J tuşlarına basıp Düzenle/IntelliSense/Üyeleri Listele seçeneğine tıklayarak veya düzenleyici araç çubuğunda Üyeleri Listele düğmesine tıklayarak Üyeleri Listele özelliğini el ile çağırabilirsiniz.Boş bir satırda veya tanınabilir bir kapsamın dışında çağrıldığında, bu liste genel ad alanında simgeleri görüntüler.

Üyeleri Listele seçeneğini varsayılan olarak kapatmak için (özellikle çağrılmadıkça görünmemesi için), Araçlar/Seçenekler/Tüm Diller'e gidin ve Üyeleri otomatik listele seçeneğinin işaretini kaldırın.Üyeleri Listeleme özelliğini yalnızca belirli bir dil için devre dışı bırakmak isterseniz bu dille ilgili Genel ayarlara gidin.

Sadece yazdığınız metnin kodun içine eklendiği öneri moduna da geçebilirsiniz.Örneğin, listede olmayan bir tanımlayıcı girip SEKME tuşuna basarsanız, tamamlama modunda bu giriş yazılan tanımlayıcının yerini alır.Tamamlama modu ile öneri modu arasında geçiş yapmak için, CTRL+ALT+ARA ÇUBUĞU tuşlarına basın veya Düzenle/IntelliSense/Tamamlama Modunu Değiştir'e tıklayın.

Parametre Bilgisi

Parametre Bilgisi; bir yöntem, öznitelik genel tür parametresi (C#) veya şablon (C++) tarafından istenen parametrelerin sayısı, adları ve türleri hakkında bilgi verir.

Kalın yazı tipli parametre, işlevi yazarken gerekli olan bir sonraki parametreyi gösterir.

Parametre bilgileri resmi

Aşırı yüklenmiş işlevler için, işlev aşırı yüklerine ilişkin alternatif parametre bilgilerini görüntülemek üzere YUKARI ve AŞAĞI ok tuşlarını kullanabilirsiniz.

Parametre bilgileri aşırı görüntüsü

XML Belgeleri yorumlarıyla işlevlere ve parametrelere ek açıklamalar koyduğunuzda, yorumlar Parametre Bilgisi olarak görüntülenir.Daha fazla bilgi için bkz. XML Kodu Açıklamalarını Sağlama.

IntelliSense/Parametre Bilgilerini Düzenle'ye tıklayıp CTRL+SHIFT+ARA ÇUBUĞU tuşlarına basarak veya düzenleyici araç çubuğunda Parametre Bilgisi düğmesine tıklayarak Parametre Bilgisini el ile çağırabilirsiniz.

Hızlı Bilgi

Hızlı bilgi kodunuzdaki herhangi bir tanımlayıcı için bütün bildirimi görüntüler.

Hızlı bilgi resmi

Üyeleri Listele kutusundan bir üye seçtiğinizde Hızlı Bilgi de görünür.

DateTime.Compare için hızlı bilgileri

Düzenle/IntelliSense/Hızlı Bilgi seçeneğine tıklayıp CTRL+I tuşlarına basarak veya düzenleyici araç çubuğunda Hızlı Bilgi düğmesine tıklayarak Hızlı Bilgi'yi el ile çağırabilirsiniz.

Bir işlev aşırı yüklenmişse, IntelliSense, tüm aşırı yük biçimleri için bilgileri görüntülemeyebilir.

C++'da, Araçlar/Seçenekler/Metin Düzenleyici/C/C++/Gelişmiş/Otomatik Hızlı Bilgi'yi yanlış seçeneğine ayarlayarak Hızlı Bilgi'yi kapatabilirsiniz.

Tam Sözcük

Tam Sözcük, terim belirsizliğini ortadan kaldıracak yeterli sayıda karakter girdikten sonra değişken, komut veya işlev adının kalanını tamamlar.Düzenle/IntelliSense/Tam Sözcük seçeneğine tıklayıp CTRL+ARA ÇUBUĞU tuşlarına basarak veya düzenleyici araç çubuğunda Tam Sözcük düğmesine tıklayarak Tam Sözcük özelliğini çağırabilirsiniz.

IntelliSense Seçenekleri

IntelliSense seçenekleri varsayılan olarak açıktır.Kapatmak için, Araçlar/Seçenekler/Metin Düzenleyici seçeneğine tıklayın ve Üyeleri Listeleme özelliğini istemiyorsanız, Parametre bilgileri veya Üyeleri otomatik listele seçeneklerinin işaretini kaldırın.

IntelliSense Sorunlarını Giderme

IntelliSense seçenekleri, belirli durumlarda beklediğiniz gibi çalışmayabilir.

İmleç bir kod hatasının altındadır. IntelliSense kod öğelerini ayrıştıramayabileceğinden, imleç üzerindeki kodda eksik bir işlev veya başka bir hata varsa IntelliSense'i kullanmanız mümkün olmayabilir.Uygulanabilir kodu açıklama olarak ekleyerek bu sorunu çözebilirsiniz.

İmleç kod açıklamasındadır. İmleç, kaynak dosyanızdaki bir açıklamada ise, IntelliSense kullanamazsınız.

İmleç bir dize sabitindedir. İmleç aşağıdaki örnekte olduğu gibi bir dize sabiti etrafında tırnak işaretlerinin içinde ise IntelliSense kullanamazsınız:

MessageBox( hWnd, "String literal|") )

Otomatik seçenekler kapalıdır. Varsayılan olarak, IntelliSense otomatik çalışır, ancak bunu devre dışı bırakabilirsiniz.Otomatik deyim tamamlama devre dışı olsa bile, bir IntelliSense özelliğini çağırabilirsiniz.

Ayrıca bkz.

Başvuru

Visual Basic'e Özel IntelliSense

XML Kodu Açıklamalarını Sağlama

Kavramlar

JavaScript IntelliSense

Diğer Kaynaklar

Visual C# IntelliSense