소프트웨어 개발 과정에서 코드를 읽고 이해하는 것은 기본 작업입니다. 새로운 기능을 구현하든 버그를 찾든 개발자는 먼저 코드를 읽고 이해해야 하는데, 이는 코드를 작성하는 것보다 훨씬 더 많은 시간이 걸립니다. 검색 엔진과 같은 개발에 필요한 상황별 코드를 빠르게 찾을 수 있다면 소프트웨어 개발의 효율성이 크게 향상될 것입니다.
GitHub은 세계 최대 소스코드 호스팅 서비스 플랫폼으로 2021년 코드 검색 엔진 Code Search의 프리뷰 버전을 출시했습니다. 이후 GitHub는 Code Search에 대한 일련의 최적화 수정을 거쳐 올해 2월 기술 세부 사항을 발표했습니다. .
이제 GitHub는 개발자가 코드를 신속하게 검색, 탐색 및 이해하여 궁극적으로 작업 효율성을 향상시킬 수 있도록 설계된 새로운 코드 검색 엔진과 코드 보기를 모든 사용자가 사용할 수 있다고 발표했습니다.
특히 GitHub는 완전히 새롭게 디자인된 검색 인터페이스를 출시했습니다. 새로운 인터페이스는 제안과 완성을 제공할 뿐만 아니라 검색 결과를 지능적으로 분류합니다.
GitHub을 기반으로 처음부터 구축된 새로운 코드 검색 엔진으로, 더 빠르고(기존 코드 검색보다 약 2배 빠름) 더 강력합니다(하위 문자열(하위 문자열) 쿼리 지원, 정규식 검색 및 기호 검색), 가장 관련성이 높은 결과를 먼저 찾을 수 있도록 특정 수준의 코드 이해도를 갖추고 있습니다.
또한 R&D 팀은 검색, 탐색 및 코드 탐색을 긴밀하게 통합하기 위해 GitHub의 코드 보기를 재설계했습니다.
개선 후 GitHub의 적용 효과를 살펴보겠습니다.
버그 수정
버그 수정은 소프트웨어 개발에서 직면하게 되는 가장 일반적인 작업 상황 중 하나입니다. 이를 수정하기 전에 개발자는 먼저 버그가 어디에 있는지 찾아야 합니다. 대규모 소프트웨어나 프로젝트에는 여러 시스템이나 저장소가 있는 경우가 많으며, 코드 검색이 없으면 개발자는 여러 저장소를 복제하고 이를 통해 grep해야 합니다. 이제 GitHub의 코드 검색 기능을 사용하여 개발자는 대량의 코드를 빠르게 검색할 수 있습니다.
구성 파일 찾기
실제 개발, 프로젝트 진행 중 구성은 종종 엄격한 제한 사항입니다. 이제 GitHub는 개발자에게 구성 파일을 찾을 수 있는 기능을 제공합니다. 예를 들어 코드에 "memory"라는 단어가 포함된 YAML 구성 파일을 검색하면 일부 메모리 사용량을 볼 수 있습니다.
이 쿼리 기능은 개발 중 리소스 계획 및 할당에 매우 유용합니다. 중요한.
또한 GitHub는 DOM에 위험한 문자열을 삽입하기 위해 위험하게SetInnerHTML을 사용하는 것을 금지하는 등 보안 취약성을 방지하기 위한 몇 가지 규칙도 확립했습니다.
GitHub의 새로운 코드 검색이 공식 출시된 후 일부 네티즌들은 지난 5년 동안 가장 인상적인 제품이며 ChatGPT만큼 훌륭하다고 그 기능을 칭찬했습니다.
GitHub의 코드 검색 기능이 Copilot이나 다른 LLM(대형 언어 모델)보다 훨씬 더 유용하다고 말하는 사람들도 있습니다.
그러나 일부 네티즌들은 이전 GitHub 검색 효과가 매우 좋지 않았고 git-grep을 사용하는 데 익숙해진 경우가 더 많았다고 말했습니다.
새로운 GitHub 코드 검색이 작동하는지 확인하려면 개발자가 직접 시도해 보아야 할 것 같습니다.
위 내용은 공식 출시된 GitHub는 모든 사용자에게 새로운 코드 검색 엔진을 제공합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!