Github 코드 검색

저장소에 Github의 퍼지 검색을 사용하는 방법

Github에서 코드 검색

Github은 저장소에서 코드를 조회하는 새로운 검색 엔진의 첫 번째 미리 보기 버전을 출시했습니다. "Github 코드 검색"이라고 하며 Github 리포지토리의 콘텐츠에 대해 퍼지와 같은 검색 경험을 제공합니다. 저장소를 크롤링하고 일치하는 코드 라인을 보여주는 결과를 반환합니다.

앞서 언급했듯이 서비스는 현재 미리 보기 상태입니다. 테스터 중 한 명이 운이 좋았지만 이 기사를 읽는 시점에서 Github 코드 검색은 이미 일반 대중에게 제공되었을 수 있습니다.

repos 중 코드 찾기

Github 코드 검색의 가장 기본적이면서도 가장 강력한 기능은 쿼리 문자열을 제공하기만 하면 엔진이 모든 공개 리포지토리 간의 관련 일치 항목을 표시한다는 것입니다. 예, 올바르게 읽었습니다. 검색은 기본적으로 귀하의 리포지토리뿐만 아니라 모든 공개 리포지토리의 결과를 반환합니다.

Image c0a3654b99cb

검색 매개변수를 입력하고 키보드에서 Enter 키를 누르기만 하면 됩니다. 다음 보기는 모든 일치 항목을 렌더링합니다.

Image a313567091ec

Image 8e029df2d41c

물론 계정 콘텐츠만 검사하도록 검색을 제한할 수 있습니다. 이것은 쿼리에 접두사 "소유자:"를 사용하거나 검색 표시줄의 왼쪽 드롭다운 버튼에서 계정을 선택하여 수행할 수 있습니다.

Image bced85f2510f

계정에 대한 드롭다운 버튼을 통해 범위를 정의하면 결과도 인라인으로 목록으로 렌더링되므로 페이지를 변경하지 않고 빠른 검색을 수행할 수 있습니다.

Image 594c02a08392

Image fdce76da6bf1

Github의 커스텀 쿼리 언어

Github 코드 검색의 고급 기능은 정규식, 파일 경로 및 부울 연산자를 통해 검색 범위를 정확하게 정의하는 기능입니다. 모두 함께 간단하지만 매우 효율적인 언어로 쿼리를 작성할 수 있습니다.

Image d760820b6ea3

이번이 서비스의 첫 번째 반복이기 때문에 Github 코드 검색은 앞으로 훨씬 더 강력해질 것이라고 확신합니다. 미리보기 단계에서 얼마 동안 사용한 후 이미 Github에서 가장 많이 사용되는 기능 중 하나가 될 것이라고 말할 수 있습니다.

또한 Github Code Search는 이미 Github Copilot에서 다룰 수 있는 기능인 코드 스니펫 또는 템플릿을 검색할 때 스택 오버플로의 경쟁자로 발전할 수 있다고 생각합니다.