VSCode 및 VS C++ IntelliSense가 작동하지 않거나 라이브러리를 선택하지 않습니다.
VS Code 및 Visual Studio C++ IntelliSense는 특히 대규모 프로젝트 작업 시 라이브러리를 선택하지 못할 수 있습니다. #include <wx/wx.h> 위로 마우스를 가져가면 “소스 파일 ‘string.h’를 열 수 없습니다”(“wx/wx.h”의 종속성)라는 오류 메시지가 표시 되고 자동 완성 기능이 응답하지 않는 경우도 있습니다. . 이 게시물에서는 VSCode 및 VS C++ IntelliSense가 작동하지 않거나 라이브러리를 선택하지 않는 경우 수행할 수 있는 작업을 살펴보겠습니다 .
IntelliSense가 C++에서 작동하지 않는 이유는 무엇입니까?
때로는 큰 파일 크기로 작업할 때 IntelliSense가 Visual Studio에서 응답하지 못하는 경우가 있습니다. 이 경우 데이터베이스를 다시 생성해야 합니다. 그러면 텍스트 편집기의 데이터베이스가 새로 고쳐지고 프로젝트가 다시 정상화됩니다. 우리는 이하에서 동일한 작업을 수행하라는 지침을 언급했습니다.
VSCode 및 VS C++ IntelliSense가 작동하지 않거나 라이브러리를 선택하지 않는 문제 수정
VSCode 및 VS C++ IntelliSense가 작동하지 않거나 라이브러리를 선택하지 않는 경우 아래 해결 방법에 따라 문제를 해결하세요.
- 전체 C++ 확장 설치
- 데이터베이스 다시 만들기
- C/C++ 다시 설치
- Visual Studio에 CMake 확장 설치
- Visual Studio 또는 VSCode를 다시 설치하세요.
그들에 대해 자세히 이야기합시다.
1] 완전한 C++ 확장 설치
C++ 확장을 반드시 설치해야 하는 것은 아니지만, 이 문제가 발생하면 먼저 설치하는 것이 좋습니다. 문제의 문제를 일으킬 수 있는 필요한 모든 도구가 부족하게 설치됩니다. 확장을 설치하려면 Visual Studio Code를 열고 확장 섹션으로 이동하여 “C/C++ Extension Package”를 입력하고 관련 설치 버튼을 클릭합니다. 바라건대, 이것이 당신에게 도움이 될 것입니다.
2] 데이터베이스 다시 만들기
프로젝트가 특정 크기(보통 약 4,100줄의 코드)로 커지면 Visual Studio의 자동 완성 기능이 제대로 작동하지 않는 것을 관찰했습니다. 참고로 타사 라이브러리 수가 증가하면 성능이 저하되어 네임스페이스, 클래스 속성 및 메서드가 보이지 않게 되는 경향이 있습니다. 작업을 다시 원래대로 되돌리려면 데이터베이스를 다시 만들어야 합니다. 동일한 작업을 수행하려면 아래에 설명된 단계를 따르세요.
- 도구를 엽니다.
- 옵션으로 이동하여 “데이터베이스”를 검색하세요.
- 다음으로 텍스트 편집기 > C/C++ > 고급으로 이동합니다.
- 마지막으로 Recreate Database = TRUE를 설정합니다.
이제 문제가 해결되었는지 확인할 수 있습니다.
3] C/C++ 재설치
C/C++를 설치할 때 Intellisense가 라이브러리를 선택할 수 없는 실수를 범했을 수도 있습니다. 이 경우 장치에서 C/C++를 제거한 다음 올바른 방법으로 동일한 복사본을 새로 설치 해야 합니다 .
4] Visual Studio에 CMake 확장 설치
CMake는 빌드 자동화, 테스트, 패키징 및 소프트웨어 설치를 위한 오픈 소스 도구입니다. Windows, macOS 및 Linux를 포함한 여러 플랫폼에 대한 빌드 스크립트를 생성합니다. 유연성 덕분에 개발자는 프로젝트를 더 빠르게 구축할 수 있습니다. Intellisense가 라이브러리를 선택하지 않는 경우 프로젝트에서 사용할 수 있는 대안입니다. 더 쉽게 설치할 수 있는 CMake 확장 프로그램이 있습니다.
동일한 작업을 수행하려면 아래에 설명된 단계를 따르세요.
- Visual Studio 설치 관리자를 엽니다.
- 설치된 Visual Studio 인스턴스로 이동하여 수정을 클릭합니다.
- 워크로드에서 데스크톱 및 모바일 아래의 C++를 사용한 데스크톱 개발로 이동합니다.
- 크로스 플랫폼 CMake 개발 기능을 사용하려면 이 페이지에서 C++ 구성 요소를 사용한 Linux 및 임베디드 개발을 선택했는지 확인하세요.
- 수정을 클릭하여 작업을 확인하세요.
바라건대, 이것이 당신에게 도움이 될 것입니다.
5] Visual Studio 또는 VS Code 다시 설치
다른 모든 방법이 실패할 경우 최후의 수단은 컴퓨터에서 Visual Studio 또는 VS Code IDE를 제거 하고 동일한 버전을 새로 설치하는 것입니다. 그러면 손상된 파일이 있으면 제거하고 새로운 파일로 교체합니다. 패키지에 설치하도록 요청한 모든 단일 라이브러리를 포함하는지 확인해야 합니다.
앞서 언급한 해결 방법을 사용하여 문제를 해결할 수 있기를 바랍니다.
VS Code에서 IntelliSense를 어떻게 활성화합니까?
Ctrl+Space를 입력하거나 JavaScript의 점과 같은 트리거 문자를 입력하여 모든 편집기 창에서 IntelliSense를 활성화할 수 있습니다. IntelliSense는 기본적으로 JavaScript, TypeScript, JSON, HTML, CSS, SCSS 및 Less용 Visual Studio Code에서 사용할 수 있습니다. 모든 프로그래밍 언어에 대해 단어 기반 완성이 지원되지만 언어 확장을 설치하면 더욱 풍부한 IntelliSense를 제공할 수 있습니다.
답글 남기기