F.R.I.D.A.Y.

VS ERROR 컴파일도 잘 되는데 빨간 밑줄이 그어져있다(단어자동완성/인텔리센스 오류) 본문

DEV/Tip

VS ERROR 컴파일도 잘 되는데 빨간 밑줄이 그어져있다(단어자동완성/인텔리센스 오류)

F.R.I.D.A.Y. 2019. 1. 19. 03:37
반응형

 비주얼 스튜디오로 프로그래밍을 하면 좋은 점이 코드를 작성하면 다 작성하기 전에 자동완성기능으로 입력이 가능하다는 점이다. 철자 몇 개 빼먹어도 알아서 고쳐서 타이핑해준다. 또, 문법적으로 잘못된 코드가 있으면 빨간색으로 밑줄까지 쳐주면서 수정을 하라고 한다.

 그런데 이런 자동완성기능(인텔리센스)에 한가지 단점이 있는데 종종 정상 코드인데 잘못된 코드라고 밑줄이 그어지는 현상이다.

정상 코드임에도 불구하고 인텔리센스 오류가 나온 코드[각주:1]


 이러한 현상을 VS 개발자들도 인지하고 있는지 수동으로 해결하는 옵션을 추가해놓았다.



 소스코드에서 [오른쪽마우스] - [다시 검사] - [파일 다시 검사 / 솔루션 다시 검사] 를 누르면 인텔리센스가 다시 로드된다. 분석한 데이터를 날리고 다시 분석해서 새로 만들어진 데이터들을 토대로 오류 검사를 해주는 방식이다.


 파일 다시 검사

 현재 활성화된 파일의 검사 데이터만 날리고 다시 인텔리센스 데이터를 만드는 방식


 솔루션 다시 검사

 해당 소스파일을 포함한 솔루션의 검사 데이터를 날리고 다시 인텔리센스 데이터를 만드는 방식. 확실하지만 파일 다시 검사 옵션에 비해 속도는 느리다.

  1. 간헐적으로 나오는 현상이기 때문에 실제 현상을 캡쳐한 이미지를 찾기 힘들다. 위 이미지는 예시를 들기위한 편집본 [본문으로]
728x90
반응형
Comments