[visual-studio] Visual Studio 편집기가 더 이상 오류에 밑줄을 긋지 않습니다.

내 Visual Studio (2008) 편집기가 오류 (이 멋진 물결 모양의 빨간색 선)에 밑줄을 긋기 위해 중지되었습니다. 언제인지 정확히 알 수는 없지만 .Net Framework 3.5 SP 1 또는 MVC 베타 (내가 생각하는 것 같지 않음)의 설치와 관련이있을 수 있습니다. 또한 평가 목적으로 CodeRush와 Resharper를 모두 설치하고 제거했습니다 (둘 중 하나를 유지하지 않기로 결정).

누구든지 문제를 알고 있고이 기능을 다시 복원하는 방법을 알고 있습니까?



답변

당신이 확인 했 ToolsOptions...Text EditorC#AdvancedUnderline errors in the editor?

나는 보통 설정을 엉망으로 만드는 경향이 있기 때문에 플러그인을 엉망으로 만든 후 내 설정을 재설정하는 것을 좋아합니다 : ToolsImport and Export Settings...Reset all settings.


답변

가능한 원인에 대해.

VS 2012 및 2013의 경우 하나의 “실시간”계정에 바인딩 된 Visual Studio 인스턴스가 두 개 이상이고 그중 하나에 ReSharper를 설치 한 경우 기본 IntelliSense 및 오류 밑줄이 비활성화됩니다 (자체 규칙으로 대체). 계정을 통해 ReSharper가없는 다른 컴퓨터로 동기화됩니다.


답변

일반적으로 Disable Squiggl 이라고 합니다. Visual Studio에서 물결 선 또는 물결 선 .

Visual Studio 2013에서는 어떻게 하시겠습니까?

TOOLS- > Options …-> Text Editor- > C / C ++ -> Advanced- > Disable Squiggles : True / False (Under IntelliSense)-> Press OK


답변

나는 오래된 질문과 다양한 해결책을 알고 있지만 다른 방식으로 수정했습니다. VS2017을 사용하여 C # 코드에서 Unity3D로 작업하고 있는데, 갑자기 VS가 입력하는 동안 밑줄 표시를 중지하기로 결정했습니다. 그러나 파일 탭을 닫았다가 다시 열면 갑자기 오류가 제거됩니다.

예를 들면 :

class A {
public int x;
s;
}

그 외로운 ‘s’기호에 대해 분명하게 오류를 제공해야합니다. 그러나 VS는이 파일 탭을 닫고 다시 열 때까지 밑줄을 긋지 않습니다.

솔루션 : 전체 Unity 프로젝트 폴더 (기본적으로 일반 VS 솔루션 폴더와 유사 함)를 복사하고 거기에 문제가 있던 새 폴더로 작업했습니다.


답변

2017 년에도 같은 문제가 발생했습니다. ‘인텔리 센스 사용 안함’옵션이 있었으니 false로 설정되어 있는지 확인하세요.


답변

Visual Studio 2017의 경우 HeeJae의 의견에 따라 행동하십시오.

https://developercommunity.visualstudio.com/content/problem/113112/design-time-error-checking-isnt-working.html

즉 :

안녕하세요. 아마도 알려진 문제에 부딪혔을 것입니다. 이거 해볼래?

1. 최신 릴리스로 업데이트해도 문제가 해결되지 않는 경우

2. Tools \ Options \ Projects and Solutions \ General로 이동하여 “Allow parallel project initialize”를 선택 취소합니다.

3. VS를 닫습니다.

4. 솔루션 파일 옆에있는 “.vs”디렉토리를 삭제합니다.

5. VS를 다시 엽니 다.

..

감사합니다

문제가 해결 된 후 “병렬 프로젝트 초기화 허용”옵션을 다시 활성화 할 수 있습니다.

나는 VS를 업그레이드하고, VS 설정을 재설정하고, VS 캐시를 지우고 사람들이 일반적으로하는 모든 것을 시도했지만 아무도이 문제를 해결하지 못했습니다! 결국 언급 된 솔루션은 나를 위해 마술처럼 작동했습니다.

행운을 빕니다


답변

솔루션에서 동일한 프로젝트를 다시 언로드하고로드하는 것이 트릭입니다. 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 “프로젝트 언로드”를 클릭하십시오. 언로드되면 동일한 프로젝트를 다시 마우스 오른쪽 버튼으로 클릭하고 “프로젝트 다시로드”를 클릭합니다. 오류 강조 표시가 반환됩니다.