VS2013 Intellisense가 지속적으로 작동을 멈춤
플러그인이나 멋진 것이없는 Visual Studio 2013이 있습니다. 코딩 할 때마다 (30 분에 한 번씩) intellisense가 무작위로 내 문장 완성을 중단하거나 Ctrl+를 누르면 전혀 팝업이 표시되지 않습니다 Space.
도구-> 설정 가져 오기 및 내보내기-> 모든 설정 재설정을 시도했지만 도움이되지 않았습니다. 문제가 바로 돌아 왔습니다.
나를 위해 해결하는 유일한 방법은 VS를 닫고 다시 여는 것입니다. 그러나 상상할 수 있듯이 이것은 매우 실망 스럽습니다.
나는 똑같은 문제를 겪고 있었고 이것이 나를 위해 일하는 것처럼 보였습니다.
기본적으로, 옵션 >> 텍스트 편집기 >> 모든 언어 >> 일반 >> 도구로 이동해야합니다 그 모두 Auto list members와 Parameter information체크 (안 반 검사 / 평방 상태).
이것은 VS2013 업데이트 4에서 여전히 발생합니다 (C #을 사용하는 WPF 프로젝트가 있습니다).
이것은 전체 프로젝트가 아닌 파일을 닫았다가 다시 열어서 비교적 쉽게 고칠 수있었습니다.
나를 위해 프로젝트 언로드 및 다시로드는 MVC cshtml intellisense를 수정합니다. 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 언로드를 클릭합니다. 회색으로 표시된 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 다시로드를 클릭합니다.
분명히 말하면이 문제는 C # MVC 뷰에서 TFS에 체크인했을 때만 나에게 발생합니다.
또한 이것을 Microsoft에 버그로 제출했습니다. https://connect.microsoft.com/VisualStudio/feedback/details/932855/vs-2013-c-default-mvc-template-breaks-upon-checkin-to- 참조 tfs-2010
이전 VS2010 설치에서 설정 폴더를 삭제 한 후 문제가 해결 된 것 같습니다. 여기 지침을 따랐습니다 (VS2013에도 적용됨) : http://www.haneycodes.net/visual-studio-2012-intellisense-not-working-solved/
URL이 깨지는 경우 :
시작 메뉴를 열고 "% AppData %"를 입력하고 Enter 키를 눌러 응용 프로그램 데이터 폴더로 이동합니다.
"로밍"폴더에 자동으로 배치되었거나 그렇지 않은 경우입니다. 그렇지 않은 경우 "Roaming"폴더로 이동하십시오.
"Microsoft"폴더를 엽니 다.
"VisualStudio"폴더를 엽니 다.
여기에 "11.0"(VS 2012 폴더)이라는 이름의 폴더와 아마도 "10.0"(VS 2010 폴더)이라는 이름의 폴더가 있습니다.
"10.0"폴더를 삭제 (또는 이름 변경)합니다. 이제 Visual Studio 2010 설정과 기본 설정에 작별을 고할 수 있습니다 (프로젝트는 안전하고 건전 할 것입니다).
Visual Studio 2008 등을 사용했다고 가정하고 "11.0"폴더가 아닌 다른 모든 폴더를 삭제 (또는 이름 바꾸기)합니다.
이제 Visual Studio 2012를 다시 시작하면 좋습니다!
솔루션의 .suo 파일을 삭제하십시오. 그것은 나를 위해 잘 작동했습니다.
가장 먼저 언급해야 할 것은 RAM을 업그레이드 한 이후로 이런 일이 발생하지 않았다는 것입니다. 이 일이 일어 났을 때 나는 4GB였습니다. 종종 SQL Server뿐만 아니라 여러 인스턴스가 열려있었습니다.
페이지에 컨트롤을 복사 / 붙여 넣기 할 때 이런 일이 발생하는 것 같습니다. 이것의 또 다른 영향은 designer. (cs / vb / xx) 파일이 즉시 업데이트되지 않고 코드 숨김에서 해당 컨트롤에 액세스 할 수 없다는 것입니다.
몇 가지 시도해 보았고 지금까지 찾은 내용에 대한 요약입니다.
- 하나의 파일 / 창만 영향을받는 것으로 나타나면 해당 파일을 닫았다가 다시 엽니 다.
작동하지 않는 경우 ... Visual Studio에서 :
- 도구-> 옵션-> 텍스트 편집기-> 모든 언어-> 일반을 클릭하십시오.
- "자동 목록 구성원"을 선택 취소합니다.
- "매개 변수 정보"를 선택 취소합니다.
- "자동 목록 구성원"을 선택하십시오 (예, 방금 선택 취소 한 구성원).
- "매개 변수 정보"를 확인합니다 (다시 방금 선택 취소 한 정보).
- 확인 클릭
그래도 작동하지 않으면 다음 몇 가지 단계를 더 시도해보세요.
- 그래도 작동하지 않으면 모든 창을 닫고 다시 엽니 다.
- 여전히 작동하지 않으면 솔루션을 닫았다가 다시 엽니 다.
- 여전히 작동하지 않으면 VS를 다시 시작하십시오.
(경우에 따라 더 과감한 단계가 필요한 이유를 아직 파악하지 못했습니다.)
C ++ 프로젝트의 경우 :
MSDN에는 몇 가지 시도 할 사항이 있습니다. MSDN 제안
손상된 .ncb파일이 가장 가능성이 높습니다.
MSDN에서 :
- 솔루션을 닫습니다.
.ncb파일을 삭제 하십시오.- 솔루션을 다시 엽니 다. (이렇게하면 새
.ncb파일 이 생성 됩니다.)
메모:
- VS 2013/2015에서 테스트 됨
가능한 원인 로깅 :
- 소스 페이지에서 컨트롤 복사 / 붙여 넣기. 내
designer.vb파일도 이것으로 업데이트되지 않는다는 것을 알았습니다 . - 복사 한 코드가 내가 붙여 넣은 페이지에없는 컨트롤을 참조하여 오류를 일으킨 다른 페이지의 코드를 복사 / 붙여 넣기합니다.
- C ++ 프로젝트에 손상된
.ncb파일이 있습니다.
카카우가 말했듯이, 먼저 전체 솔루션을 청소해야합니다. 그런 다음 VS를 다시 시작하여 전체 솔루션을 다시 빌드하십시오. Entity Framework 또는 WCF 서비스 (또는 조합)를 사용하는 경우이 문제가 가끔 발생합니다.
VS는 코드 (예 : 서비스 참조)를 포함하는 많은 파일을 생성합니다. 해당 코드를 다시 생성 할 때 (예를 들어 웹 프로젝트를 실행 중임) 때때로 사이트를 중지하는 것을 잊습니다. 그러면 VS는 모든 파일을 덮어 쓸 수 없습니다. 글로벌 인텔리 젠스 오류가 발생합니다.
저에게 문제는 동일한 솔루션의 두 인스턴스를 열 때 발생합니다. 그중 하나에서는 테스트를 실행하고 다른 하나에서는 코드를 수정하고 있습니다. Intellisense는 일반적으로 몇 가지 테스트를 실행하고 디버그 세션을 수동으로 중지 한 후에 작업을 종료합니다.
나를위한 해결책은 모든 VS 창을 닫고 다시 여는 것입니다.
프로젝트에서 깨끗한 빌드를 시도 했습니까?
VS가 생성 된 일부 파일과 혼동되었을 수 있습니다.
이 스레드의 솔루션 중 어느 것도 나를 위해 일하지 않았습니다. 효과가 있었던 것은 패키지 폴더의 모든 것을 삭제했다는 것입니다. 솔루션을 다시 빌드했을 때 Nuget은 내가 삭제 한 모든 폴더의 최신 버전을 얻었고 intellisense가 제대로 작동하기 시작했습니다. 내가 착각하지 않았다면 처음에는 "Microsoft.Net.Compilers.1.0.0"폴더의 내용 때문에 문제가 발생했지만 그 이유를 모르겠습니다.
한 파일에이 문제가있는 경우이 파일이 프로젝트에 포함되어 있는지 확인하십시오. 파일을 마우스 오른쪽 버튼으로 클릭하고 프로젝트에 포함을 선택 합니다. 파일이 프로젝트에 포함되어 있지 않으면 VS는 해당 파일을 일반 텍스트 파일로 취급합니다.
나는 질문에 대한 응답으로 주어진 지침을 따랐다 : Visual Studio 2012-Intellisense가 때때로 사라지거나 깨졌습니다 (SajjadHashmi 및 기타 덕분에). 도움이되기 위해 내가 따라 간 단계 (저에게 효과적이었습니다)를 여기에 복사했습니다.
1 : Close all the tabs파일을 다시 엽니 다. (russds 덕분에)
2 : Clean the Build> Close the Solution> Restart Visual Studio> Open the Solution다시
위의 링크를 따라 가면 추가 단계가 나열되지만 일부는 Visual Studio 2013에 더 이상 적용되지 않는 것 같습니다 (예 : IntelliSense 용 로컬 캐시 새로 고침).
이 단계에는 Visual Studio를 다시 시작 (명시 적으로 피하려고 함)이 포함되지만 질문 (예 : 나)을 찾는 사람들에게는 잠재적 인 솔루션이 유용 할 수 있습니다.
다른 누군가가 블랙홀에 빠진 경우 ... 나도이 문제로 고통 받았지만 위의 해결책 중 어느 것도 나를 위해 일하지 않았습니다. 결국 나는 여는 <body> 태그가 내 .Master 페이지에서 삭제되었고 이로 인해 모든 .aspx 페이지가 Intellisense 코드 힌팅의 95 %를 잃는다는 것을 알게되었습니다. 누락 된 <body>를 .Master 페이지에 다시 추가하면 Intellisense가 마침내 .aspx 페이지에서 다시 작동하기 시작했습니다! 이것이 누군가에게 도움이되기를 바랍니다 ... 1.5 시간이 소요됩니다!
때로는 여기에 제안 된 것이 하나도 작동하지 않습니다. 적어도 나에게는 그런 일이 일어났습니다. 그러나 구성 재설정, Visual Studio 구성 파일 정리 등을 서두르지 마십시오. 정리 / 재 구축 + 다시 시작이 작동하지 않으면 코드 자체에 문제가있을 수 있습니다.
제 경우에는 (vs2013) C ++ 클래스가 .h에 다음과 같이 노출되었습니다.
class MyClass: ...
{
....
DLL_EXPORT returnArgs function(InParameters)
}
여기서 DLL_EXPORT는 다음과 같이 정의됩니다.
#define DLL_EXPORT __declspec(dllexport)
Same function in .cpp:
returnArgs MyClass::function(InParameters)
{
}
vs2013 was refusing to jump between function definition / implementation. Reason seemed to be DLL_EXPORT macro - I've written function like this:
DLL_EXPORT returnArgs MyClass::function(InParameters)
{
}
After that intellisense started to work again.
It's possible also to remove that define or wipe it out - according to visual studio documentation __INTELLISENSE__ - but that define did not work for me for some reason. Code snipet like this:
#ifdef __INTELLISENSE__
#define DLL_EXPORT
#else
#define DLL_EXPORT __declspec(dllexport)
#endif
Please comment if you understand why this does not work.
In vs2015 this issue seems to be fixed, but there are other problems with vs2015.
None of these things worked for me. After lot of struggle I found why it was not working for me. I always had multiple solutions open in my machine. For suppose, One solution is for front-end layer and another solution is for back-end layer.
When it hits breakpoint kept in backend service layer intellisense was not showing up. After I closed all other solutions and rebuild the solution where I wanted to debug, everything worked fine.
There could be other reasons, but this worked for me and wanted to let this community know and it may help someone.
EDIT: Few times "delete all breakpoints" and adding again worked.
I had the same problem and in my case it was the same file being open twice. For example I have dev\include\myfile.h AND dev\include\myfile.h\ (note the backslash, making this a unique string). This happens when I use F12 to find a symbol in an include file, but also have the original .h file open already; Visual Studio opens up a duplicate file, which is really the same file.
When saving either of the two instances, the changed file date will be noticed and I get a popup asking whether I want to reload the other instance. More problematic seems that it also confuses IntelliSense. I just tried closing all duplicate instanced files, and IntelliSense started working again without restarting or reloading anything.
I tried to fix my problem by solution VS2013 Intellisense constantly stops working
But it did not work for me.
Solution that worked for me is off/on Auto list members
Go to Tools > Options > Text Editor > General
참고URL : https://stackoverflow.com/questions/21929028/vs2013-intellisense-constantly-stops-working
'Program Club' 카테고리의 다른 글
| / app / 폴더를 공개하지 않고 웹 호스트 하위 폴더에 Laravel 4를 설치하는 방법은 무엇입니까? (0) | 2020.12.04 |
|---|---|
| scikit .predict () 기본 임계 값 (0) | 2020.12.04 |
| 'return await promise'와 'return promise'의 차이점 (0) | 2020.12.04 |
| URL에서 뒤로 버튼 / 해시 변경 감지 (0) | 2020.12.04 |
| 소프트웨어 트랜잭션 메모리를 사용한 실제 경험이 있습니까? (0) | 2020.12.04 |
