web-dev-qa-db-ja.com

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"警告を返します。私のエスケープは何もしていないようで、私が得る結果は無視されたキャラクターです。

84
Eli Rose

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

検索コード docから:

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

99
ChintanShah25

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

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

3
Ran Ever-Hadani

もう1つ(恥ずかしいと言う人もいます)semi-solution/workaround:Using google ...

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

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

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

残念ながら、Googleはすべての結果をリストしません。だから最初にsemiと書いた。探しているものが見つからない場合は、Googleですぐに運を試すことができます。 @ Ran Ever-Hadani

Githubがまもなく新しい検索機能を思い付くことを願っています。ユーザーが嫌いではなく愛することができます。

0
farukg