복제 된 저장소에서 정의를 확인하는 가장 간단한 방법은 무엇입니까?

놀란 루돌프

200 개가 넘는 C 헤더와 소스 파일을 보유한 DPDK 저장소를 방금 복제했습니다. 소스 코드 중 일부를 살펴보면 변수 이름과 함수 호출로 인해 끊임없이 혼란스러워집니다.

이를 해결하기 위해 두 가지 옵션을 사용했습니다.

  1. vim으로 각 파일을 열고 입력 :?[Var/Func Name]하여 정의가 있는지 확인 하여 현재 파일에서 찾은 변수 / 함수인지 검색하여 시작합니다 .
  2. 이 방법이 작동하지 않으면을 사용 git grep [Var/Func Name]하지만 시간이 지남에 따라 결과 페이지가 표시되어 효과가없는 것으로 나타났습니다.

따라서 광대 한 저장소에서 함수 또는 변수 이름의 정의를 해결하기 위해 커뮤니티가 어떤 조언을 제공하는지 궁금합니다.

VonC

git grep정규식 지원 (기본 또는 POSIX 확장)

다음과 같은 정규 표현식을 사용할 수 있습니다.

git grep -E "^myFunctionName\("

이는 라인이 함수 이름으로 시작하는 결과로 제한되며, 이는 DPDK/dpdk소스 코드 에서 따르는 규칙 인 것처럼 보입니다 .

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

GitHub에서 복제 된 저장소의 올바른 크기를 확인하는 방법은 무엇입니까?

복제 된 git 저장소에서 태그를 삭제하는 방법은 무엇입니까?

GitHub에서 한 번에 모든 저장소를 복제하는 방법은 무엇입니까?

`git` 저장소에서 필요한 폴더를 복제하는 방법은 무엇입니까?

Cloud Function에서 Firestore onDelete를 트리거 한 후 Firebase 저장소에 저장된 이미지를 삭제하는 방법은 무엇입니까?

고정 된 시간 제한 내에 단일 개체를 캐시하는 가장 좋은 방법은 무엇입니까?

다운로드가 중지 된 Git 저장소를 계속 복제하는 방법은 무엇입니까?

국제화된 사이트를 추적하는 가장 정확한 방법은 무엇입니까?

목록에서 유니 코드 'u'를 제거하는 가장 간단한 방법은 무엇입니까?

비활성화 된 UIButton에서 탭 이벤트를받는 가장 간단한 방법은 무엇입니까?

Ebean에서 중첩 된 객체를 만드는 가장 간단한 방법은 무엇입니까?

Python에서 연결된 USB 장치 정보를 쿼리하는 간단한 방법은 무엇입니까?

jetpack compose에서 정렬된 두 구성 요소의 첫 번째 구성 요소에 중심을 맞추는 가장 간단한 방법은 무엇입니까?

소셜 인증을 사용하여 정적 웹 사이트에 대한 액세스를 제한하는 가장 간단한 방법은 무엇입니까?

개체 목록에서 개체를 삭제하는 가장 간단한 방법은 무엇입니까?

복제 git 저장소 전에 포스트 버퍼 크기를 확인하는 방법은 무엇입니까?

Chrome의 Arc (Advanced REST Client) 확장에서 저장된 요청을 삭제하는 방법은 무엇입니까?

이온 저장소의 단일 키에 저장된 단일 데이터를 제거하는 방법은 무엇입니까?

기능 분기에서 복제된 원격 저장소로 dev 분기를 가져오는 방법은 무엇입니까?

Git: --single-branch로 복제된 로컬 저장소에서 다른 원격 분기를 가져오는 방법은 무엇입니까?

TFS에서 단 하나의 Git 저장소를 제거하는 방법은 무엇입니까?

GitHub에서 모든 Starred 저장소를 복제하는 간단한 방법이 있습니까?

로컬에서 체크 아웃 된 SVN 저장소를 제공하는 방법은 무엇입니까?

GIT의 로컬에서 특정 저장소 분기를 복제하는 가장 쉽고 빠른 방법은 무엇입니까?

R에서 두 개의 정렬 된 목록 사이의 순위 변화를 그리는 가장 간단한 방법은 무엇입니까?

smartgit-복제 된 저장소의 저장소 URL을보고 클립 보드에 복사하는 방법은 무엇입니까?

사용이 제한된 앱에서 API를 사용하는 가장 좋은 방법은 무엇입니까?

로컬 저장소에서 삭제 한 후 원격 git 저장소에서 파일 / 폴더를 가져 오는 방법은 무엇입니까?

복제 된 로컬 저장소를 업데이트하지 않고 git 저장소의 원격 URL을 설정하는 방법은 무엇입니까?