Skip to main content

이 버전의 GitHub Enterprise는 다음 날짜에 중단되었습니다. 2024-09-25. 중요한 보안 문제에 대해서도 패치 릴리스가 이루어지지 않습니다. 더 뛰어난 성능, 향상된 보안, 새로운 기능을 위해 최신 버전의 GitHub Enterprise Server로 업그레이드합니다. 업그레이드에 대한 도움말은 GitHub Enterprise 지원에 문의하세요.

CodeQL 쿼리 팩 및 라이브러리 팩 관리

CodeQL 익스텐션을 사용하여 Visual Studio Code에서 CodeQL 쿼리 및 라이브러리 팩을 보고, 쓰고, 편집할 수 있습니다.

팩 작업에 Visual Studio Code용 CodeQL 익스텐션을 사용하는 경우의 이점

Visual Studio Code 익스텐션용 CodeQL을(를) 사용하면 다음을 수행할 수 있습니다.

  • 작업 영역에서 표준 라이브러리를 확인할 필요 없이 CodeQL 쿼리 팩을 작성합니다.

  • CodeQL 쿼리 팩에 대한 종속성을 VS Code 작업 영역 내에 설치합니다.

  • CodeQL 쿼리 팩을 다운로드합니다.

  • CodeQL 쿼리 팩 및 모든 종속성을 확인합니다.

CodeQL 쿼리 및 라이브러리 팩을 만들고 편집하는 방법에 대한 자세한 내용은 "CodeQL 팩 만들기 및 작업" 섹션을 참조하세요.

CodeQL 쿼리 팩에 종속성 설치

  1. VS Code에서 VS Code Command Palette을(를) 열고 CodeQL: 팩 종속성 설치를 실행합니다.

  2. 종속성을 설치할 팩을 선택합니다.

CodeQL 쿼리 팩 다운로드

  1. VS Code에서 VS Code Command Palette을(를) 열고 CodeQL: 팩 다운로드를 실행합니다.

  2. 모든 핵심 쿼리 팩을 다운로드하거나 다운로드할 특정 팩의 전체 이름을 입력할 수 있습니다. 다른 사용자가 만든 쿼리 팩을 다운로드할 수 있습니다.

CodeQL 쿼리 팩 및 해당 종속성 확인

  1. VS Code의 CodeQL 팩 디렉터리 루트에서 qlpack.yml 파일을 엽니다.

  2. qlpack.yml 파일의 dependencies 섹션에서 팩이 종속하는 라이브러리를 확인할 수 있습니다.

  3. 필요에 따라 VS Code의 Intellisense 기능을 사용할 수 있습니다. 예를 들어 팩에 따라 달라지는 라이브러리의 요소를 마우스로 가리키면 Visual Studio Code이(가) 해결되므로 요소에 대한 설명서를 볼 수 있습니다.

  4. 쿼리 요소의 전체 정의를 보려면 마우스 오른쪽 단추를 클릭하고 정의로 이동을 선택하면 됩니다.

    • 라이브러리 팩이 동일한 Visual Studio Code 작업 영역 내에 있는 경우 작업 영역 내의 정의로 연결됩니다.

    • 그렇지 않으면 다운로드한 종속성이 저장되는 패키지 캐시에 저장된 정의가 표시됩니다. 패키지 캐시는 기본적으로 홈 디렉터리에 저장되는 공유 위치입니다.