2008-09-29 4 views

답변

388

Ctrl + .이 메뉴를 표시합니다. 대체 형식보다 쉽게 ​​입력 할 수 있습니다. Alt + Shift + F10.

이것은 환경> ​​키보드> 비주얼 C#> View.QuickActions

> 도구> 옵션으로 이동하여 더 익숙한 무언가에 다시 바인딩 할 수 있습니다
+5

네가 익숙해 진 것 같아. Alt + Shift + F10을 누르는 동안 Ctrl +를 누르는 데 어려움이 없습니다. 완전히 외계인이라고 느낀다. 충분한 컨디셔닝을받은 것은 받아 들일 것입니다. : D –

+6

나는 기능 잠금 장치가있는 Microsoft 키보드 중 하나를 가지고 있습니다. 나는 그 것을 싫어합니다. –

+1

나는 그 중 하나를 집에 가지고있다. 기능 잠금 장치는 멍청한 생각이었습니다. –

36

Alt 키 +시프트 + F10 스마트 태그와 관련된 메뉴가 표시된다.

+2

커서를 작동시키기 위해 입력 한 클래스/인터페이스 이름에 커서가 있어야합니다. –

+0

예. 그리고 그것은 키보드 커서뿐 아니라 마우스 커서 여야하며, 키보드 단축키를 가지고있는 지점을 완전히 없애기 위해 마우스 커서를 거기에 옮겨야 만합니다. – Neutrino

+0

@ Neutrino 그건 분명히 나에게는 어울리지 않습니다. 마우스 커서는 아무 것도하지 않습니다. –

6
  • 컨텍스트 메뉴 키 (그것에 메뉴 하나 하나, 오른쪽 옆에 Windows 키)
  • 그런 다음 "해결" 메뉴에서 선택하십시오. "S"를 누르면 이 수행 할 수 있습니다.
20

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

그러나 ReSharper는 커서가 새 네임 스페이스가 필요한 실제 코드에 있어야 할 필요가 없습니다. 어떤 코드를 소스 파일에 복사/붙여 넣기하면 Alt + 을 입력하고을 입력하면 필요한 모든 용도가 포함됩니다.

아, 또한 필요한 어셈블리 참조가 프로젝트에 추가되었는지 확인합니다. 예를 들어, NUnit 단위 테스트가 포함 된 새 프로젝트를 만듭니다. 당신이 작성한 첫 번째 수업에서는 [TestFixture] 특성을 추가합니다. 솔루션에 이미 NUnit DLL 파일을 참조하는 프로젝트가 하나있는 경우 ReSharper는 TestFixtureAttribute가 해당 DLL 파일에서 제공됨을 확인하여 자동으로 해당 어셈블리 참조를 새 프로젝트에 추가합니다.

또한 확장 메서드에 필요한 네임 스페이스를 추가합니다. 적어도 ReSharper 버전 5 베타가 있습니다. 나는 Visual Studio의 내장 된 resolve 함수가 그렇게하지 않는다고 확신한다.

아래쪽에서는 상용 제품이므로 비용을 지불해야합니다. 그러나 소프트웨어를 상업적으로 사용하는 경우 생산성이 향상됩니다 (많은 멋진 일을 할 수있는 플러그)가 가격표를 능가합니다. 당신이 View.ShowSmartTag라는 명령에 네임 스페이스를 해결하기 위해 키보드 명령을 찾을 수 비주얼 스튜디오 2010 년

13

)

예, 나는 팬입니다. 광산도 으로 매핑되었습니다. Shift + Alt + F10 번거롭기 때문에 대개 나는 즉시 매핑합니다.

Pete가 ReSharper에 댓글을 달았습니다. 예, 예산이있는 사람에게 ReSharper는 인생을 절대적으로 즐겁게 만듭니다. 현재 참조 외부의 의존성을 해결하고 사용과 참조로 둘 다 추가하는 것이 지능적이라는 사실은 수많은 시간을 절약 할뿐만 아니라 모든 프레임 워크 클래스가있는 곳을 잊어 버릴 수도 있습니다 .- 그것이 얼마나 쉬운지를 보여줍니다 개발 생활 ... 그렇다면 우리는 아직 ReSharper 리팩터링을 시작하지 않았습니다.

DevExpress 'CodeRush는 이와 관련하여 도움이되지 않습니다. 또는 저에게 명백한 것은 없습니다. 그리고 전문가가 아닌 모드에서의 DevExpress는 당신을 위해 무엇을하고 싶은지 꽤 알 맞습니다 :-)

마지막 코멘트 - 의존성을 해결하는이 IDE 기능은 Java에서 매우 성숙하고 세련됩니다. 인터넷 샘플의 대부분이 더 이상 수입 (사용)을 표시하지 않는 IDE 세계.

이 말은 마이크로 소프트가 마침내이 점에 관해 제안 할 것이지만, 마이크로 소프트의 개발 (많은 사람들에게)은 이제 완전한 원천이되었습니다. 초점은 소스에서 시각적 설계자의 권리로 이동했습니다. 다시 소스에 집중하기 위해 - 소스 코드보기에서 소비하는 시간/C#, VB 또는 XAML이든간에, '폼'으로 드래그 앤 드롭하는 양은 줄어 듭니다. 이 기본 가정을 통해 Microsoft는 편집기를 더 스마트하게 만들고, 키보드 단축키를 더 쉽게 만들고, 코드/오류 검사 및 평가를 더 잘 수행하는 데 집중해야한다고 말하기는 쉽습니다. 도서관이 거주하는 도서관은 대부분의 경우 사라져 버렸습니다.

+0

그게 내가 찾고 있던 것입니다! 내가 다시 매핑 할 수 있도록 명령이 무엇입니까? 그것의 이름을 찾아 내기를위한 명성 ... 진짜로 어둡게하십시오. – swinefeaster

관련 문제