반응형

복사http://blog.naver.com/yiyunju/150036349714

전용뷰어

vs2005에서 소스를 컴파일 할 때 마지막 때쯤에 "IntelliSense를 업데이트 하고 있습니다"라는 문구를 볼 수 있다..

그렇다면 IntelliSense란 무엇인가?

 

IntelliSense기능은 소스코드뷰에서 클래스나 함수, 변수등을 오른쪽마우스로 클릭하여  원하는 컨텍스트(Parameter Info, Type Info, 

Go To Definition 등)를 선택할 경우 해 당 개체에 대한 정보를 알려주거나 정보가 있는 위치로 이동시키는 것을 말한다
또한 클래스나 구조체의 변수나 포인터 변수의 오른쪽에 "." 이나 "->"을 타이핑할 경우 클래스의 멤버함수와 프라퍼티, 구조체의 멤버에 대한 내용이 자동으로 출력되는데 바로 이 기능 역시 인텔리전스의 기능이다.
IntelliSense는 클래스, 함수, 변수, 구조체에 대한 직관적인 정보를 제공하기 위한 메 카니즘입니다. 중요한 것은 IntelliSense기능을 구현하기 위한 데이터파일이 존재하는데. 작업프로젝트 디렉토리에 있는 *.ncb파일이다.이 파일을 지운 후  VS를 재시동하면 새로 업데이트된 새 파일이 생성되고. 이 후에는 모든 동작이 정상적으로 이루어진다..


그러나 이 기능은 일정 시간동안은 제대로 작동하다가 프로젝트에 포함된 파일을 제거하 거나 수정하거나 하는 등 여러 가지 작업을 하다보면 때때로 이 기능 때문에 컴퓨터가 눈에 띄게 버벅거리게 되는데

 

이를 해결하기 위해서??

그래서 나 같은 경우에는 따로 visual assist를 설치하여 vs2005에 내장되어 있는 인텔리젼스 기능을 쓰지 않는다.

C:\Program Files\Microsoft Visual Studio 8\VC\vcpackages\feacp.dll 이 파일을 다른 이름으로 변경 해 놓으면 된다.

 

 아니면 아예 인텔리젼스 기능을 쓰지 않게 하려면  기본적으로 IntelliSense 옵션 설정을 해제하려면 다음과 같이 하면 된다.

==================================================================
도구 메뉴에서 옵션을 클릭합니다.

텍스트 편집기 폴더를 선택합니다.

IntelliSense를 사용자 지정할 언어의 폴더를 선택합니다.

일반 속성 페이지에서 원하지 않는 IntelliSense 기능에 대한 확인란 선택을 취소합니다.

멤버 목록 자동 표시는 멤버 목록에 적용됩니다.

매개 변수 정보는 매개 변수 정보에 적용됩니다.

반응형

+ Recent posts