Я пытаюсь использовать поиск кода GitHub для поиска некоторых строк кода, содержащих такие символы, как =
, +
и т. Д.
Насколько я понимаю из https://help.github.com/articles/searching-code/#considerations-for-code-search , эти символы являются подстановочными знаками и должны быть экранированы, иначе они будут проигнорированы.
Вот пример: «if \ (done - True \)» , а другой: «if (done - True)» .
Оба возвращают одно и то же "your query contains a character that is ignored"
предупреждение в правой части строки поиска. Мой побег, похоже, ничего не делает, и результаты, которые я получаю, заключаются в игнорировании символов.
источник
x += 2
, нет способа сделать это?@
?:ok
и:locked
в виде Ruby On Rails кодового. Дрянной поиск Github не позволяет этого.@
был упомянут как не включенный в список, но ответа пока нет.Вам нужно будет сделать это локально. Вот несколько вариантов из https://stackoverflow.com/a/38288679/362202 :
git grep
, который поддерживает базовое регулярное выражение или расширенное регулярное выражение POSIX (git grep -E
)git log --all -S...
git rev-list --all|grep xxx
который также позволяет использовать регулярное выражениеЭти стратегии не будут работать для поиска по всему github, что очень досадно.
источник
есть один больше (некоторые может сказать , позорный) пол -решение / обходной путь: с помощью Google ...
В поле поиска введите
site:repo-url
в дополнение к вашим ключевым словам.Я искал
action$
в репозитории redux-logic и, по крайней мере, смог отфильтровать все другие нежелательныеaction
(без знака доллара) результаты, которые появлялись в поиске github. В гугле набрал (обратите внимание на кавычки):сайт: https: //github.com/jeffbski/redux-logic "действие $"
К сожалению, Google не перечислит все результаты. Вот почему вначале я написал полуфабрикат . Таким образом, вы можете быстро испытать удачу с Google, если вы не найдете то, что искали, отступите к проверке репозитория git + поиск с помощью автономных инструментов, таких как vscode, intellij или cmd-line-tools, как предлагает @Ran Эвер-Хадани
Я надеюсь, что скоро на github появится совершенно новая функция поиска, которую пользователи смогут полюбить, а не ненавидеть.
источник