GitHubコード検索で文字をエスケープするにはどうすればよいですか?


102

私が使用しようとしているの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"検索バーの右側に同じ警告を返します。私のエスケープは何もしていないようで、私が得る結果は文字が無視されています。

回答:


121

githubの文字をエスケープできるとは思わない

コードドキュメントの検索から:

次のワイルドカード文字を検索クエリの一部として使用することはできません:。、:; / \ `'" = *!?#$&+ ^ |〜<>(){} []。検索では、これらの記号は無視されます。


10
そう、それを見た。これらの文字をエスケープする方法はありませんか?リポジトリを検索したい場合、それx += 2を行う方法がないということですか?
エリローズ-REINSTATE MONICA 2015

1
いいえ、githubはそのような方法で
Elasticsearch

14
どう@ですか?
ユーザー

17
これに遭遇しました。無駄なコード検索!私はすべてのインスタンスを見つける必要がある:ok:lockedのRuby on Railsのコードベースでは。Githubの安っぽい検索はこれを許可しません。

2
@ユーザー:この問題によると@、リストには記載されていませんが、現時点で回答はありません。
量子メカニック

3

これはローカルで行う必要があります。https://stackoverflow.com/a/38288679/362202のいくつかのオプションを次に示します

これらの戦略はgithub全体の検索には機能しません。これは残念です。


1
検索するリポジトリが1000以上ある場合はどうなりますか?
hfm

結果を他の誰かと共有したい場合はどうすればいいですか...おそらくコラボレーションのためのgithubのようなサイトから期待されるように?
クリスチャン

1

もう1つあります(一部は恥ずかしいと言うかもしれません)半解決策/回避策:googleの使用...

検索フィールドsite:repo-urlに、キーワードに加えて入力します。

私はaction$redux-logicリポジトリーで検索していて、少なくともactiongithub検索で表示されていた他のすべての不要な(ドル記号なしの)結果を除外できました。Googleで次のように入力しました(引用符に注意してください):

サイト:https://github.com/jeffbski/redux-logic "action $"

残念ながら、グーグルはすべての結果をリストしません。だから私は最初にセミを書きました。だからあなたはグーグルであなたの運をすばやく試すことができます、あなたが探していたものが見つからない場合は、フォールバックしてgit repoをチェックしてください+ @Ranによって提案されたvscode、intellijまたはcmd-line-toolsなどのオフラインツールで検索してくださいエバーハダニ

githubにユーザーが嫌いではなく気に入っていただける新しい検索機能がすぐに登場することを願っています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.