Visual Studio için üretkenlik kılavuzu

Kod yazarken zaman kazanmak istiyorsanız, doğru yerdesiniz. Bu üretkenlik kılavuzu, Visual Studio'yu kullanmaya başlamanıza, kod yazmanıza, kodda hata ayıklamanıza, hataları işlemenize ve klavye kısayollarını kullanmanıza (hepsi tek sayfada) yardımcı olabilecek ipuçları içerir.

Yararlı klavye kısayolları hakkında bilgi için bkz . Üretkenlik kısayolları. Komut kısayollarının tam listesi için bkz . Varsayılan klavye kısayolları.

Kullanmaya başlayın

Komutlar, ayarlar, belgeler ve yükleme seçenekleri de dahil olmak üzere ihtiyacınız olan her şeyi hızla arayarak menüleri araştırarak zaman kazanın. Daha kolay ezberlemek için Visual Studio'da arama sonuçlarınızdaki komutların klavye kısayollarına bakın.

  • Görev listesini kullanarak sahte kod. Bir kod parçasını tamamlamak için yeterli gereksiniminiz yoksa, ve HACKgibi TODO belirteçleri veya özel belirteçleri kullanan kod açıklamalarını izlemek ve sizi doğrudan kodda önceden tanımlanmış bir konuma götüren kısayolları yönetmek için Görev Listesi'ni kullanın. Daha fazla bilgi için bkz . Görev Listesini Kullanma.

  • Çözüm Gezgini kısayollarını kullanın. Visual Studio'yu yeni kullanıyorsanız, bu kısayollar kullanışlı olur ve yeni bir kod tabanında hız kazanırken size zaman kazandırır. Kısayolların tam listesi için bkz . Visual Studio'da varsayılan klavye kısayolları.

  • Visual Studio'da klavye kısayollarını tanımlama ve özelleştirme. Visual Studio komutları için kısayollar tanımlayabilir, bu kısayolları özelleştirebilir ve başkalarının kullanması için dışarı aktarabilirsiniz. Seçenekler iletişim kutusunda istediğiniz zaman klavye kısayolunu bulabilir ve değiştirebilirsiniz.

  • Visual Studio'yu daha erişilebilir hale getirin. Visual Studio,ekran okuyucular ve diğer yardımcı teknolojilerle uyumlu yerleşik erişilebilirlik özelliklerine sahiptir. Kullanılabilir özelliklerin tam listesi için bkz . Visual Studio için erişilebilirlik ipuçları ve püf noktaları.

  • Visual Studio Ürün Yaşam Döngüsü ve Bakımı'na göz atın. Visual Studio güncelleştirmelerini alma, Enterprise ve Professional müşterileri için destek seçenekleri, Visual Studio'nun eski sürümleri için destek ve Visual Studio hizmeti kapsamında olmayan bileşenler hakkında bilgi için bkz . Visual Studio Ürün Yaşam Döngüsü ve Bakımı.

  • Visual Studio'da NuGet paketlerini yükleyin ve yönetin. Windows üzerinde Visual Studio'daki NuGet Paket Yöneticisi kullanıcı arabirimi, projelerde ve çözümlerde NuGet paketlerini kolayca yüklemenize, kaldırmanıza ve güncelleştirmenize olanak tanır. Daha fazla bilgi için bkz. NuGet Paket Yöneticisi kullanarak Visual Studio'da paketleri yükleme ve yönetme.

Kod yazma

Aşağıdaki özellikleri kullanarak kodu daha hızlı yazın.

  • Kolaylık komutlarını kullanın. Visual Studio, yaygın düzenleme görevlerini daha hızlı gerçekleştirmenize yardımcı olacak çeşitli komutlar içerir. Örneğin, bir kod satırını kopyalamak zorunda kalmadan kolayca çoğaltmak, imleci yeniden konumlandırmak ve sonra yapıştırmak için bir komut seçebilirsiniz. Yineleneni Düzenle'yi>seçin veya Ctrl+E,V tuşlarına basın. Ayrıca, Gelişmiş Genişletme Seçimini Düzenle veya Gelişmiş>Sözleşme Seçimini Düzenle'yi>>>seçerek ya da Shift Alt veya Shift++Alt-++= tuşlarına basarak metin seçimini hızla genişletebilir veya daraltabilirsiniz.

  • IntelliSense'i kullanın. Düzenleyicide kod girdiğinizde, Liste Üyeleri, Parametre Bilgileri, Hızlı Bilgi, İmza Yardımı ve Tam Word gibi IntelliSense bilgileri görüntülenir. Bu özellikler metnin benzer eşleşmesini destekler; Örneğin, Liste Üyeleri için sonuç listeleri yalnızca girdiğiniz karakterlerle başlayan girdileri değil, aynı zamanda adlarının herhangi bir yerinde karakter bileşimini içeren girdileri de içerir. Daha fazla bilgi için bkz . IntelliSense kullanma.

  • Kod girerken IntelliSense seçeneklerinin otomatik eklenmesini değiştirin. IntelliSense'i öneri moduna geçirerek, IntelliSense seçeneklerinin yalnızca açıkça seçerseniz ekleneceğini belirtebilirsiniz.

    Öneri modunu etkinleştirmek için Ctrl+Alt+Ara Çubuğu tuşlarını seçin veya menü çubuğunda IntelliSense>Geçiş Tamamlama Modunu Düzenle'yi>seçin.

  • Kod parçacıkları kullanın. Yerleşik kod parçacıkları kullanabilir veya kendi kod parçacıklarınızı oluşturabilirsiniz.

    Kod parçacığı eklemek için, menü çubuğunda IntelliSense Kod Parçacığı Ekle veya Çevrele'yi düzenle'yi>seçin ya da dosyada kısayol menüsünü açın ve Kod Parçacığı Ekleme Parçacığı veya Çevrele'yi seçin.>> Daha fazla bilgi için bkz . Kod Parçacıkları.

  • JSON veya XML'i sınıf olarak yapıştırın. Herhangi bir JSON veya XML metin parçasını panoya kopyalayın ve ardından herhangi bir C# veya Visual Basic kod dosyasına kesin olarak yazılan .NET sınıfları olarak yapıştırın. Bunu yapmak için Özel Yapıştır>JSON'ı Sınıf Olarak Yapıştır'ı (veya XML'yi Sınıf Olarak Yapıştır) kullanın.>

  • Satır içi kod hatalarını düzeltin. Hızlı Eylemler, kodu tek bir eylemle kolayca yeniden düzenlemenize, oluşturmanıza veya başka bir şekilde değiştirmenize olanak sağlar. Bu eylemler tornavida veya ampul Light bulb icon simgeleri kullanılarak ya da alt+Enter veya Ctrl+ tuşlarına basılarak uygulanabilir. İmleciniz uygun kod satırında olduğunda.Screwdriver icon Daha fazla bilgi için bkz . Hızlı Eylemler .

  • Kod öğesinin tanımını gösterin ve düzenleyin. Üye, değişken veya yerel gibi bir kod öğesinin tanımlandığı modülü hızla gösterebilir ve düzenleyebilirsiniz.

    Bir tanımı açılır pencerede açmak için, öğeyi vurgulayın ve ardından Alt+F12 tuşlarını seçin veya öğenin kısayol menüsünü açın ve ardından Tanıma Göz At'ı seçin. Tanımı ayrı bir kod penceresinde açmak için öğenin kısayol menüsünü açın ve ardından Tanıma Git'i seçin.

  • Örnek uygulamaları kullanın. Microsoft Developer Network'ten örnek uygulamaları indirip yükleyerek uygulama geliştirmeyi hızlandırabilirsiniz. Ayrıca, söz konusu alan için bir Örnek Paketi indirip keşfederek belirli bir teknoloji veya programlama kavramını öğrenebilirsiniz.

  • Biçimlendirme/Yeni Satırlar ile küme ayracı biçimlendirmesini değiştirin. Yeni satırlar da dahil olmak üzere kod düzenleyicisinde kodu biçimlendirme seçeneklerini ayarlamak için Biçimlendirme seçenekleri sayfasını kullanın. C# dilinde bu ayarı kullanma hakkında daha fazla bilgi için bkz . Seçenekler iletişim kutusu: Metin Düzenleyicisi > C# > Kod Stili > Biçimlendirme. C++ için bkz . Visual Studio'da C++ kodlama tercihlerinizi ayarlama. Python için bkz . Python kodunu biçimlendirme.

  • Sekmeler ile girintinizi değiştirin. Farklı düzenleyiciler ve IDE'ler arasında aynı proje üzerinde çalışan birden çok geliştirici için tutarlı kodlama stilleri uygulamak için her kod tabanına uyarlanmış özel düzenleyici ayarlarını kullanın. Tüm ekibinizin aynı dil kurallarına, adlandırma kurallarına ve biçimlendirme kurallarına uydığından emin olun. Bu özel ayarlar taşınabilir olduğundan ve kodunuzla birlikte hareket ettiğinden, Visual Studio dışında bile kodlama stilleri uygulayabilirsiniz. Daha fazla bilgi için bkz . Seçenekler, Metin Düzenleyicisi, Tüm Diller, Sekmeler.

Kodunuzda belirli konumları daha hızlı bulmak ve bu konumlara gitmek için çeşitli teknikler kullanabilirsiniz. Tercihlerinize göre Visual Studio pencerelerinizin düzenini de değiştirebilirsiniz.

  • Kod satırlarına yer işareti ekleyin. Bir dosyadaki belirli kod satırlarına hızla gitmek için yer işaretlerini kullanabilirsiniz.

    Yer işareti ayarlamak için menü çubuğunda Yer İşaretlerini>Düzenle>Yer İşaretini Değiştir'i seçin. Bir çözümün tüm yer işaretlerini Yer İşaretleri penceresinde görüntüleyebilirsiniz. Daha fazla bilgi için bkz . Kodda yer işaretlerini ayarlama.

  • Bir dosyada sembol tanımlarını arayın. Simge tanımlarını ve dosya adlarını bulmak için bir çözüm içinde arama yapabilirsiniz, ancak arama sonuçları ad alanlarını veya yerel değişkenleri içermez.

    Bu özelliğe erişmek için menü çubuğunda Düzenle Git'i> seçin.

  • Kodunuzun genel yapısına göz atın. Çözüm Gezgini'da, projelerinizdeki sınıfları ve bunların türlerini ve üyelerini arayabilir ve bu sınıflara göz atabilirsiniz. Ayrıca sembolleri arayabilir, yöntemin Çağrı Hiyerarşisini görüntüleyebilir, sembol başvurularını bulabilir ve diğer görevleri gerçekleştirebilirsiniz. Çözüm Gezgini bir kod öğesi seçerseniz, ilişkili dosya önizleme sekmesinde açılır ve imleç dosyadaki öğeye taşınır. Daha fazla bilgi için bkz . Kodun yapısını görüntüleme.

  • Dosyada harita modu olan bir konuma atlayın. Harita modu, kaydırma çubuğunda kod satırlarını minyatür olarak görüntüler. Bu görüntüleme modu hakkında daha fazla bilgi için bkz . Nasıl yapılır: Kaydırma çubuğunu özelleştirme.

  • Kod eşlemesi ile kod yapınızı anlayın. Kod eşlemeleri, kodunuzda bağımlılıkları görselleştirmenize ve dosyalarla kod satırlarını okumadan nasıl bir araya uyduğunu görmenize yardımcı olabilir. Daha fazla bilgi için bkz . Kod eşlemeleriyle bağımlılıkları eşleme.

  • En Son Dosya Düzenle/Git ile sık kullanılan dosyalara bakın. Visual Studio'daki Git komutlarını kullanarak kodunuzun odaklanmış bir aramasını gerçekleştirerek belirtilen öğeleri hızla bulmanıza yardımcı olun. Ayrıntılı yönergeler için bkz . Git komutlarını kullanarak kod bulma.

  • Özellikler penceresi sağ tarafa taşıyın. Daha tanıdık bir pencere düzeni arıyorsanız, F4 tuşuna basarak Visual Studio'da Özellikler penceresi taşıyabilirsiniz.

Öğeleri daha hızlı bulma

Araç pencerelerinin içeriğini yalnızca geçerli göreviniz için ilgili bilgileri gösterecek şekilde filtrelemenin yanı sıra IDE'de komutlar, dosyalar ve seçenekler için arama yapabilirsiniz.

  • Araç pencerelerinin içeriğini filtreleyin. Araç Kutusu, Özellikler penceresi ve Çözüm Gezgini gibi birçok araç penceresinin içeriğinde arama yapabilir, ancak yalnızca adları belirttiğiniz karakterleri içeren öğeleri görüntüleyebilirsiniz.

  • Yalnızca gidermek istediğiniz hataları görüntüleyin. Hata Listesi araç çubuğunda Filtre düğmesini seçerseniz, Hata Listesi penceresinde görüntülenen hata sayısını azaltabilirsiniz. Düzenleyicide açık olan dosyalarda yalnızca hataları, yalnızca geçerli dosyadaki hataları veya yalnızca geçerli projedeki hataları görüntüleyebilirsiniz. Belirli hataları bulmak için Hata Listesi penceresinde de arama yapabilirsiniz.

  • İletişim kutularını, menü komutlarını, seçenekleri ve daha fazlasını bulun. Arama kutusuna, bulmaya çalıştığınız öğeler için anahtar sözcükler veya tümcecikler girin. Örneğin, yeni proje girerseniz aşağıdaki seçenekler görüntülenir:

    Search results for 'new project'

    Doğrudan arama kutusuna atlamak için Ctrl+Q tuşuna basın.

Kod hatalarını ayıklama

Hata ayıklama zaman alabilir, ancak aşağıdaki ipuçları işlemi hızlandırmanıza yardımcı olabilir.

  • Visual Studio hata ayıklayıcı araçlarını kullanın. Visual Studio bağlamında, uygulamanızda hata ayıkladığınızda genellikle uygulamayı hata ayıklayıcı modunda çalıştırdığınız anlamına gelir. Hata ayıklayıcı, kodunuzun çalışırken ne yaptığını görmek için birçok yol sağlar. Kullanmaya başlama kılavuzu için bkz . Visual Studio Hata Ayıklayıcısı'na ilk bakış.

  • Geçici kesme noktaları ayarlayın. Geçerli kod satırında geçici bir kesme noktası oluşturabilir ve hata ayıklayıcısını aynı anda başlatabilirsiniz. Bu kod satırına bastığınızda hata ayıklayıcı kesme moduna girer. Daha fazla bilgi için bkz . Hata ayıklayıcı ile kodda gezinme.

    Bu özelliği kullanmak için Ctrl+F10 tuşlarını seçin veya kesmek istediğiniz kod satırının kısayol menüsünü açın ve ardından İmleçte Çalıştır'ı seçin.

  • Hata ayıklama sırasında yürütme noktasını taşıma. Geçerli yürütme noktasını kodun farklı bir bölümüne taşıyabilir ve ardından hata ayıklamayı bu noktadan yeniden başlatabilirsiniz. Bu teknik, bu bölüme ulaşmak için gereken tüm adımları yeniden oluşturmak zorunda kalmadan kodun bir bölümünde hata ayıklamak istiyorsanız kullanışlıdır. Daha fazla bilgi için bkz . Hata ayıklayıcı ile kodda gezinme.

    Yürütme noktasını taşımak için, sarı ok başlığını aynı kaynak dosyada bir sonraki deyimi ayarlamak istediğiniz konuma sürükleyin ve ardından hata ayıklamaya devam etmek için F5 tuşunu seçin.

  • Değişkenler için değer bilgilerini yakalama. Hata ayıklama tamamlandıktan sonra değişkenin bilinen son değerine erişebilmek için kodunuzdaki bir değişkene Veri İpucu ekleyebilir ve sabitleyebilirsiniz. Daha fazla bilgi için bkz. Veri İpuçları veri değerlerini görüntüleme.

    Veri İpucu eklemek için hata ayıklayıcının kesme modunda olması gerekir. İmleci değişkenin üzerine getirin ve görüntülenen Veri İpucu'nda sabitle düğmesini seçin. Hata ayıklama durdurulduğunda, kaynak dosyada değişkeni içeren kod satırının yanında mavi bir raptiye simgesi görüntülenir. Mavi raptiyeye işaret ederseniz, en son hata ayıklama oturumundaki değişkenin değeri görüntülenir.

  • Anlık penceresini temizleyin. Veya girerek Tasarım zamanında Anında penceresinin>cls içeriğini silebilirsiniz>Edit.ClearAll

    Diğer komutlar hakkında daha fazla bilgi için bkz . Visual Studio komut diğer adları.

  • CodeLens ile kod değişikliklerini ve diğer geçmişi bulun. CodeLens, düzenleyiciden ayrılmadan kodunuzla ilgili ne olduğunu öğrenirken işinize odaklanmanıza olanak tanır. Bir kod parçasına başvurular, kodunuzdaki değişiklikler, bağlantılı hatalar, iş öğeleri, kod incelemeleri ve birim testleri bulabilirsiniz.

  • Başkalarıyla gerçek zamanlı olarak hata ayıklamak için Canlı Paylaşım'ı kullanın. Live Share, kullandığınız programlama dillerinden veya oluşturduğunuz uygulama türlerinden bağımsız olarak başkalarıyla gerçek zamanlı işbirliği yaparak kodu düzenlemenize ve hataları ayıklamanıza olanak tanır. Daha fazla bilgi için bkz. Visual Studio Live Share nedir?

  • Küçük kod yazmak ve test etmek için Etkileşimli Pencere'yi kullanın. Visual Studio, rastgele kod girmenize ve anında sonuçları görmenize olanak tanıyan etkileşimli bir read-evaluate-print-loop (REPL) penceresi sağlar. Bu kodlama yöntemi, API'leri ve kitaplıkları öğrenmenize ve denemenize ve projelerinize dahil etmek üzere etkileşimli olarak çalışma kodu geliştirmenize yardımcı olur. Python için bkz . Python Etkileşimli penceresiyle çalışma. Etkileşimli Pencere özelliği C# için de kullanılabilir.

Visual Studio araçlarına erişme

Geliştirici Komut İstemi'ne veya Başlat menüsü veya görev çubuğuna sabitlerseniz başka bir Visual Studio aracına hızla erişebilirsiniz.

  1. Windows Gezgini'nde %ProgramData%\Microsoft\Windows\Start Menu\Programs\Visual Studio 2019\Visual Studio Araçları konumuna gidin.

  2. Geliştirici Komut İstemi için bağlam menüsüne sağ tıklayın veya açın ve başlangıç ekranına sabitle veya Görev çubuğuna sabitle'yi seçin.

Dosyaları, araç çubuklarını ve pencereleri yönetme

Herhangi bir zamanda, birden çok kod dosyasında çalışıyor ve bir uygulama geliştirirken çeşitli araç pencereleri arasında hareket ediyor olabilirsiniz. Aşağıdaki ipuçlarını kullanarak düzenli tutabilirsiniz:

  • Sık kullandığınız dosyaları düzenleyicide görünür durumda tutun. Düzenleyicide kaç dosya açıldığından bağımsız olarak görünür kalmaları için sekmenin sol tarafına dosya sabitleyebilirsiniz.

    Dosyayı sabitlemek için, dosyanın sekmesini seçin ve ardından Sabitleme Durumunu Değiştir düğmesini seçin.

  • Belgeleri ve pencereleri diğer monitörlere taşıyın. Uygulama geliştirirken birden fazla monitör kullanıyorsanız, düzenleyicide açık olan dosyaları başka bir monitöre taşıyarak uygulamanızın bazı bölümleri üzerinde daha kolay çalışabilirsiniz. Ayrıca hata ayıklayıcı pencereleri gibi araç pencerelerini başka bir monitöre taşıyabilir ve "sallar" oluşturmak için belgeyi ve araç pencerelerini sekmeyle yerleştirebilirsiniz. Daha fazla bilgi için bkz . Visual Studio'da pencere düzenlerini özelleştirme ve sekmeleri kişiselleştirme.

    Ayrıca başka bir Çözüm Gezgini örneği oluşturup başka bir monitöre taşıyarak dosyaları daha kolay yönetebilirsiniz. Başka bir Çözüm Gezgini örneği oluşturmak için, Çözüm Gezgini'da bir kısayol menüsü açın ve ardından Yeni Çözüm Gezgini Görünümü'nü seçin.

  • Visual Studio'da görüntülenen yazı tiplerini özelleştirin. IDE'de metin için kullanılan yazı tipi yüzünü, boyutunu ve rengini değiştirebilirsiniz. Örneğin, düzenleyicideki belirli kod öğelerinin rengini ve araç pencerelerinde veya IDE genelinde yazı tipi yüzünü özelleştirebilirsiniz. Daha fazla bilgi için bkz . Nasıl yapılır: Yazı tiplerini ve renkleri değiştirme ve Nasıl yapılır: Düzenleyicide yazı tiplerini ve renkleri değiştirme.