Visual Studio 2012 Ultimate RC에서 Intellisense 및 코드 제안이 작동하지 않음
방금 Visual Studio 2012 Ultimate RC를 다운로드하여 설치했지만 인텔리전스에 문제가 있습니다. Ctrl+를 누를 때까지 작동하지 않습니다 Space. 코드 제안도 비활성화됩니다 (예 : 방법 매개 변수).
프로세스가 끝나면 " 이벤트 로그 파일이 가득 찼습니다 " 라는 메시지가 표시되므로 VS 설치에 문제가 있다고 생각합니다 .
왜이 문제가 발생하며 어떻게 해결해야합니까?
이동
Tools->Options->Text Editor->C# (or All Languages)->General
그리고 가능 Auto List Members
하고 Parameter Information
오른쪽 창이다.
VS2012를 다시 시작하면 문제가 해결됩니다.
이것은 나를 위해 일했다 :
이 폴더의 파일을 삭제하십시오. vs2010 :
%AppData%\Microsoft\VisualStudio\10.0\ReflectedSchemas
vs2012;
%AppData%\Microsoft\VisualStudio\11.0\ReflectedSchemas
VS Ultimate 2013;
%AppData%\Microsoft\VisualStudio\12.0\ReflectedSchemas
VS Professional 2015;
%AppData%\Microsoft\VisualStudio\14.0\ReflectedSchemas
또 다른 가능한 해결책은 설정을 완전히 재설정하는 것입니다. 이것이 나를 위해 고친 것입니다.
Tools->Import and Export settings->Reset all settings.
A. 가져 오기 / 내보내기 설정을 저장하거나 내보내십시오.
도구-> 가져 오기 및 내보내기 설정
B. 가져 오기 / 내보내기 재설정을 수행하십시오.
도구-> 가져 오기 및 내보내기 설정-> 모든 설정 재설정.
C. 돌아가서 원래 설정을 다시로드하십시오! Intellisense가 작동하고 원래 설정으로 돌아갑니다!
이 문제를 해결하기 위해 사용합니다 .cmd 줄로 이동하십시오.
devenv.exe /setup /resetuserdata /resetsettings
여기서 기본 아이디어는 Intellisense가 사용중인 데이터베이스를 강제로 다시 동기화하는 것입니다.
솔루션 내 프로젝트에 대한 참조 인 경우 프로젝트를 제거하십시오. 그런 다음 방금 제거한 프로젝트의 정확한 경로에서 찾아보기 옵션을 사용하여 참조를 추가하십시오. 빠른 빌드를 수행하고 참조가 올바르게 선택되었는지 확인하십시오. 이제 이전 프로젝트를 솔루션에 다시 추가하고 이전 참조를 제거하고 솔루션의 일부로 추가하십시오.
데이터베이스의 재 동기화를 강제하는 이러한 아이디어는 다른 방법으로도 수행 될 수 있습니다. 예를 들어 절대 폴더 경로를 사용합니다.
- 도구-> 옵션으로 이동하십시오.
- 위의 확인란이 선택되어 있는지 확인하십시오.
Resharper-> 옵션-> IntelliSense-> 일반 'Visual Studio 기본 IntelliSense ...'로 설정
그것은 나에게도 실망 스러웠지만 나는 내 자신의 대답을 알아 냈습니다. 다시 시작해도 도움이되었지만 문제가 발생한 이유를 찾았습니다. 재사용해야 할 컨트롤이있는 ASP 패널을 복사하여 붙여 넣었습니다. 첫 번째 Div 태그의 사람들 만 작동했습니다. 다른 모든 것들도 설정해야했기 때문에 "Aha ... 설정되지 않은 나머지 Div 태그를 주석 처리하겠습니다 ..."라고 말하면서 충분히 인텔리전스가 다시 나타났습니다.
커서가 코드 오류 아래에 있으면 작동하지 않을뿐만 아니라 나와 같은 복사 / 붙여 넣기 유형이면 작동하지 않을 수 있습니다.
내 솔루션 (VS 2013)은 관리자로 실행되었습니다.
매우 간단합니다.
- Visual Studio 닫기 (Having Solution) (구성 및 솔루션 유형 기억 및 프로젝트 시작)
- 솔루션 경로로 이동
- SolutionName.suo 삭제
- 다시 솔루션 열기
- 구성 및 솔루션 유형 설정 및 프로젝트 시작 (변경된 경우)
- 구축 및 확인
왜 그런 일이 있었는지 내 경우에는 일부 프로젝트의 참조를 변경했습니다.
빠른 해결책은 텍스트 편집기 영역에서 열린 모든 파일을 닫은 다음 솔루션 탐색기에서 다시 열었습니다.
어떤 해결책도 나를 위해 일하지 않았습니다. 문제가 하나의 xaml 파일에서만 발생하고 다른 xaml 또는 c # 파일에서는 발생하지 않는 것으로 나타났습니다.
인라인 변환기로 사용자 정의 바인딩을 작성할 수있는 QuickConverter라는 확장이 있습니다. 이것은 Intellisense와 엉망이었고 앱을 빌드하거나 실행하는 동안 오류로 감지되지 않았습니다.
내 충고는 :
- Intellisense가 모든 파일 또는 특정 파일에서 작동하지 않는지 확인하십시오.
- 파일이 하나 인 경우 빨간색 또는 파란색 구불 구불 한 선을 찾으면 범인을 찾을 수 있습니다.
때때로 OP와 같은 문제가 발생했습니다.
불행히도 위의 솔루션 중 어느 것도 나를 위해 작동하지 않습니다. -인터넷에서 Microsoft의 VS / windows 포럼을 포함한 다른 가능한 솔루션을 검색했지만 답을 찾지 못했습니다.
그러나 VS 솔루션을 닫을 때 " Microsoft SQL Server Compact 4.0 " 을 다운로드하여 설치하라는 메시지가 나타납니다 . 이 힌트에 따라 마침내 문제를 해결했습니다.
이 결과가 같은 문제를 겪을 수있는 다른 사람들에게 도움이되기를 바랍니다.
한 가지 해결책은 리 샤퍼를 비활성화하거나 맞춤법 검사기 확장을 비활성화하고 다시 시작하는 것입니다. 이것이 이상적이지 않다는 것을 인정했다.
필자의 경우 .csproj
파일이 손상되어 Visual Studio가 솔루션에서 일부 클래스 파일을 제외했습니다 (그러나 Visual Studio에서 여전히 볼 수 있었으므로 문제가 처음에는 명확하지 않았습니다). 이 파일에서는 intellisense를 사용할 수 없습니다. 그래서 해결책은 파일을 다시 솔루션에 추가하는 것이 었습니다.
나는 2 주 이후이 문제에 직면 해 있었고 마침내 프로세스 모니터 (ProcMon.exe)라는 Sysinternal 도구를 사용하여 문제를 파악했습니다. 문제는 자동 업데이트 설정과 관련이 있습니다. 아래 솔루션을 적용하고 작동시킵니다.
솔루션 : 도구-> 옵션-> 환경-> 확장 및 업데이트-> (확인 취소) 업데이트 자동 확인-> 확인
"in"을 사용하는 것처럼 코드 구문에 오류가있는 경우 "...'..."이어야합니다. 문제를 빠르게 감지하려면 Design 버튼 을 클릭 하고 렌더링을 시도하면 선이 표시됩니다. 오류
방금 나에게 이런 일이 발생했습니다. 라이센스 문제 중에 Resharper (R #)가 비활성화 되었기 때문입니다.
Resharper를 활성화하면이 문제가 해결되었습니다!
인터넷에서 일부 코드를 Intellisense를 손상시키는 특수 문자로 복사 할 때 일반적으로 동일한 문제에 직면합니다.
그것은 나와 함께 몇 번 일어났습니다. 파일을 삭제하고 새 파일을 만든 후에 문제를 발견했습니다. 이제 같은 문제가 발생하면 주먹을 밟아 Visual Studio를 다시 시작하십시오. 문제가 해결되지 않으면 마지막을 제거하십시오. 인터넷에서 복사 한 스 니펫을 직접 손으로하면 문제가 사라졌습니다.
'Programing' 카테고리의 다른 글
생성자 인수와 함께 Class.newInstance ()를 사용할 수 있습니까? (0) | 2020.04.17 |
---|---|
iOS에서 base64 인코딩을 어떻게 수행합니까? (0) | 2020.04.17 |
innerText와 innerHTML의 차이점 (0) | 2020.04.17 |
C #에서 문자열을 여러 문자 구분 기호로 나누려면 어떻게합니까? (0) | 2020.04.17 |
미래와 약속의 차이점은 무엇입니까? (0) | 2020.04.17 |