Visual Studio가 열려있을 때 인텔리전스 및 코드 제안이 작동하지 않는 이유는 무엇입니까?


149

Microsoft Visual Studio 2012의 Intellisense에 문제가 있습니다. 나는 프로젝트에서 코드를 편집하고 무엇이든 (5 분에서 1 시간이 넘는 시간이 지나면) 갑자기 코드 제안이나 지능이 더 이상 발생하지 않을 것입니다. 둘 다 동시에 완전히 작동하지 않는 것 같습니다.

내가 시도한 유일한 해결책은 모든 설정을 재설정하고 Visual Studio를 완전히 닫은 다음 프로젝트를 다시 여는 것입니다. 이 문제를 해결하는 더 나은 솔루션이나 업데이트가 있습니까?


3
태그를 실제로 필요한 것으로 제한하십시오. "microsoft"는 Visual Studio를 만들거나 vb.net을 가진 사람이 없기 때문에 아닙니다. "응용 프로그램 설정"은 사용중인 IDE가 아니라 작성중인 응용 프로그램의 설정을 저장 / 읽는 것입니다. 질문을 편집하여 읽을 수있는 단락으로 나눌 수도 있습니다. 게시 한 텍스트의 벽을 읽기가 어렵고 질문을 쉽게 읽을수록 도움을받을 가능성이 높아집니다. :-)
Ken White

3
그것에 대해 죄송합니다, 그것은 단지 작동 해야하는 것들이 아무런 이유가 없을 때 그렇게 열심히 일한다는 것입니다.
Josh Menzel

추가 기능이 설치되어 있습니까?
bobek

1
+1. VS 2010에서 동일한 문제가 여러 번 발생했습니다. VS를 다시 시작하면 일반적으로 도움이됩니다. 설정을 재설정 할 필요가 없습니다. 그것은 거의 일어나지 않으므로 결코 큰 도움이되지 않았습니다.
Neolisk

현재 추가 기능이 설치되어 있지 않습니다.
Josh Menzel

답변:


10

나는 같은 문제를 연구하는데 많은 시간을 보냈다. 일부 솔루션은이 버그와 일부 참조 된 어셈블리를 관련 시켰습니다. 다른 사람은 말했다 Microsoft.Windows.Design.Extension.dll.Interactivity.dll프로젝트의 참조에 있어야합니다. 그러나 이러한 솔루션 중 어느 것도 나를 위해 일하지 않았습니다.

Visual Studio 2012의 버그라고 생각합니다 .Microsoft가 수정해야합니다.


3
나는 Visual Studio 2013을 가지고 있으며 여전히 일어나고 있습니다. 여전히 버그입니까?
Zein Sleiman

1
그렇습니다. 불행히도 지난 몇 년 동안 VS는 반복 될 때마다 느리고 버그가 생겼습니다.
PaulK

37
이것은 정답이 아니어야합니다. 아래의 Tony L의 대답은 맞습니다.
Scott R. Frost

나는 Visual Studio 2015를 가지고 있으며 intellisense가 매우 느리거나 전혀 작동하지 않습니다. 때로는 정상적으로 작동하지만 일반적으로 작동하지 않습니다.
Nuts

9
아직 VS2015에서이 문제를 점점
WOUTER

313

RAM을 업그레이드 한 후 문제가 발생하지 않았습니다. 관련이 있는지 확인할 수 없지만 2-4GB RAM이 있으면 문제가 널리 퍼졌습니다. 8GB와 16GB로 이동 한 후 문제가 없습니다.

하나의 파일 / 창만 영향을받는 것으로 나타나면 해당 파일을 닫았다가 다시여십시오. 그래도 작동하지 않으면 아래에서 시도하십시오.

Visual Studio에서 :

  1. 도구-> 옵션-> 텍스트 편집기-> 모든 언어-> 일반을 클릭하십시오.
  2. "자동 목록 회원"을 선택 해제하십시오.
  3. "매개 변수 정보"를 선택 취소하십시오
  4. "자동 목록 회원"을 확인하십시오 (예, 방금 확인한 사람)
  5. "매개 변수 정보"를 확인하십시오 (다시 확인하지 않은 정보).
  6. 확인을 클릭하십시오

그래도 문제가 해결되지 않으면 몇 가지 단계를 더 수행하십시오.

  1. 모든 VS 문서를 닫고 다시여십시오
  2. 여전히 작동하지 않으면 솔루션을 닫거나 다시여십시오.
  3. 여전히 작동하지 않으면 VS를 다시 시작하십시오.

C ++ 프로젝트의 경우 :
MSDN에는 몇 가지 시도 할 사항이 있습니다. MSDN 제안

손상된 .ncb파일이 가장 가능성이 높습니다.

MSDN에서 :

  1. 솔루션을 닫습니다.
  2. .ncb파일을 삭제 하십시오.
  3. 솔루션을 다시여십시오. (이것은 새로운 .ncb파일을 만듭니다 .)

노트:

  • VS 2013/2015에서 테스트

가능한 원인 로깅 :

  • 소스 페이지에서 컨트롤 복사 / 붙여 넣기 내 designer.vb파일도 이것으로부터 업데이트되지 않았다는 것을 알았습니다 .
  • 복사 한 코드가 붙여 넣은 페이지에없는 컨트롤을 참조하여 오류를 발생시킨 다른 페이지의 코드 복사 / 붙여 넣기.
  • C ++ 프로젝트가 손상된 .ncb파일

(이를 일으키는 동작이 발견되면 의견에 추가하십시오.)


12
VS를 다시 시작했습니다
Jonathan Brown

2
나에게 VS를 다시 시작해도 파일을 닫고 여는 효과가 없었습니다. 고마워요!
MKesper

1
Tools-> 비트는 다시 시작하지 않고 VS2015 Ultimate Update 2에서도 작동합니다. 단지 내가이 답변 + 1 ^ 6을 줄 수 있다면, 나는> 이클립스로 이동이 마음에 있었다 ;-) 즉 MS에서 누군가가이 버그는 전 세계적으로 발생하는 improductivity에 대한 할례를한다고 말했다
smirkingman

1
누락 된 함수 인수 Intellisense의 또 다른 잘못된 원인은 액세스 할 수없는 보호 수준 일 수 있습니다. 예를 들어, protected대신 ctor입니다 public. protectedctor에 액세스 할 범위의 기능 목록 외부에 표시되지만 인수 인텔리 다소 일관성이 이럴 인 누락됩니다.
특별 소스

3
나를 위해 일한 것은 모든 창을 닫고 다시 시작하는 확인 / 확인 취소 작업이었습니다.
Marvin Effing

34

나에게 맞는 것은 솔루션 파일과 동일한 경로에있는 .vs (숨겨진) 디렉토리 에서 동적으로 빌드 된 .suo 파일 (솔루션 사용자 옵션)을 제거하는 것입니다 .

나는 때때로이 문제가 다시 발생하며 다른 프로젝트 / 솔루션에 있지만 VS 폭은 결코 아닙니다. 새로운 프로젝트는 항상 잘 작동합니다.

VS2015 Professional 업데이트 -2- 실행


이 솔루션은 저에게 효과적이었습니다! Microsoft Visual Studio Professional 2015 Version 14.0.25431.01 Update 3. 대단히 감사합니다.
AndreaT

이 조언을 따르지 마십시오. 내 프로젝트의 모든 구성이 사라졌습니다 (디렉토리, 정의 등 포함). VS2017
Hacksoi

12

같은 문제가 있습니다. Intellisense는 일부 파일에서 무작위로 표시를 중지하지만 다른 파일에서는 표시하지 않습니다. 방금 다시 나에게 일어났다. Ctrl+ Space를 치면에 표시되지 않거나 다른 클래스로 Form1전환 Form2하거나 다른 클래스가 예상대로 목록이 나타납니다. Visual Studio를 다시 시작하면 일반적으로 트릭을 수행하지만 기본 기능이 손상되는 것은 매우 성가시다.


11

나를 위해 일한 것은 Resharper를 비활성화 한 다음 다시 활성화하는 것입니다.

이동
Tools -> Options-> Resharper ->General

클릭
Suspend-> 이것은 resharper를 비활성화합니다

그런 다음 Intellisense가 작동하는지 확인하십시오. 내 경우에는 그렇게하고 Resharper를 다시 시작 했습니다 .

이것이 작동하지 않으면 Goto해야 할 수도 있습니다.
Resharper -> Options-> Environment -> Intellisense -> General

그리고
변경 인텔리의에Visual Studio


11

100 % 시간 동안 효과가있는 솔루션을 찾았습니다 (ReSharper가 설치되어 있지 않습니다). 누르면 Refresh에서 Solution Explorer만드는 것은 돌아올 IntelliSense를.


1
ReSharper가없는 VS2017에서 작동
Jaider

1
VS2017에서 저에게 효과적이며 ReSharper가 설치되어 있는지 알 수 없습니다. (나는 모든 가능한 경우를 다룬다 고 생각한다.)
Hammer with Code

7

그것은 모든 단계에서 나에게 효과가 없었습니다. 이상하게도 Intellisense가 Visual Studio 2015의 다른 솔루션에서 작동하지만 특정 솔루션에서는 작동하지 않는 것으로 나타났습니다.

.suo 파일을 찾아서 삭제하고 Visual Studio를 다시 시작했습니다. 그것은 나를 위해 그것을 고쳤다.


2

C ++의 Visual Studio 2010에서 동일한 문제가 발생했으며 도구-> 옵션-> 텍스트 편집기-> C / C ++-> 고급-> 데이터베이스 사용 안함-> False, Ok; VS를 닫습니다; VS와 짜잔을 엽니 다.


VS를 다시 시작하기 전에 테스트 했습니까? 다시 시작 만해도 문제가 해결되는지 궁금합니다.
Tony L.

1
처음에 VS를 다시 시작하기 전에 한 번 테스트했지만 작동하지 않고 해당 옵션을 여러 번 변경 한 다음 다시 시작한 다음 다시 시작한 후에 마지막 변경에 따라 다른 동작이 발생했습니다. ergo 나는 VS 재시작 후 효과가 발생한다고 추론했다.
GreatDane

2

Visual Studio 2015 + C # 에서이 문제에 직면했습니다.

잠시 후, 나는 이런 식으로 해결했다.

1) 이동 : 도구-> 옵션-> 텍스트 편집기-> C #

2) "자동 목록 구성원"및 "가상 공간 사용"옵션을 확인하십시오.

아마도 R #과 같은 일부 확장은 도구를 사용하기 위해 이러한 옵션을 비활성화합니다.


2

Visual Studio> 2015에서 .suo 파일을 삭제했습니다. (파일 탐색기를 통해 프로젝트에서 검색하십시오)

Visual Studio를 다시 시작하면 좋습니다.


1
VS 2017 및 2019에서 수정되도록 프로젝트 내 .vs 폴더를 삭제했습니다.
Chesare

1

Visual Studio 2015 Preview와 동일한 문제에 직면하고 있습니다. 해당 파일을 닫았다가 다시 열었습니다. 그것은 나를 위해 수정합니다 :).


1

제 경우에는 마우스 오른쪽 버튼을 클릭하여 => "프로젝트에 포함"을 통해 .ascx.cs를 프로젝트에 추가했지만 프로젝트는 "컴파일"대신 "콘텐츠"로 설정되었습니다. 이것을 "컴파일"로 설정하면 인텔리전스가 다시 작동하기 시작했습니다.


1

MS Visual Studio 2017 Pro, C ++ 프로젝트

이 질문에 대한 답변이 너무 많습니다. 이것은 나를 위해했다 :


IntelliSense 작동 는 솔루션 파일을 두 번 클릭하여 프로젝트를로드 할 합니다.

불행히도 위의 모든 답변을 운이 없었습니다. 딜, 설정, 종속성 ... 당신이 이름을 지정합니다. 자동 완성을 위해 모든 과정을 거쳐야한다는 것을 짜증나게합니다 .... 내 Vim 구성을 놓치십시오 ....


0

VS2012 업데이트 4가 있으며 문제가 간헐적으로 발생하지만 편집중인 특정 페이지에 부딪 치면 그대로 유지됩니다. 한 가지 해결책은 단순히 페이지를 닫고 다시 편집하는 것입니다.

다음은 재부팅을 시도 할 수있는 KBD 바로 가기입니다. 작동 여부는 알 수 없습니다.

인텔리전스를 표시하는 Visual Studio 키보드 단축키

그 해결책 중 어느 것도 나를 위해 일하지 않았습니다 .BTW C #을 사용하고 있습니다 ...

나는 이것이 또 다른 IS 버그라고 생각합니다 .... 과거에는 많은 문제가있었습니다.


0

@TonyL의 답변이 효과가 없었지만 foo클래스의 메소드 서명을 변경 한 후 Intellisense가 클래스 에서 작동을 멈추는 것을 알았 습니다 bar.

foo.cs파일을 닫았다가 다시 열면 수정되었습니다.


0

나에게 도움이 된 것 중 하나는

  1. 외부에있는 모든 프로젝트 파일을 삭제합니다. 내 프로젝트에는 10 개의 폴더, 30 개 이상의 파일이 있습니다.
  2. 프로젝트 재 작성

약 5 분이 소요되지만 인텔리전스가 실제로 작동하기 시작하면 많은 시간이 절약됩니다.

한 가지 주목할 점은 메모리 사용량 (VS 2013 Ultimate의 오른쪽 상단)이 약 40 % 감소한 것입니다.


2
소규모 프로젝트는 이것으로 좋을 것입니다. 나는 지금 100,000 개가 넘는 파일이있는 지능없는 프로젝트를 찾고 있습니다.
Dagrooms

0

업데이트 1 패키지를 설치하고 링크를 시도 하십시오 . 업데이트를 설치할 때 동일한 문제가 발생하여 해결되었습니다.


3
이미 업데이트가 설치되어 있으며이 문제가 발생했습니다.
Josh Menzel

업데이트 4가 있지만 여전히 발생할 수 있습니다. VS를 다시 시작하면 실제로 수정 된 것일 수 있습니다.
Tony L.

0

나는 같은 문제가 있었는데, 저장소에서 새로 다운로드 한 솔루션에 대해 nuget 패키지가 자동으로 다운로드되지 않았으므로 올바른 제안을 표시하는 데 필요한 패키지가 없기 때문에 intellisense를 사용할 수 없었습니다.


0

현재 YouTube에서 MVA Python 자습서를보고 있으며 이유를 설명하자마자 내 인텔리전스도 사라지는 것을 발견했습니다.

이 줄을 따라 뭔가 (적절한 코딩 어휘가 부족하기 때문에 프로그래밍에 익숙하지 않지만 해결책을 찾았습니다)

답변 : "Visual Studio에서 입력하려는 내용을 항상 추측 할 수는 없습니다. 따라서 변수 내에서 문자열을 사용하려고 할 때 지능이 필요한 경우와 같이 힌트를 제공해야한다는 것을 항상 인식하지는 않습니다. 해당 문자열 내용에 대한 옵션을 사용하려면 언젠가 Visual Studio에이 변수가 실제로 문자열이라는 것을 알려 주어야합니다.

예:

name = ' ' # insert this line to tell visual studio that your variable is a string.
name = input('whats your name? \n') 
name = name.upper() #then when you type name.u.... it will give you intellisense

0

하나의 파일에 문제가있었습니다. 새 클래스를 만들고 작업 한 후에는 프로젝트 범위에 추가되지 않았습니다. 따라서 다음 날 솔루션을 닫았다가 다시 열면 파일이 프로젝트 범위에 없었습니다.

기존 항목을 프로젝트 범위에 추가하면 문제가 해결되었습니다.


0

필자의 경우 처음에는 단순히 관찰이 어려웠으며 파일 중 하나가 여전히 편집기에로드되었지만 인텔리전스가 없었지만 솔루션의 30 개 이상의 프로젝트 중 하나가 "(로드 실패)"라고 말하지 않았습니다. 프로젝트를 다시로드하면 트릭을 얻었습니다.


0

Intellisense는 내 프로젝트에서 가져온 네임 스페이스를 인식하지 못했지만 프로젝트를 성공적으로 컴파일 할 수있었습니다. 해결책은 프로젝트 참조 탭에서 가져온 네임 스페이스를 선택 취소하고 프로젝트를 저장 한 후 다시 확인하고 프로젝트를 다시 저장하는 것입니다.


0

일부 종속 어셈블리가 변경되었지만 다른 Visual Studio 인스턴스 (2015)에 의해 잠겨있을 때이 문제가 발생했습니다.


0

내 솔루션 (perforce를 사용하고 있음)은 개별 파일 대신 전체 솔루션을로드하는 것입니다.

원래는 perforce에서 파일을 클릭하여 파일을로드했습니다.

솔루션 닫기 VS (개별 파일을 닫았습니다) 개별 파일 대신 솔루션 파일을 시작하여 다시 열었습니다.


0

마스터 페이지를 사용하는 경우 빈 마스터 페이지를 작성하면 컨텐츠 페이지에서 해당 마스터 페이지를 사용하십시오. 이렇게해도 문제가 해결되면 원래 마스터 페이지에 문제가 있음을 의미합니다. 인텔리전스가 제대로 작동하면 원래 코드를 단계별로 새 마스터 페이지로 포팅하고 각 포트 후에 테스트하십시오. 이 트릭은 내 지적 문제를 해결했습니다.


0

파이썬의 경우 하단 상태 표시 줄의 왼쪽에있는 "Python XX"버튼을 클릭하고 다른 값으로 변경하십시오.

이것이 나를 위해 일한 유일한 것입니다.


0

여전히이 문제가 발생하면 솔루션을 닫았다가 다시여십시오.


0

Visual Studio가 존재하는 한이 문제를 해결했습니다. 그리고 그렇습니다. 현재 버전에서도 (특히 큰 프로젝트의 경우) 여전히 실패합니다.

내 친구 와이 정확히 똑같은 문제를 해결하기 위해 작성한 작은 무료 도구를 공유하고 싶습니다. 기본적으로 솔루션을 닫고 폴더를이 도구의 아이콘으로 드래그하면 모든 중간 파일이 재설정됩니다. (어떤 것을 알고 싶다면 내부의 텍스트 매뉴얼을 읽으십시오. 단지 하나의 파일이 아닙니다.)

나는 그것을 사용하여 모든 VS 프로젝트를 정리합니다. 그래서 당신은 간다 :

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


0

Visual Studio 2019

나를 위해 일한 유일한 방법 : 도구-> 옵션-> 텍스트 편집기-> C #-> Intellisense로 이동하십시오.

그리고 꺼

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

VS의 새로운 기능을 모두 시도하기에는 너무 열심이었습니다. :) 하나의 솔루션에서만 깨졌습니다.

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