필요한 'using'문을 자동으로 추가하는 Visual Studio 키보드 단축키


답변:


407

Ctrl+ .는 메뉴를 보여줍니다. 대안 Alt+ Shift+ 보다 입력하기가 더 쉽다는 것을 알았습니다 F10.

도구> 옵션> 환경> 키보드> Visual C #>보기로 이동하여보다 친숙한 것으로 리 바인드 할 수 있습니다.


6
예, 당신이 익숙한 것 같아요. Ctrl + Shift + Alt + Shift + F10에는 어려움이 없습니다. 완전히 외계인 느낌. 충분한 컨디셔닝이 주어진 것을 받아 들일 것입니다. : D
Jeff Yates

6
기능 잠금 기능이있는 Microsoft 키보드 중 하나가 있습니다.
오리온 아드리안

1
집에 그 중 하나가 있습니다. 기능 잠금은 멍청한 생각이었습니다.
Jeff Yates

3
와우, Ctrl +에 대해 몰랐습니다. 또는 Alt + Shift + F10이지만 항상 지름길이 궁금합니다. 또한 기능 잠금 키보드가 있지만 항상 상태를 기억하므로 여기서 문제가 없습니다 (Microsoft Natural Ergonomics Keyboard 4000).
OregonGhost

1
Ctrl +는 나를 위해 줄 끝까지 빛을 발하는 것 같습니다 ... 왜 그것이 다른지 잘 모르겠습니다.
justin.m.chase

37

Alt+ Shift+ F10는 스마트 태그와 관련된 메뉴를 표시합니다.


2
커서가 작동하려면 입력 한 클래스 / 인터페이스 이름에 커서가 있어야합니다.
Pranav Mahajan

예. 또한 키보드 커서뿐만 아니라 마우스 커서 여야하며, 마우스 커서를 액세스하기 위해 마우스 커서를 이동해야하는 경우 키보드 단축키가 전혀 없다는 점을 완전히 상실합니다.
Neutrino

@Neutrino 저에게는 분명히 그렇지 않습니다. 마우스 커서는 아무 관련이 없습니다.
Jeff Yates

26

Visual Studio 플러그인 ReSharper를 확인하는 것이 좋습니다. 동일한 기능을 수행하는 QuickFix 기능이 있습니다.

그러나 ReSharper에서는 새 네임 스페이스가 필요한 실제 코드에 커서를 위치시킬 필요가 없습니다. 예를 들어, 일부 코드를 소스 파일에 복사 / 붙여 넣기하고 Alt+ 몇 번의 클릭만으로 Enter필요한 모든 사용이 포함됩니다.

또한 필요한 어셈블리 참조가 프로젝트에 추가되었는지 확인합니다. 예를 들어 NUnit 단위 테스트를 포함하는 새 프로젝트를 작성한다고 가정하십시오 . 가장 먼저 작성하는 클래스는 [TestFixture] 속성을 추가합니다. 솔루션에 NUnit DLL 파일을 참조하는 하나의 프로젝트가 이미있는 경우 ReSharper는 TestFixtureAttribute가 해당 DLL 파일에서 나온 것을 확인할 수 있으므로 해당 어셈블리 참조를 새 프로젝트에 자동으로 추가합니다.

또한 확장 메소드에 필요한 네임 스페이스를 추가합니다. 최소한 ReSharper 버전 5 베타 버전은 그렇지 않습니다. Visual Studio의 기본 제공 해결 기능이 그렇게하지 않는다고 확신합니다.

단점은 상용 제품이므로 비용을 지불해야합니다. 그러나 소프트웨어를 상업적으로 사용하는 경우 생산성 향상 (플러그인은 다른 많은 멋진 기능을 수행함)이 가격표를 능가합니다.

예, 저는 팬입니다.)


14

Visual Studio 2010에는 View.ShowSmartTag 라는 명령에 네임 스페이스를 확인하는 키보드 명령이 있습니다. 광산은 또한 많은 번거 로움 Shift+ Alt+에 매핑 F10되었으므로 일반적으로 즉시 다시 매핑합니다.

PetS는 ReSharper에 대해 언급했습니다. 예, 예산이있는 사람이라면 ReSharper는 인생을 절대 즐거움으로 만듭니다. 현재 참조 외부의 종속성을 해결하고 사용법과 참조를 모두 추가 할 수있을 정도로 지능적이라는 사실은 수많은 시간을 절약 할뿐만 아니라 모든 프레임 워크 클래스가있는 위치를 잊게 만듭니다. ;-) 그것이 얼마나 쉬운 지 개발 수명 ... 그때 우리는 아직 ReSharper 리팩토링을 시작하지 않았습니다.

DevExpress의 CodeRush 는 이와 관련하여 도움을 제공하지 않습니다. 또는 나에게 분명하지 않은 것-비 전문가 모드의 DevExpress는 당신을 위해하고 싶은 일에서 꽤 나올 것입니다 :-)

마지막 의견-의존성을 해결하는이 IDE 기능은 Java IDE 세계에서 너무 성숙하고 세련되어 인터넷 샘플의 대부분이 더 이상 수입 (사용)을 표시하지 않습니다.

이것은 마이크로 소프트가 마침내 이와 관련하여 제공 할 무언가를 가지고 있다고 말했지만, 마이크로 소프트 개발 (우리 중 많은 사람들을위한)은 이제 완전한 원이되었다는 것이 분명하다. 다시 소스에-소스 코드보기에서 보내는 시간 / C #, VB 또는 XAML 여부는 증가하고 있으며 '양식'으로 드래그 앤 드롭하는 양은 아래쪽에 있습니다. 이 기본 가정을 사용하면 Microsoft가 편집기를 더 똑똑하고 키보드 단축키를 더 쉽게 만들고 코드 / 오류 검사 및 평가를 개선하는 데 집중해야한다고 말하는 것은 간단합니다. 그것이 존재하는 라이브러리는 우리 대부분에게 없어졌습니다 (어쨌든 있어야합니다).


그것이 내가 찾던 것입니다! 다시 매핑 할 수있는 명령은 무엇입니까? 그 이름을 찾은 사람들은 정말 모호합니다.
swinefeaster

6
  • 상황에 맞는 메뉴 키 (오른쪽 Windows 키 옆에 메뉴가있는 하나)
  • 그런 다음 메뉴에서 "해결"을 선택하십시오. "s"를 누르면됩니다.

0

그것은의 ctrl+는 .예를 들어, 사용자가 입력하려고 할 때, List사용자가 입력 할 필요가 <마지막 키를 누릅니다에 ctrl+ .작동하도록합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.