GitHub 코드 검색에서 문자를 어떻게 이스케이프합니까?
내가 사용하려고 해요 GitHub의의 코드 검색 코드가 포함 된 문자 같은 몇 줄을 검색 =
, +
등
나는에서 이해 https://help.github.com/articles/searching-code/#considerations-for-code-search 그렇지 않으면 무시됩니다, 이러한 문자는 와일드 카드입니다 이스케이프 할 필요가있다.
예 : "if \ (done is True \)" 및 다른 : "if (done is True)" .
둘 다 "your query contains a character that is ignored"
검색 창 오른쪽에 동일한 경고를 반환합니다 . 내 이스케이프가 아무것도하지 않는 것 같고 내가 얻은 결과는 문자가 무시 된 것입니다.
나는 당신이 github의 문자를 이스케이프 할 수 있다고 생각하지 않습니다.
검색어의 일부로 다음 와일드 카드 문자를 사용할 수 없습니다 .. , :; / \` ' "= *!? # $ & + ^ | ~ <> () {} [] . 검색은 이러한 기호 를 무시 합니다.
이 작업은 로컬에서 수행해야합니다. 다음은 https://stackoverflow.com/a/38288679/362202의 몇 가지 옵션입니다 .
- 회사의 github 소스 웹 사이트 복제
git grep
기본 정규식 또는 확장 POSIX 정규식을 지원 하는 로컬에서 수행합니다 (git grep -E
)- 또는 곡괭이 검색 (
git log --all -S...
- 또는
git rev-list --all|grep xxx
regexp도 허용합니다.
이러한 전략은 github 전체 검색에는 작동하지 않으며 이는 부끄러운 일입니다.
하나 더 (부끄러운 일부는 말할 수)가 반 -solution / 해결 방법 : 구글 사용은 ...
검색 필드에 site:repo-url
키워드와 함께 입력하십시오 .
나는 action$
redux-logic repo에서 검색 하고 있었고 적어도 action
github 검색에 표시된 다른 모든 원치 않는 (달러 기호없이) 결과 를 필터링 할 수있었습니다 . Google에서 입력했습니다 (따옴표에주의) :
사이트 : https : //github.com/jeffbski/redux-logic "action $"
불행히도 Google은 모든 결과를 나열하지 않습니다. 그래서 처음에 세미 를 썼습니다 . 당신이 자식의 repo를 체크 아웃으로 대체, 찾고 있던 것을 찾을 수없는 경우, 구글 빠르게 행운을 시도 할 수 있도록 의해 제안 + vscode, 인 IntelliJ 같은 오프라인 도구 나 cmd를 - 라인 도구를 검색 @Ran Ever-Hadani
나는 github가 곧 사용자가 싫어하는 대신 좋아할 수있는 새로운 검색 기능을 제공하기를 바랍니다.
참고 URL : https://stackoverflow.com/questions/34242460/how-do-i-escape-characters-in-github-code-search
'IT story' 카테고리의 다른 글
git-flow를 따라 이전 릴리스의 핫픽스를 어떻게 처리해야합니까? (0) | 2020.09.14 |
---|---|
래퍼 클래스 및 기본 유형을 사용하는 경우 (0) | 2020.09.14 |
등가 정적 및 비 정적 방법의 속도 차이가 큼 (0) | 2020.09.14 |
Array.Length가 단위가 아닌 정수인 이유 (0) | 2020.09.14 |
JetBrains는 어떤 GUI 라이브러리를 사용합니까? (0) | 2020.09.14 |