Próbuję użyć kodu przeszukiwanie GitHub jest , aby szukać niektórych linii kodu znaków zawierających podoba =
, +
itp
Rozumiem z https://help.github.com/articles/searching-code/#considerations-for-code-search, że te znaki to symbole wieloznaczne i muszą zostać zmienione, w przeciwnym razie zostaną zignorowane.
Oto przykład: „jeśli \ (gotowe to Prawda \)” i inny: „jeśli (gotowe to Prawda)” .
Oba zwracają to samo "your query contains a character that is ignored"
ostrzeżenie po prawej stronie paska wyszukiwania. Wydaje się, że moja ucieczka nic nie robi, a wyniki, które otrzymuję, są ignorowane.
źródło
x += 2
nie ma sposobu, aby to zrobić?@
?:ok
i:locked
w bazie kodu Ruby on Rails. Nieudane wyszukiwanie na Githubie na to nie pozwala.@
nie został wymieniony na liście, ale na razie brak odpowiedzi.Będziesz musiał to zrobić lokalnie. Oto kilka opcji z https://stackoverflow.com/a/38288679/362202 :
git grep
, które obsługuje podstawowe regexp lub rozszerzone POSIX regexp (git grep -E
)git log --all -S...
git rev-list --all|grep xxx
który również zezwala na wyrażenie regularneTe strategie nie działałyby w przypadku wyszukiwania na całym githubie, a szkoda.
źródło
jest jeszcze jeden (niektórzy mogą powiedzieć wstydliwy) pół -rozwiązanie / obejście: Korzystanie z Google ...
W polu wyszukiwania wprowadź
site:repo-url
oprócz słów kluczowych.Szukałem
action$
w repozytorium redux-logic i przynajmniej byłem w stanie odfiltrować wszystkie inne niechcianeaction
(bez znaku dolara) wyniki, które pojawiały się w wyszukiwaniu github. W Google wpisałem (zwróć uwagę na cytaty):site: https: //github.com/jeffbski/redux-logic "action $"
Niestety, Google nie wyświetli wszystkich wyników. Dlatego na początku napisałem pół . Możesz więc szybko spróbować szczęścia w Google, jeśli nie znajdziesz tego, czego szukałeś, wróć do sprawdzenia repozytorium git + wyszukiwania za pomocą narzędzi offline, takich jak vscode, intellij lub cmd-line-tools, zgodnie z sugestią @Ran Ever-Hadani
Mam nadzieję, że wkrótce na github pojawi się zupełnie nowa funkcja wyszukiwania, którą użytkownicy mogą pokochać zamiast nienawidzić.
źródło