[visual-studio] Visual Studio 2012-Intellisense가 때때로 사라지거나 손상됨

동료와 저는 몇 주 동안 VS2012를 사용하고 있습니다. 때로는 몇 시간 일한 후 지능이 깨지기도합니다. 열린 탭을 모두 닫으면 다시 작동합니다.

같은 문제가 더 많은 사람들이 있습니까? 집에서 같은 문제가 있기 때문에 확장 문제가 될 수 없습니다. 아마도 이것에 대한 해결 방법이 있습니까?



답변

다음은 Visual Studio 2012 인텔리전스를 다시 추적 할 수있는 몇 가지 최고의 솔루션입니다. 문제를 하나씩 해결해보십시오.

When the problem occurs next time follow these:
# 1에서 시작하여 이전 버전이 효과가없는 경우 다음으로 이동

1 : Close all the tabs파일을 다시 엽니 다. (russds에게 감사합니다)

2 : Clean the Build> Close the Solution> Restart Visual Studio> Open the Solution다시

3 : 고토 : Edit> IntelliSense>Refresh Local Cache

4 : Visual Studio 2012를 닫고이 폴더를 삭제하십시오. %AppData%\Microsoft\VisualStudio\11.0\ReflectedSchemas

5 : 고토 : TOOLS> Import and Export Settings>Reset all settings

6 : .suo프로젝트 폴더에서 파일을 삭제 합니다. (제이슨 스틸 감사합니다)

위의 6 단계 중 하나를 통해 문제가 해결되기를 바랍니다. 그러나 이것이 전부가 아니라면 VS2012를 다시 설치해야한다고 생각합니다.


답변

Visual Studio 2012를 사용하는데 같은 문제가 있습니다. Ti 수정 (Intellisense가 더 이상 작동하지 않는 경우) 현재 탭 (Intellisense가 작동하지 않는)을 닫고 다시 열어야합니다 … 탭.


답변

모든 것을 시도했다. 것은 일 했어요은 SUO 파일을 삭제한다. 솔루션 디렉토리에 SolutionName.v11.suo라는 숨겨진 파일입니다.

  1. 솔루션을 닫습니다
  2. 숨겨진 파일을 볼 수 있는지 확인하십시오.
  3. suo 파일을 지 웁니다.
  4. 솔루션을 다시여십시오.

솔루션 데스크탑을 잃어 버릴 것입니다 (편집기에서 파일이 자동으로 열리지는 않습니다).


답변

Visual Studio를 다시 시작할 필요가 없습니다. 대신 현재 솔루션을 닫았다가 다시여십시오. 그래도 더 쉬운 해결책이 있었기를 바랍니다.

업데이트 4/16 : XAML 사용자의 경우 작동하는 솔루션은 의도적으로 코드를 깨는 것만 큼 간단합니다. 이것은 인텔리전스를 되찾기에 충분해야합니다. 여기에 더 있습니다 .

이것이 다른 유형의 코드에서도 작동하는지 확인할 수 없지만 코드가 작동하는 경우 주석을 남겨주세요.


답변

.suo 파일을 삭제하십시오. 이것을 시도하십시오. 다른 모든 것이 실패한 후에 저에게 효과적이었습니다.


답변

나도 같은 문제가있어. 나를 위해 파일의 마지막 줄 끝을 선택한 다음 파일을 저장하면 (ctrl-s) 문제가 해결됩니다.


답변

먼저 RAM을 16GB로 업그레이드 한 이후로 이런 일이 발생하지 않았다는 점에 유의해야합니다.

이것은 페이지에서 컨트롤을 복사 / 붙여 넣을 때 발생하는 것으로 보입니다. 이것의 또 다른 부작용은 designer.vb 파일이 즉시 업데이트되지 않으며 코드 뒤의 컨트롤에 액세스 할 수 없다는 것입니다.

이것은 내가 거치는 단계의 순서입니다.

  • 하나의 파일 / 창만 영향을받는 것으로 나타나면 해당 파일을 닫거나 다시여십시오.

Visual Studio에서 :

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

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

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

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

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

MSDN에서 :

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

(어떤 경우에 왜 더 과감한 단계가 필요한지 아직 알지 못했습니다.)

  • VS 2013/15에서 테스트
  • RAM을 업그레이드 한 후이 문제가 발생하지 않았습니다