Favori Visual Studio klavye kısayolları [kapalı]


336

En sevdiğiniz Visual Studio klavye kısayolu hangisidir? Her zaman ellerimi klavyede ve fareden uzak tutmaya hazırım!

Bir Yanıt başına geçin.



yapılacak doğru şey, bunları benzer şekilde etiketleyerek ilişkilendirmektir
Jeff Atwood

2
Bence bu bir yük. Sadece klavyeyi fareden çok daha hızlı kullanıyorum. Aslında faremden nefret ediyorum. Bunun bir zorunluluk olduğu berbat.
Kyle Rosendo

11
@DanM, "Apple'ın kanıtladığı" her şeyin bir tuz tanesi ile alınması gerekiyor. Nasıl fare avlamak ve küçük bir piksel yama için hareket ezberlenmiş bir anahtar kısayol daha hızlı olacak? Ciddi, elinizi alın ve klavyeye geri;)
Ash

2
@DanM, bu bir ya hep ya hiç senaryosu değil. Belgedeki keyfi konumlara gitmek için imleç tuşlarını kullanmak aptalca, fareyi kullanın. Ancak kısayollarla daha deneyimli hale geldikçe, tuşlar çoğu şey için daha hızlıdır. Fare ile, el-göz koordinasyonu ile de uğraşmak zorundasınız, yani çok tuhaf olabilir. Öneri: Tuşları bir ay kadar daha fazla kullanmaya odaklanın. Başlamakta zorlanabilirsiniz, ancak buna bağlı kalırsanız üretkenliğiniz büyük ölçüde fayda sağlayacaktır. Ama ona yapışmak anahtardır.
Ash

Yanıtlar:


227

Ctrl+ -ve tersi Ctrl+ Shift+ -.

İmleci en son yerine geri (veya ileriye) götür. Artık nerede olduğunuzu bulmak için geri PgUp/ veya kaydırmaya PgDowngerek yok.

Bu, Visual Studio'da açık pencereleri değiştirir:

Ctrl+ tabve tersi Ctrl+ Shift+tab


18
Bunu sonsuza kadar aradım. Sadece Ctrl + Z Ctrl + Y kullanıyordum.
Paul Alexander

4
Ctrl-Tab herhangi bir nedenden dolayı VS'de biraz komiktir - sadece çoğu uygulama gibi döngü yapmaz.
Lucas Jones

6
@Lucas Jones, Görünüşe göre Windows'ta Alt-Tab gibi dönüyor. Bana normal geliyor.
devuxer

4
Ctrl + Tab tuşlarına bir kez bastığınızda geçerli belge ile önceki belge arasında geçiş yaparsanız, açılır pencereye bakmanıza bile gerek yoktur.
Ash

3
Esc tuşuna basarak genellikle uygulama pencereleri (Alt + Tab) arasında geçiş yapmayı iptal ederim. Bununla birlikte, belge pencereleri (Ctrl + Sekme) arasında geçiş yaparken bunu yapmak Windows 'un başlat menüsünü açar. Bu beni deli ediyor.
sbi

130

Benim için, kodu otomatik tamamlama, parantezleri eşleştirme veya bazı süslü araç panelini gösterme ile ilgili bir şey yok. Bunun yerine, sadece kodu görmeme izin vermekle ilgili .

Sizi çevreleyen tüm panellerle kod yazmak için kullandığınız alan çok küçük olur.

Bu durumlarda, Shift+ Alt+ Enterkurtarmaya gelir ve kod penceresini tam ekran modunda odaklar . Tekrar vur ve tüm panelleri geri getir.


Aynı etki için her zaman Alt + V, U kullanıyorum :) Ama evet tam ekran modu sallanıyor.
korona

17
BÜYÜK monitörler de çalışıyor =)
Bip sesi

Kabul! Bunu her zaman kullanıyorum. VS10, biraz yardımcı olacak yüzen panellere sahip olacak.
Paul

Düzenleme modundayken tüm ekstra pencerelerin sabitlemesini kaldırmak da yardımcı olur.
Kevin Kibler

124

Artımlı Arama - Ctrl+I

Temelde iletişim kutusu olmayan bul iletişim kutusu. Aramak istediğiniz şeyi yazmaya başlayın (yazdıklarınızı görmek için alt durum çubuğu konumuna bakın). Ctrl+ Tuşuna Itekrar basıldığında veya F3sonraki örneği arar. Çıkmak için Escape tuşuna basın. Ctrl+ IDüğmesine iki kez basarak yeni bir arama başlatmak son aramayı tekrarlar.


Ayrıca, siz yazarken ilk örneği bulur. Bir eşleşmeye bastığınızda Ctrl-i bir sonraki örneğe arama yapar - ve sizi arama modunda tutar (bu, arama dizesini ekleyebileceğiniz veya değiştirebileceğiniz anlamına gelir). Arama kutusu emiciler için!
Aardvark

9
Bununla birlikte gördüğüm bir uyarı (VS 2005'te herhangi bir şekilde), sadece görünür metinleri arar. Örneğin, bir bölgede çöktüğünüz varsa, bunu aramayacaktır. Bunun bir özellik mi yoksa hata mı olduğunu bilmiyorum!
Adam Neal

1
Emacs arama özelliği gibi geliyor.
dicroce

2
@CodeSavvyGeek: VS2010'da düzeltildi.
TheCloudlessSky

1
Aslında, şimdi 2012 yılında arama (ctrl + f) ile bir özellik haline getirildi
Marko

98

Genişlet Akıllı Etiket (Menüyü Çöz): Ctrl+ .(nokta)

Bir tanımlayıcıyı yeniden adlandırmak gibi işlemler yaptığınızda gösterilen etiketi genişletir.


Şimdiye kadarki en iyi kısayol. Bazı kodlar altında kıvrımlı bir "~" gördüğünüzde kullanın. :)
Çad Moran

1
Bu benim en sevdiğim ve hatırlayabildiğim tek kişi. Yeniden birleştirici takılıysa, Alt-Enter benzerdir.
Daniel

6
Ayrıca Shift-Alt-F10 buna bağlı ama muhtemelen daha zor
Ruben Bartelink

İyi kısayol, ama aslında yaptığı "Çöz" menüsünü getirmek (böylece usingbir sınıf için bir deyim veya tam nitelikli ad alanı ekleyebilirsiniz ) ... araç ipuçları ile ilgisi yoktur.
devuxer

DanThMan, haklısın, ipucu doğru terminoloji değil, güncellenecek
Ray

95

Ctrl+ K, Ctrl+ CBir bloğa yorum yap

Ctrl+ K, Ctrl+ UBloğun açıklamasını kaldır


Ctrl K, D tüm belgeyi (uygun girintiler, ws temizlendi, vb.) Benim içinde biçimlendirir. ?
John Dunagan

Genellikle eşleştirmeyi CTRL + / (yorum) ve CTRL + SHIFT + / (uncomment) olarak özelleştiririm. Bunu hoş ve sezgisel buluyorum.
el2iot2

8
Ctrl-E, C ve Ctrl-E, U da çalışır. İlk tuştan sonra Ctrl tuşunu da bırakmanız gerekmez.
geofftnz

2
CTRL + / withy Resharper.Resharper_LineComment'ı bir kısayolla satır yorumlarını açıp kapatarak kullanıyorum.
Myster

Bunu sık sık kullanıyorum bu yüzden bunu parmaklardaki kolay bir şeye de özelleştirmek istiyorum: Alt- [rahatsız etmek ve Alt-] yorum yapmak.
Jared Thirsk



61

Ctrl+ ]parantez ve parantezleri eşleştirmek için.

Ctrl+ Shift+ ], eşleşen parantezler arasındaki kodu seçer.


1
Ne yazık ki, diğer klavye kısayollarının aksine, bu dilden bağımsızdır. Örneğin bir Danimarka klavyesinde CTRL + Å'dir. Tüm farklı olanlar için bu StackOverflow sorusuna bakın: stackoverflow.com/questions/1501921/…
TJKjaer

vay bu başkasının yazdığı kod satırları satırları bakarak için harika
ClearCloud8


51

Ctrl+ Space, Visual Studio olası tamamlamaları verir.



43

Ctrl+ C, Ctrl+ Vgeçerli satırı çoğaltmak için

Ctrl+ geçerli satırı Lsilmek için

Ctrl+ F3geçerli seçimi aramak için

Ctrl+ K, Ctrl+ K(yararlı olan) yer işareti oluşturmak için

Ctrl+ K, Ctrl+ Nsonraki yer işaretine gitmek için

Ve burada daha da ilginç bir şey var: İmleci komut yazabileceğiniz bir kutuya koymak için +
tuşuna basın . Örneğin, + tuşuna basıp "> of" yazın, şimdi projenizdeki bir dosyanın adını yazmaya başlayın, otomatik olarak tamamlanacaktır. Bu, mevcut çözümde dosyaları açmanın çok hızlı bir yoludur.Ctrl/

Ctrl/


11
Control-L geçerli satırı keser. Control-Shift-L bunu siler.
Greg

2
@Greg: Sınıf, teşekkürler. @ Diğerleri: Bunlar harika olanlar, ancak her satıra bir soru soran sorulara
uymayanlar


Ctrl + D geçerli satırı da çoğaltır (ve çok daha kısa)
Ray

1
@Ray: Ctrl + D benim için çalışmıyor. Varsayılan Visual Studio kısayolları ile mi? Bir ReSharper kısayolu IIRC olabilir mi?
dariom

40

Ctrl+ Shift+ VPano halkası içinden / döngüsü yapıştırma


Ben her zaman bu özelliği herhangi bir kullanım için çok yavaş buldum. Keşke performansını artıracaklardı - bazen öğeleri panoya yüklemek 20 saniyeye kadar sürer.
cbp

Pano geçmişi yapmak istiyorsanız clipx kullanın. Tüm uygulamaları kapsar. bluemars.org/clipx
Tim Coker

2012 yılında harika çalışıyor! than you :)
Marko

Vay be bu harika. Bu benim önceki pano içeriğini "kaybettiğini" düşündüğüm tüm zamanlar için güzel bir yardımcı, hala bütün zaman oradaydı. Teşekkürler!
ClearCloud8

34

Ctrl+ M, Ctrl+ ' I seviyorum M. Geçerli kod bloğunu genişletmek / daraltmak için.


2
Ctrl + m + m de çalışıyor gibi görünüyor. Bu nedenle, ilk m'den sonra ctrl düğmesini bırakmanız gerekmez.
ClearCloud8

Kısayolların her biri düzenlenebilir ve varsayılan olarak genellikle ctrl ile iki kez sürüm veya ateş süresi vardır.
Preza8

34

Sık kullandığım ama pek çok kişinin kullanmadığı bir şey:

Shift+ Alt+ F10sonraEnter

Gibi bir sınıf adı yazarsanız Collection<string>ve uygun ad alanı içe aktarımına sahip değilseniz, bu kısayol birleşimi içe aktarmayı otomatik olarak ekler (carret '>' karakterinden hemen sonrayken).

Güncelleme:

Bu cevaptaki yorumlardan eşdeğer bir kısayol (teşekkürler asterite !):

Ctrl + .

Orijinal tavsiyemden çok daha rahat.


Bu, View.SHowSmartTag içindir, bu nedenle görünen tüm akıllı etiketler bununla birlikte menülerini açar (örn. Uygulama arayüzü). Bu eşlemeyi Alt + Aşağı ok olarak değiştiriyorum.
Mark Cidade

Shift + Alt + F10 + Enter tuşlarına basmak için ellerimi garip bir şekilde yeniden konumlandırmaktan daha hızlı olan Windows düğmesine -> aşağı -> sağ -> enter'a basma eğilimindeyim.
Rahul

12
Ctrl + "yapabilirsiniz." aynı amaç için, ve çok, çok daha rahat.
yıldız işareti

Evet, Ctrl + "." Yapabilirsiniz, ancak orijinal Shift + Alt + F10 da Outlook, PowerPoint, Excel ve Word gibi diğer MS uygulamalarında da çalışır.
Dirk Vollmar

-1 yukarıda biri olarak dup (bu ilk olsa bile, o değil surte değil)
Ruben Bartelink

34

Shift+ESC

Bu, Visual Studio'daki 'sahte pencere' pencerelerinden herhangi birini gizler / kapatır. Bu, Solution Explorer, Object Browser, Output Window, Immediate window, Unit Test Windows vb.

Bir pencereye kısayol (örn. Ctrl+ Alt+ LVeya Ctrl+ Alt+ I) yapmanız gerekenleri yapın ve ondan kurtulmak için Shift+ Esc. Ondan kurtulmazsanız, tekrar odaklanmanın tek yolu aynı klavye kısayolunu (veya kaçınmaya çalıştığımız şey olan fare) kullanmaktır.

Bir kez asıldıktan sonra, son derece yararlıdır.


Grrr .... Sadece geçerli kod penceremi yakın görmek için 'pencere' kapatmak için hit Ctrl+ sayısı F4bunu bulmadan önce deli oldu, şimdi sadece arada sırada olur ..


Bu harika !!! (shift + esc) Her zaman yapıyorum, çıkış penceresini açıyorum ve fare imlecinin üzerine gelmesini sağlıyorum, bu da otomatik olarak gizlenmesini önlüyor. Bu, ellerimi nefret ettiğim klavyeden çıkarmamı sağlıyor. Ama bu sayede görsel stüdyo ile en büyük sıkıntımı çözdün. TEŞEKKÜRLER TEŞEKKÜRLER TEŞEKKÜRLER.
Tim Coker

1
"Ondan kurtulmazsanız, tekrar odaklanmanın tek yolu aynı klavye kısayolunu kullanmaktır" - Alt + F6, açık araç pencerelerinde Ctrl-W-
stuff'den

MSVC 6.0 (veya daha eski bir şey?) [ESC] çıkış penceresini gizleme (aslında IIRC'yi değiştirme) yaptı. Bunun yerine uzun bir süre baktım, teşekkürler!
Valmond

VS 2012, Solution Explorer'da son seçilen dosyaya gitmek yerine geçerli dosyaya giden Ctrl + Alt + L yerine Ctrl + Shift + [kullanın.
yzorg

24

Benim favorim: F12(tanıma git) ve Shift+ F12(referansları bul).

İkincisi F8(bir sonraki sonuca git) ile kullanışlıdır .

Ctrl+ -ve Ctrl+ Shift+ -, faremin geri ve ileri düğmelerine eşlenir.

Ctrl+ ., özellikle olay işleyicileri eklemek ve "kullanmak" ifadeleri için de yararlıdır.


Tanımlamaya gitmek için <menü tuşu>, <g> kullanıyorum. F12'ye ulaşmak çok daha kolay. <menü tuşu>, <a> tüm referansları da bulur. Çoğu zaman, kodlara göz atarken, sol elimi klavyede ve sağ elimi farede görüyorum, bu da sağ tıklayıp bunlar için <g> veya <a> tuşuna basabileceğim anlamına geliyor, ki bu oldukça hızlı .
Tim Coker

24

Visual Studio 2005/2008 anahtar bağlayıcı posterler:

Bunlar özelleştirmeleri kapsamaz, ancak iyi referans malzemelerdir ve yeni kısayollar bulmak için kesinlikle yararlıdırlar.

Ayrıca, tüm geçerli bağlamaları bir HTML dosyasına döker:

http://www.codinghorror.com/blog/archives/000315.html



22

Alt+ Shift+ Ok tuşları ( , , , )

Bu, bir bloktaki şeyleri seçmenize izin verir. Eğer bloktaki tüm "int" i seçebilir ve sonra örneğin iki katına arama yapıp değiştirebilirsiniz.

**int** x = 1;
**int** y = 2;
**int** z = 3;

Hey, yukarıdaki örneklerin hepsinde bunun ALT değil CTRL olduğundan eminim ...
JTech

19

Ctrl+ M, O. Belirli bir dosyadaki kodun tüm bölümlerini daraltabilir ve genişletebilir.


Hedef siteden VS O8 bağlantısı kaldırıldı. Olası telif hakkı ihlali nedeniyle diyor.
John Dunagan

Ctrl + M, 0 değil ama Ctrl + M, O (<- sıfır değil ama bir O)
dance2die

Tekrar genişletmek istiyorsanız CTRL + M, P
n00b


18

Diğer editörler kadar almalı biri,: Ctrl+ Cile seçilen şey geçerli satırı kopyalar.

Diğer birçok editör hiçbir şey yapmaz. Bir satırı kopyaladıktan sonra yapıştırma işlemi, çizginin ortasında olsanız bile çizgiyi geçerli çizginin önüne yerleştirir . Diğer birçok editör bulunduğunuz yerden yapıştırmaya başlayacaktır, bu neredeyse hiçbir zaman istediğiniz şey değildir.

Bir satırı çoğaltmak sadece: Ctrl tuşunu basılı tutun, c tuşuna ve ardından v tuşuna basın ( Ctrl+ C, Ctrl+ V)


2
Ctrl + V yerine yanlışlıkla Ctrl + C tuşlarına basarsanız bu da can sıkıcı olabilir
shoosh

Ve
CodeRush

17

CTRL+ F5(Hata Ayıklamadan Başlat)

CTRL+ SHIFT+ B(Derleme Çözümü)


6
F7 benim için "yapı çözümü".
korona

Nasıl değil tüm seçilen çözüm inşa etmek ??
Narek

14

Sık kullandığım bir liste:

Ctrl+ I: aşamalı arama için. Sonra herhangi bir şey yazmazsanız ve tuşunu basılı Itutmaya devam ederseniz, aradığınız son öğeyi arar. + + , aramayı tersine çevirir. Bazı arama dizeleri girildikten sonra (ve + ) tuşlarını da kullanmak isteyebilirsiniz .ICtrlCtrlShiftIF3ShiftF3

Ctrl+ K Ctrl+ C: Vurgulanan bölgeyi yorumlamak için. Hiçbir şey vurgulanmazsa, geçerli satır yorumlanır. Doğal olarak, sadece tutabilir Ctrlve basın K, Carka arkaya.

Ctrl+ K Ctrl+ U: Vurgulanan bölgeyi rahatsız etmek için. Yukarıdaki gibi çalışır.

Ctrl+ /: İmleci üstteki küçük arama kutusuna götürür. Bir dosyayı açmak için "> of filename" (tırnak işaretleri olmadan) yazabilirsiniz . Projenizde birden fazla dosya varsa çok kullanışlıdır.

Ctrl+ K Ctrl+ K: Geçerli satırı işaretler. Bir an için kodun başka bir bölümüne bakmak ve bulunduğunuz yere geri dönmek istiyorsanız bu yararlıdır.

Ctrl+ K Ctrl+ N: Birden fazla varsa sizi bir sonraki yer işaretine götürür.

Ctrl+ -: İmleci önceki konumuna götürür

Ctrl+ Shift+ -: İmleci bir sonraki konumuna götürür (varsa)

Ctrl+ Shift+ B: Projenizi oluşturun

Ctrl+ C: Bu her zamanki kopyayı yapsa da, hiçbir şey vurgulanmazsa geçerli satırı kopyalar. Ctrl+ Xİçin aynı (kesim için)

Ctrl+ Space: IntelliSense kullanarak otomatik tamamlama

Ctrl+ ]: Sizi eşleşen parantezlere götürür. Her türlü parantez ile çalışır: '(', '{', '['. Büyük bloklar için kullanışlıdır.

F12: Fonksiyon tanımına / değişken tanımına götürür.

Alt+ P+ P: Proje özelliklerini açar. Çok fazla kullanılmasa da, komut satırı bağımsız değişkenlerini programınıza hızlı bir şekilde değiştirmek istiyorsanız yararlıdır.

F5: Hata ayıklamaya başlamak için

Shift+ F5: Hata ayıklamayı durdurmak için

Hata ayıklama sırasında, hızlı bir izleme eklemek için Ctrl+ Alt+ tuşlarını kullanabilirsiniz Q. Diğer hata ayıklama kısayolları hata ayıklama açılır menüsünde bulunabilir.


13

Ctrl+ F10

hata ayıklama sırasında imleç çalıştır. Klavye kısayolunu bulmadan önce bunu yıllarca aradım ...


12

'Favori' ne sıklıkta kullandığım tarafından ölçülürse, o zaman:

F10 : Debug.StepOver

:)


12

Kullanım gereği, çift:

  • Ctrl+ Enter: geçerli satırın üstüne boş satır ekle.
  • Ctrl+ Shift+ Enter: geçerli satırın altına boş satır ekle.

CTRL + ENTER, VS2008'imdeki geçerli satırın üstüne ekler.
Ash

Hata! Geri aldım. : o Artık düşünmüyorum bile. :)
Sam Harwell

Bu basit, ama çok kullanışlı. Birçok tuş vuruşunu kurtarabilir, teşekkürler.
CMinus

12

Ne zaman IntelliSense damla aşağı görüntülenir, basılı tutarak CtrlBunun arkasında saklı olanı görebilmek için liste yarı saydam döner :)


Bunu daha önce bilseydim, kendimi çok fazla zaman ve Esc anahtarına
güvenirdim


11

Bunu görmedim ...

Ctrl + Up

Ctrl + Down

İmleci hareket ettirmeden pencereyi kaydırır.


Değişir. Visual Basic 2005 Express Edition'da (Visual Studio 2005 - 8.0.50727.42 (RTM 050727-4200) sürümüdür), bunun yerine önceki / sonraki altyordamına ( Alt veya İşlev ) atlar . Yine de faydalıdır.
Peter Mortensen
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.