Gerekli 'kullanma' deyimini otomatik olarak eklemek için Visual Studio klavye kısayolu


Yanıtlar:


407

Ctrl+ .menüyü gösterir. Bunu yazım alternatifinden Alt+ Shift+ daha kolay buluyorum F10.

Bu, Araçlar> Seçenekler> Çevre> Klavye> Görsel C #> Görünüm'e giderek daha tanıdık bir şeye yeniden bağlanabilir.


6
Evet, sanırım buna alışkınsın. Alt + Üst Karakter + F10 ile Ctrl +. tamamen yabancı hissediyor. Sanýrým yeterli koţulluđu verilen herţeyi kabul edeceđiz. : D
Jeff Yates

6
İşlev klavyeleriyle Microsoft klavyelerinden birine sahibim ... adam o şeyden nefret ediyorum.
Orion Adrian

1
Evde bunlardan biri var. Fonksiyon kilidi aptalca bir fikirdi.
Jeff Yates

3
Vay canına, Ctrl + hakkında bir şey bilmiyordum. veya Alt + Shift + F10, ancak her zaman böyle bir kısayol olup olmadığını merak etti. Ayrıca bir işlev kilidi klavyem var, ancak her zaman durumunu hatırlıyor, bu yüzden burada sorun yok (Microsoft Natural Ergonomics Keyboard 4000).
OregonGhost

1
ctrl + benim için çizginin sonuna kadar görünüyor ... neden farklı olduğundan emin değilim.
justin.m.chase

37

Alt+ Shift+ F10, akıllı etiketle ilişkili menüyü gösterir.


2
Bunun çalışması için imlecinizin yazdığınız sınıf / arabirim adında olması gerekir.
Pranav Mahajan

Evet. Ve sadece klavye imleci değil, fare imleci de olmalı ve ona erişmek için fare imlecinizi oraya taşımak zorunda kalmak, klavye kısayoluna sahip olma noktasını tamamen ortadan kaldırıyor.
Neutrino

@Neutrino Bu benim için kesinlikle geçerli değil. Fare imlecinin bununla hiçbir ilgisi yoktur.
Jeff Yates

26

Visual Studio eklentisi ReSharper'ı kontrol etmenizi şiddetle tavsiye ederim. Aynı şeyi (ve daha fazlasını) yapan bir QuickFix özelliğine sahiptir.

Ancak ReSharper, imlecin yeni bir ad alanı gerektiren gerçek kod üzerinde bulunmasını gerektirmez. Diyelim ki, bazı kodu kaynak dosyaya kopyalayıp yapıştırıyorsunuz ve yalnızca birkaç tıklamayla Alt+ Enterve gerekli tüm kullanımlar dahil ediliyor.

Oh, ve aynı zamanda projenize gerekli montaj referansının eklendiğinden emin olur. Diyelim ki NUnit birim testleri içeren yeni bir proje oluşturdunuz . Yazdığınız ilk sınıf, [TestFixture] özniteliğini eklersiniz. Çözümünüzde NUnit DLL dosyasına başvuran bir projeniz varsa, ReSharper TestFixtureAttribute'un bu DLL dosyasından geldiğini görebilir, bu nedenle bu derleme başvurusunu otomatik olarak yeni projenize ekler.

Ayrıca, uzantı yöntemleri için gerekli ad alanlarını da ekler. En azından ReSharper sürüm 5 beta yapıyor. Visual Studio'nun yerleşik çözümleme işlevinin bunu yapmadığından eminim.

Aşağı tarafta, ticari bir üründür, bu yüzden bunun için ödeme yapmanız gerekir. Ancak ticari olarak yazılımla çalışıyorsanız, kazanılan verimlilik (eklenti diğer birçok harika şeyi yapar) fiyat etiketinden daha ağır basar.

Evet, ben bir hayranıyım;)


14

Visual Studio 2010'da View.ShowSmartTag adlı bir komutta ad alanlarını çözümlemek için klavye komutunu bulacaksınız . Benim de bir çok güçlük Shift+ Alt+ ile eşlendi F10- bu yüzden hemen derhal yeniden.

Pete'in ReSharper hakkında yorum yapması üzerine - evet, bütçesi olan herkes için ReSharper hayatı mutlak bir zevk haline getiriyor. Mevcut referansların dışındaki bağımlılıkları çözecek ve bunları hem kullanım hem de referans olarak ekleyecek kadar akıllı olması, sizi sayısız saatten tasarruf etmekle kalmayacak, aynı zamanda tüm çerçeve sınıflarının nerede bulunduğunu unutturmanızı sağlayacaktır ;-) Bu kadar kolay geliştirme hayatı ... O zaman henüz ReSharper yeniden düzenleme çalışmalarına başlamamıştık.

DevExpress ' CodeRush bu konuda yardım sunmamaktadır ; ya da benim için açık olan hiçbir şey yok - ve uzman olmayan modda DevExpress sizin için yapmak istediği şeyde oldukça yakında geliyor :-)

Son yorum - bağımlılıkları çözmenin bu IDE özelliği, Java IDE dünyasında o kadar olgunlaşmış ve rafine edilmiştir ki, İnternet örneklerinin büyük kısmı artık içe aktarma (kullanma) göstermemektedir.

Bununla birlikte, Microsoft'un nihayetinde bu konuda sunacak bir şey var, ancak Microsoft gelişiminin (birçoğumuz için) şimdi tam bir daire haline geldiğini de açıklıyor - odak kaynağından görsel tasarımcılara odaklanmaya geri döndü tekrar kaynakta - yani bir kaynak kodu görünümünde harcadığınız zamanın / C #, VB veya XAML olup olmadığı yukarı ve açıktır ve 'formlara' sürükleme ve bırakma miktarı aşağıdadır. Bu temel varsayımla, Microsoft'un editörü daha akıllı hale getirmeye, klavye kısayollarını ve kod / hata kontrolünü ve değerlendirmeyi daha iyi hale getirmeye başlaması gerektiğini söylemek kolaydır - aptal bir editörün sizi bulmak için bir sınıfa gitmesine izin veren günler hangi kütüphanenin bulunduğu çoğumuz için gitti (ya da her durumda olmalı).


Aradığım şey buydu! Komut ne denir, böylece yeniden eşleyebilirim. Adını bulmak için şeref ... gerçekten karanlık.
swinefeaster

6
  • Bağlam Menü tuşu (üzerinde menü bulunan, sağ Windows tuşunun yanında)
  • Ardından menüden "Çöz" ü seçin. Bu "s" tuşuna basarak yapılabilir.

0

It adlı ctrl+ .örneğin, siz yazarken çalıştığınızda, Listyazdığınız gerekir <sonu ve presinde ctrl+ .işe bunun için.

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.