Aracılığıyla paylaş


Visual Studio'da C++ kodunda gezinme

Visual Studio, kod tabanınızda hızlı ve verimli bir şekilde gezinmek için kullanabileceğiniz bir araç paketi sağlar.

Eklenen dosyayı açma

Bir #include yönergeye sağ tıklayın ve Belgeye Git'i seçin. İsterseniz, dosyayı açmak için imleç bu satırın üzerindeyken F12'yi de seçebilirsiniz.

Bazı include deyimleri bağlamında C artı belgeye git menü seçeneğinin ekran görüntüsü.

Başlık/Kod Dosyasını Değiştir

Üst bilgi dosyası ile buna karşılık gelen kaynak dosyası arasında geçiş yapabilirsiniz. Dosyanızda herhangi bir yere sağ tıklayın ve Başlık/Kod Dosyasını Aç/Kapat seçeneğini seçin. İsterseniz Ctrl+K, Ctrl+O tuşlarını da seçebilirsiniz.

Tanım/Bildirime Git

Düzenleyicide sağ tıklayıp Tanıma Git'i seçerek veya F12'yi seçerek kod öğesinin tanımına gidebilirsiniz. Bağlam menüsünü açmak için sağ tıklayarak veya Ctrl+F12 tuşlarına basarak benzer şekilde bir bildirime gidebilirsiniz.

Bir kod öğesine sağ tıkladığınızda görüntülenen seçeneklerin ekran görüntüsü. Tanıma Git, Tanımı Önizle ve Bildirime Git seçeneklerini içerir.

Git

Git, her birinin belirttiğiniz filtrelere göre belirli bir sonuç sağlayan bir gezinti özellikleri kümesini ifade eder.

Go To'yu Ctrl+, tuşlarıyla açabilirsiniz. Bu eylem, düzenlemekte olduğunuz belgenin üzerinde bir arama kutusu oluşturur.

Git'i açtığınızda görüntülenen arama kutusunun ekran görüntüsü. Arama terimleriniz için bir metin kutusu ve türler, son dosyalar vb. için filtreler vardır.

Git şu arama filtrelerini içerir:

  • Satıra Git (Ctrl+G): Geçerli belgenizde hızla farklı bir satıra atlayın.
  • Tümüne Git (Ctrl+,) veya (Ctrl+T): Arama sonuçları aşağıdaki her şeyi içerir.
  • Dosyaya Git (Ctrl 1, F): Çözümünüzdeki dosyaları arayın.
  • Türüne Git (Ctrl 1, T): Arama sonuçları şunlardır:
    • Sınıflar, yapılar ve numaralandırmalar.
    • Arabirimler ve temsilciler (yalnızca yönetilen kod).
  • Üyeye Git (Ctrl 1, M): Arama sonuçları şunlardır:
    • Genel değişkenler ve genel işlevler.
    • Sınıf üyesi değişkenleri ve üye işlevleri.
    • Sabitler.
    • Enum öğeleri.
    • Özellikler ve olaylar.
  • Simgeye Git (Ctrl 1, S): Arama sonuçları şunlardır:
    • Türlere Git ve Üyelere Git'in sonuçları.
    • Makrolar içeren kalan tüm C++ dil yapıları.

Ctrl + ile Git'i ilk çağırdığınızda Tümüne Git etkinleştirilir (arama sonuçlarında filtre yoktur). Ardından, arama kutusunun yanındaki düğmeleri kullanarak istediğiniz filtreyi seçebilirsiniz. Belirli bir filtreyi ilgili klavye kısayolunu kullanarak çağırabilirsiniz. Bunu yaptığınızda, Git arama kutusu bu filtre önceden seçilmiş olarak açılır. Tüm klavye kısayolları yapılandırılabilir.

Metin filtresi uygulamak için, arama sorgunuzu filtrenin karşılık gelen karakteriyle ve ardından bir boşlukla başlatın. (Satıra Git boşluğu istemeye bağlı olarak atlayabilir.) Bu metin filtreleri kullanılabilir:

  • Tümüne Git: (metin filtresi yok)
  • Satır Numarasına Git: :
  • Dosyaya Git: f
  • Türüne Git: t
  • Üyeye Git: m
  • Simgeye Git: #

Aşağıdaki örnek, "f" filtresini kullanarak Dosyalara Git işleminin sonuçlarını gösterir:

Dosyalara Git sonuçlarının ekran görüntüsü. Kullanıcı 'f str' yazıp string_utils.cpp ve string_utils.h, adında str içerdiğinden görünür.

Metin filtreleri listesini görmek için? yazın. ardından bir boşluk bırakın. Ayrıca Düzenle menüsüyle Git komutlarına da erişebilirsiniz. Bu, Git klavye kısayollarını kendinize hatırlatmanın başka bir yoludur.

Satıra Git (Ctrl + G), Dosyaya Git (Ctrl + 1, Ctrl + F) ve daha fazlası gibi seçeneklerin bulunduğu Git menüsünün ekran görüntüsü.

Bul veya Dosyalarda Bul

Bul (Ctrl+F) veya Dosyalarda Bul (Ctrl+Shift+F) ile çözümünüzdeki herhangi bir şey için metin araması çalıştırabilirsiniz.

Bulmanın kapsamı bir seçim, geçerli belge, tüm açık belgeler, geçerli proje veya çözümün tamamı olabilir. Normal ifadeleri ve düz metinleri kullanabilirsiniz. Ayrıca IDE'de tüm eşleşmeleri otomatik olarak vurgular.

Bul iletişim kutusunun ekran görüntüsü. Kullanıcı kanalda arama yaptı. Dosyadaki sarı vurgular, Channel'ın bulunduğu tüm yerleri gösterir.

Dosyalarda Bul, Bul Sonuçları penceresinde sonuçları görüntüleyen daha güçlü bir Bul sürümüdür. Dış kod bağımlılıklarını arayabilir, dosya türlerine göre filtreleyebilir ve daha fazlasını yapabilirsiniz.

Bul ve Değiştir iletişim kutusunun ekran görüntüsü. Dosyalarda Bul sayfası seçilidir. Eşleşen büyük/küçük harf, sözcüğün tamamı vb. için seçenekler gösterilir.

Dosyalarda Bul sonuçlarını iki pencere halinde düzenleyebilirsiniz. Birden çok aramanın sonuçlarını birlikte ekleyebilirsiniz. Dosyada bu konuma gitmek için bir sonuç seçin.

Arama dizesiyle eşleşen metin içeren dosyaları ve her eşleşmenin alıntısını içeren Dosyalarda Bul arama sonucu listeleme dosyalarını gösteren ekran görüntüsü.

Daha fazla bilgi için Visual Studio belgelerindeki Dosyalarda Bul'a bakın.

Tüm Referansları Bul

Kod tabanınızdaki bir simgenin tüm kullanımlarını bulmak için imleci simgenin üzerine veya hemen sonrasına yerleştirin, sağ tıklayın ve ardından Tüm Başvuruları Bul seçeneğini tıklayın. Sonuçları birçok farklı şekilde filtreleyebilir, sıralayabilir veya gruplandırabilirsiniz. Sonuçlar kademeli olarak gösterilir. Bunlar, sistem başlık dosyalarından veya diğer kitaplıklardan farklı olarak çözümünüzdeki içerikleri görmenize yardımcı olmak amacıyla Okuma veya Yazma olarak sınıflandırılır.

Simgenin bulunduğu satırı, hangi dosya ve projede bulunduğunu vb. gösteren Tüm başvuruları bul sonuçlarının ekran görüntüsü.

Sonuçları aşağıdaki kategorilere göre gruplandırabilirsiniz:

  • Proje ardından Tanım
  • Sadece Tanım
  • Tanım sonra Proje
  • Tanım ve yol
  • Tanım, Proje ve yol

Sonuçları filtrele

Sonuçları filtrelemek için bir sütunun üzerine gelin ve açılan filtreleme simgesini seçin. İlk sütundaki sonuçları, görmek istemeyebileceğiniz dize ve açıklama başvuruları gibi öğeleri gizlemek için filtreleyebilirsiniz.

Filtreleme seçeneklerinin ekran görüntüsü. Onaylandı, Onaylanmadı, Açıklama içinde ve işlenmemiş içerir. Her birinde bu kategoriye kaç sonuç uygulandığı gösterilir.

  • Onaylanan sonuçlar: Aranmakta olan simgeye somut kod referansları. Örneğin, Size adlı bir üye işlevi arama, Size öğesini tanımlayan sınıfın kapsamıyla eşleşen tüm Size başvurularını döndürür.

  • Onaylanmayan sonuçlar: Bu filtre varsayılan olarak kapalıdır çünkü adı eşleşen ancak aradığınız simgeye gerçek başvurular olmayan sembolleri gösterir. Örneğin, her biri Size adlı bir üye işlevi tanımlayan iki sınıfınız varsa ve Size nesnesinden Class1 için bir arama çalıştırırsanız, Size öğesinden Class2 öğesine yapılan tüm başvurular onaylanmamış olarak görünür.

  • İşlenmemiş sonuçlar: Tüm Başvuruları Bul işlemlerinin daha büyük kod temellerinde tamamlanması zaman alabilir, bu nedenle Sonuçlar listesinde burada "işlenmemiş" sonuçlar gösterilir. İşlenmemiş sonuçlar, aranmakta olan simgenin adıyla eşleşmektedir ancak gerçek kod başvuruları olarak henüz onaylanmamıştır. Daha hızlı sonuçlar elde etmek için bu filtreyi açabilirsiniz. Bazı sonuçlar gerçek referanslar olmayabilir.

Sonuçları sıralama

Bu sütunu seçerek sonuçları herhangi bir sütuna göre sıralayabilirsiniz. Sütunu yeniden seçerek artan veya azalan sıralama arasında geçiş yapabilirsiniz.

Düzenleyici penceresinin üstündeki Gezinti Çubuğu'nu kullanarak dosyadaki bir türün tanımına gidebilir veya üyeleri yazabilirsiniz.

Düzenleyici penceresinin üzerindeki Gezinti Çubuğu'nun ekran görüntüsü. cryptlib > ChannelSwitch > ChannelMessageSeriesEnd() değerini gösterir.

Ayrıca bkz.