VS2013에서 참조 횟수를 숨기는 방법은 무엇입니까?


705

Visual Studio 2013에는 각 메서드를 몇 번이나 사용하는지 보여주는 새로운 기능이 도입되었습니다.

매우 유용하지 않으며 파일의 간격을 엉망으로 만듭니다. 비활성화하려면 어떻게합니까? 옵션을 찾지 못하는 것 같습니다.


10
@Ouadie : 당신은 그것을 좋아할 수 있습니다. XIII는 (내가) 내 질문에 대한 편견을 이미 편집했다 :-) 내가 관심을 갖는 유일한 숫자는 "0"과 "1+"이다. IntelliJ는 귀하의 방법에 밑줄을 긋고 사용되지 않았다는 것을 알려줍니다 (비공개 인 경우). 홀수 간격보다 특히 위의 속성이있는 경우 더 선호합니다.
mpen

19
나는 그 기능이 아주 훌륭하다고 생각한다. 그러나 코드에서 공백에 대해 상당히 민감해져 산만하게 만듭니다. 이상적으로 여백의 중단 점처럼 작은 점으로 대체 할 수 있습니다.
AndyM

16
나는 이것의 정확한 반대를 찾기 위해 여기에 왔지만 ... 이것도 작동합니다.
misterManager

22
"편견 제거"에 대한 다른 사람의 질문을 편집하는 것은 위선적이고 검열입니다. 하지마
Glenn Maynard가

8
이것은 VS 2015 Professional에 있습니다. 왼쪽 열에는 없지만 수치가 산만합니다. Mark가 말했듯이 0과 +1 (또는 심지어 0) 만 관련이 있습니다.
Rob L

답변:


776

VS2013 Ultimate의 미리보기가 내 전문 미리보기에 없기 때문에 미리보기를 실행하고 있다고 생각합니다. 그러나 온라인을 보면 기능이 Code Information Indicators또는 CodeLens이며

도구 → 옵션 → 텍스트 편집기 → 모든 언어 → CodeLens

(RC / 최종 버전)

또는

도구 → 옵션 → 텍스트 편집기 → 모든 언어 → 코드 정보 표시기

(미리보기 버전)

그것은이 링크 에 따른 것 입니다. 꽤 숨겨져있는 것 같습니다.

Visual Studio 2013 RTM 에서는 편집기에서 표시기 자체를 마우스 오른쪽 단추로 클릭하여 CodeLens 옵션을 사용할 수도 있습니다.

에디터 옵션

msdn CodeLens 설명서 의 Q & A 섹션에 설명되어 있습니다.


9
그게 다야! "참조보기"만 체크 표시를 해제하면 "참조"텍스트가 일반적으로 나타나는 큰 차이를 제거 할 수 없습니다. "코드 정보 표시 사용"선택을 취소 않습니다 그러나, 간격을 없애.
mpen

40
VS2013 Ultimate RC에서 "코드 정보 표시기"의 이름이 "CodeLens"로 바뀌 었습니다. 짜증나게도 "모든 언어 (적어도 설치시)에 대해"참조 표시 "를 비활성화 할 수없는 것 같습니다.
alastairs

6
내가 선호하는 것은 '0 참조'지표를 숨기고 불필요한 반복을 줄이는 기능입니다. 그것이 가능한지 아는 사람이 있습니까?
GONeale

4
CodeLens 기능은 현재 Ultimate Edition의 Visual Studio에서만 사용할 수 있습니다.
drobison

8
가치가있는 것은 VS2015 Pro에 있으며 오른쪽 클릭 동작은 동일합니다. 그러나 나머지 CodeLens 디스플레이와는 별도로 참조를 끌 수없는 것 같습니다.
Bobson

92

또 다른 옵션은 마우스를 사용하고 "x reference"를 마우스 오른쪽 버튼으로 클릭하는 것입니다. 상황에 맞는 메뉴 "CodeLens 옵션"이 나타나고 모든 탐색 문제가 해결됩니다.


좋은 해결책. 이 답변을 읽기 전에 시도했지만 컨텍스트 메뉴가 나타나지 않았습니다 (편집기는 그렇지 않으면 반응이 없었습니다). 그러나 답을 읽은 후에는 효과가있었습니다. Go figure :)
Stefan Monov

18

해결 방법 ....

VS 2015 Professional 및 기타 버전에서. 도구 / 옵션 / 환경 / 글꼴 및 색상으로 이동하십시오. "설정 표시"드롭 다운에서 "CodeLens"를 선택하십시오. 가장 작은 글꼴을 선택하십시오 (예 : Calibri 6). 전경색을 편집기 전경색으로 변경하십시오 (예 : "흰색") 확인을 클릭하십시오.


6
그것은 상자 밖에서 생각하고 창의적입니다! :)
Mark Hall

1
@MarkHall이지만 코드 렌즈가 내 CPU를 사용하지 못하게합니다.
Gqqnbig

2
@LoveRight 이해는 문제는 코드 렌즈가 CPU 사용에 대해 추가하지 않은 추가 공간을 제거하는 것입니다.
Mark Hall

1
멋있는. 그것은 호버에 대한 "기능"하이라이트 참조를 가지고 있고 그렇지 않으면 숨 깁니다.
Saulius

17

CodeLens의 다른 기능인 Show Bugs, Show Test Status 등 (Show Reference 이외)이 유용 할 수 있습니다.

그러나 참조 표시를 비활성화하는 유일한 방법은 CodeLens를 모두 비활성화하는 것입니다.

그럼 내가 할 수있을 것 같아

또한 '항상 멤버를 마우스 오른쪽 버튼으로 클릭하고 모든 참조 찾기 또는 Ctrl + K, R'을 선택하십시오.

멤버를 참조하는 내용을 알고 싶다면 여분의 공백과 같이 코드에 추가 정보를 넣지 않는 것이 좋습니다.

간단히 말해 Codelens를 선택 취소하십시오.


4
그렇습니다 .2017 Visual Studio의 codelen의 경우 참조 카운트 기능 만 비활성화하는 기능 자체가 비활성화되어 있으므로 모든 codelen을 완전히 비활성화해야합니다. 다른 기능에 대해 배울 수없는 Bummer ...하지만 코드에 인터리브 된 물건의 모양을 처리 할 수 ​​없습니다.
마크시고에

16

Mac 용 VSCode (0.10.6)에서 "환경 설정-> 사용자 설정"을 열고 settings.json 파일에 다음 코드를 배치했습니다.

여기에 이미지 설명을 입력하십시오

"editor.referenceInfos": false

여기에 이미지 설명을 입력하십시오

사용자 및 작업 공간 설정


4
답변 해 주셔서 감사합니다. 그러나이 질문은 Visual Studio에 관한 것입니다. 귀하의 답변은 완전히 다른 프로그램 인 VS 코드와 관련이 있습니다. 새 질문을 열어서 아직 답이 없으면 스스로 답하십시오.
mpen

1
@mpen 아 죄송합니다.이 주제에 대한 vscode에 대한 답변을 찾고 있었고 Google이 여기에 링크했습니다.
Christian Strang

4
그것이 MS가 새로운 에디터로 불쌍한 이름을 선택한 이유 중 하나입니다. 그것은 비슷한 방법이며 AFAIK와 관련이 없습니다.
mpen

editor.referenceInfosVisual Studio 코드 설정에서 찾을 수 없습니다 .
Loint

1
editor.referenceInfos이름이 변경되었습니다 editor.codeLens. 출처
Jeff K.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.