IT story

Visual Studio : IntelliSense에서 오버로드를 표시하는 방법?

hot-time 2020. 4. 14. 19:13
반응형

Visual Studio : IntelliSense에서 오버로드를 표시하는 방법?


코드가 작성되면 메소드의 과부하를 보는 유일한 방법은 괄호를 삭제 ()하고 다시 열어 메소드를 실제로 편집하는 것입니다.

파일을 편집하지 않고이 키를 눌러 활성화 할 수있는 바로 가기 키가 있습니까?

예를 들어 아래 ShowDialog Overload 스크린 샷을 참조하십시오.

ShowDialog1 오버로드


키보드 단축키를 사용해보십시오 Ctrl- Shift- Space. Edit.ParameterInfo기본값을 변경 한 경우에 해당합니다 .

예:

jp2code의 설명 스크린 샷


Ctrl+ Shift+ SpaceEdit.ParameterInfo선택된 방법에 대한를 표시하며 선택한 방법으로 캐럿이 메서드 괄호 안에 있어야 함을 의미합니다.

다음은 Visual Studio 2010 키 바인딩 포스터 입니다.

그리고 아직도 2008 년을 사용하는 사람들을 위해 .


Visual Studio 2010에서만 테스트되었습니다.

() 안에 커서를 놓고 Ctrl+ K을 누른 다음을 누릅니다 P.

이제  ↑  /  ↓  화살표 키 를 눌러 탐색하십시오 .


이것에 대한 기본 키 바인딩은 Ctrl+Shift+Space

기본 Visual Studio 명령은 Edit.ParameterInfo입니다. 표준 키 바인딩이 작동하지 않는 경우 (일부 프로파일에서 가능) 키보드 옵션 페이지를 통해 변경할 수 있습니다

  • 도구-> 옵션
  • 건반
  • Edit.ParameterInfo를 입력하십시오.
  • 바로 가기 키 변경
  • 히트 할당

위의 방법 중 어느 것도 작동하지 않습니다. 키 바인딩은 적절하지만 툴팁은 어떠한 경우에도 완료 도움말 또는 주문형으로 표시되지 않습니다.

수정하려면 도구 \ 텍스트 편집기 \ C # (또는 모든 언어)로 이동하여 ' 매개 변수 정보 '를 확인하십시오 . 이제 작동합니다


좋은 질문입니다. 나는 같은 문제가 있었다. 이 목록을 표시하는 키보드 단축키가 실제로 있음을 알 수 있습니다 : Ctrl + Shift + Space (Ctrl + Space의 기본 IntelliSense 단축키 변형).


  • 커서가 메소드 호출의 매개 변수 괄호 안에있을 때 호출되는 경우 명령 Edit.ParameterInfo( 기본적 으로 Ctrl+ Shift+ Space맵핑 됨 )에 과부하 툴팁이 표시됩니다.

  • 명령 Edit.QuickInfo( 기본적 으로 Ctrl+ KCtrl+ I매핑 됨 )에는 커서 위치 위에 마우스를 놓으면 표시되는 툴팁이 표시됩니다.


위의 제안은 작동을 멈추고 Visual Studio를 다시 시작하면 다시 작동하기 시작합니다.


나는 이것이 오래된 게시물이라는 것을 알고 있지만 여전히이 페이지를 방문한 나와 같은 초보자에게는 이것이 유용 할 수 있습니다. 메소드 위에 마우스를 올리면 클릭 할 수없는 정보 상자가 표시되지만 메소드 괄호에 쉼표 만 쓰면 IntelliSense가 클릭 가능한 화살표가있는 사랑하는 정보 상자를 제공합니다.


첫 번째 괄호를 쓴 후 VS2010에 광산이 나타났습니다 ..

그래서, prams.Add (

그런 식으로 위아래 화살표가있는 상자가 나타납니다.

참고 URL : https://stackoverflow.com/questions/9891656/visual-studio-how-to-show-overloads-in-intellisense

반응형