C #에서 메서드 매개 변수 도구 설명을 표시하는 방법은 무엇입니까?


146

VS2010 :

VB에서 기존 메소드의 매개 변수 괄호 안에 커서를 놓고 '공백'을 입력하면 내가있는 매개 변수에 대한 설명과 함께 툴팁이 나타납니다. C #에서는 그렇지 않습니다. 이 툴팁을 표시하려면 매개 변수를 포함하여 전체 대괄호를 삭제하고 왼쪽 대괄호를 다시 입력해야합니다. 이 동작을 변경할 수있는 바로 가기 또는 설정이 있습니까? 나는 ctrl, shift, alt를 치려고했지만 아무런 효과가 없습니다.


1
일본어 않음 포인터 : CTRL + K, P [1] [1] : stackoverflow.com/a/15434084/1042934
Ognyan 디미트로프

2
@OgnyanDimitrov Ctrl + Shift + Space
Alex78191

답변:


271

Ctrl+ Shift+ Space는 당신이 원하는 것을 할 것입니다.

키 바인딩 포스터 를 확인하고 싶을 수도 있습니다 .


9
AFAIK, 캐럿이 매개 변수의 괄호 안에 있으면 매개 변수 정보가 표시되지 않습니다.
쓰셨

4
차트를 보면 CTRL + Shift + Space와 같은 모양입니다.
쓰셨

3
감사! 작동합니다. 그렇다면 "자동"동작으로 변경할 수 없다고 생각합니까? Btw, 여기 VS2010과 비슷한 링크가 있습니다 : microsoft.com/downloads/en/…
bretddog

2
또한이 단축키를 무시하므로 Resharper가 설치되어 있지 않은지 확인하십시오. 그렇게하면 Tools > Options > Keyboard메뉴 에서 재정의를 제거 할 수 있습니다 . "CodeSmart"를 사용하여 명령을 검색하십시오.
수호자 1

4
<del>이게 뭐야? 다시 매핑하고 싶습니다. </ del>Edit.ParameterInfo

34

그것은이다 Ctrl-K Ctrl-IVS2015을 위해. 미래의 사람들이 방황하는 것을 궁금해하는 경우.


17

나는 당신이 정확히 무엇을 의미하는지 이해하지 못합니다. 그러나 메소드 코딩 툴팁 에이 코딩을 사용합니다.

/// <summary>
/// Do work function
/// </summary>
/// <param name="id">This is user's Id.</param>
/// <param name="name">This is user's Name.</param>
/// <param name="surname">This is user's surname. </param>
private void DoWork(int id, string name, string surname)
{ 
    // do stuff
}

18
나는 그가 이미 XML 문서를 가지고 있다고 생각합니다. 문제는 기존 메소드 호출에 툴팁이 표시되는 것입니다.
코디 그레이

4
Ctrl + K, Ctrl + P

Ctrl + Shift + Space그렇지 않은 곳에서 나를 위해 일했습니다 . 아마도 Resharper로 인한 것일까 요?

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