문제

나는 인정한다 ... 나는 여전히 답이 없기 때문에이 질문을 게시하고있다. 내 다른 질문 그리고 내가 다른 전술을 할 것이라고 생각했습니다.

누군가가 Intellisense 및 네임 스페이스/클래스/회원 완료의 가치가 작동하는 위치를 설명 할 수 있습니까? 데이터를 어떻게 도출하는지/어떻게 도출 할 수 있는지 알아낼 수 있는지 알아 내면 프로젝트를 재구성하여 네임 스페이스를 올바르게 해결할 수 있습니다.

세스

도움이 되었습니까?

해결책

CLR의 이름 공간과 Intellisense 정보는 VS 설치 내부에 숨겨진 데이터베이스에서 나옵니다.

작업 프로젝트에 대한 정보는 프로젝트를 열 때 스캔 및 보관 (파일로 생각합니다). 그런 다음 작업 할 때 주기적으로 업데이트됩니다.

당신이 원한다면 정확한 경로, 나는 Microsoft가 그 정보를 게시한다고 의심합니다.

다른 질문을 살펴본 후, 나는 시각적 스튜디오가 주어진 프로젝트의 색인 정보를 재구성 할 수 있다고 덧붙였다. 지금 당장이 작업을 수행하는 방법에 대해 저를 피합니다. 당신은 이것을 시도했고 같은 결과를 얻었습니까?

의견과 관련하여 업데이트하십시오:

캐시를 새로 고치는 것은 쉽지만 반드시 명확하지는 않습니다. 캐시를 새로 고치는 두 가지 방법이 있습니다. 1) 편집 -> Intellisense-> 로컬 캐시를 새로 고치고 2) CTRL+SHIFT+R을 누르십시오.

원천: Dan의 블로그 - Intellisense 캐시를 새로 고치고 있습니다

다른 팁

Visual Studio에서 어떻게 이루어 졌는지는 모르겠지만 여기에 일반적인 접근 방식이 있습니다.

모든 공개 회원과 방법을 수집하십시오. 이것은 vb.net에서 제작 한 것과 같은 관리 라이브러리의 경우 반영에 의해 수행됩니다. 문서는 해당 LIB와 관련된 XML 파일에서 제공됩니다. 그것이 참조 라이브러리의 접근 방식입니다. 현재 작업중 인 프로젝트의 경우 문서가 코드와 결합 된 소스 파일을 지속적으로 구문 분석합니다.

네임 스페이스 해결 방법은 어떻게 언어 오프 코스에 따라 다르지만, 다른 질문에서 답변됩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top