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

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

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



답변

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

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


답변

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파일

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


답변

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

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

VS2015 Professional 업데이트 -2- 실행


답변

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


답변

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

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

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

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

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

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


답변

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


답변

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

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