2017-11-30 36 views
0

나는 개체 변수를 정의 할 때 Visual Studio를 사용하여 C#에서 새 개체를 빠르게 인스턴스화하는 방법을 원합니다. 나는 다음과 같은 코드Visual Studio에서 새 개체의 클래스 생성자를 호출하는 바로 가기 키가 있습니까?

Object someObject = 

아래의 코드를 달성하기 위해 하나 개 또는 두 개의 키 조합으로 코드 자동 완성 라인에 방법이 있나요을 입력 말할 수?

Object someObject = new Object(); 

은 현재 내가 자동 완성 새로운 키워드를 다음 자동 완성 객체 클래스를 종료 한 다음 자동 생성 된 괄호의 외부 탭 이동하고 세미콜론을 입력. 나는 이것이 최소한 (이미 6 건의 키 스트로크)이지만 IntelliSense가 이미 가지고있는이 문장을보다 지능적으로 자동 완성하는 방법을 좋아할 것입니다.

+0

오신 것을 환영합니다 스택 오버플로, 내 대답은 도움이되기를 바랍니다. 답변을 수락 된 것으로 표시해야합니다. – Oli

+0

'object someObject = ne'라고 입력하면, 그냥 [tab] ("new"를 완성)을 입력하고 다시 [tab]을 입력하면'object();'가 추가됩니다. 하지만 ReSharper가 설치되어 있으므로 내 intellisense에 추가 할 수 있습니다. –

+0

기본 IntelliSense처럼 비슷하게 처리됩니다. [n] [tab] [tab] ([tab]; ')을 입력해야합니다. ReSharper의 팬이 아닙니다. 요즘에는 부풀어 오르고 내 취향에 맞게 몇 주일 정도의 설정이 필요합니다. – Nush00z

답변

2

제목의 질문에 대답하려면이 작업을 수행하는 것이 정말 간단합니다. 바로 가기 키는 없지만 ctor을 입력하고 Tab 키를 두 번 치면됩니다.

내가 물어보고 싶은 것은 "개체를 선언하고 인스턴스화하는 빠른 'IntelliSense'방법이 있습니까?

이에 대한 답은 예, 입력하고 IntelliSense를 사용하십시오!

@Rufus L이 말한 것처럼 가장 빠른 방법은 IntelliSense를 사용하는 것입니다. 예를 들어 'ne'then tab을 입력하면 new 키워드를 얻은 다음 'Obj'를 입력하고 Tab 키를 다시 누르면 IntelliSense는 이미 입력 한 내용을 기반으로 입력 유형을 알 수 있습니다. 너를 위해.

이 예에서 IntelliSense는 실제로 뛰어난 기능을 자랑하지 않습니다. IntelliSense를 사용하여 모든 종류의 작업 속도를 매우 빠르게 향상시키는 방법을 배우게되며, 이는 개발자들에게 깔끔한 도우미입니다.

+1

나에게 이길 수있어. :) –

+0

나를 위해 , 이것은 CancellationTokenRegistration'을 추가합니다 : * ( –

+0

@Rufus, 왜냐하면 ctor 속기는 객체를 초기화하지 않고 클래스의 _constructor_를 생성하기위한 것이기 때문입니다 . – Oli