GitHub kod aramasında karakterlerden nasıl kaçış yaparım?


103

Ben kullanmaya çalışıyorum Github kod arama kodu içeren karakterler gibi bazı hatlar aramak için =, +vb

Https://help.github.com/articles/searching-code/#considerations-for-code-search adresinden bu karakterlerin joker karakter olduğunu ve çıkış yapılması gerektiğini, aksi takdirde yok sayılacaklarını anlıyorum .

İşte bir örnek: "if \ (tamamlandı Doğru \)" ve bir diğeri: "eğer (yapıldı Doğru)" .

Her ikisi "your query contains a character that is ignored"de arama çubuğunun sağ tarafında aynı uyarıyı verir. Kaçışım hiçbir şey yapmıyor gibi görünüyor ve aldığım sonuçlar göz ardı edilen karakterlerle oluyor.

Yanıtlar:


122

Github için karakterlerden kaçabileceğini sanmıyorum

Gönderen arama kodu doc:

Eğer arama sorgusunun parçası olarak aşağıdaki joker karakterleri kullanamazsınız: . ,:; / \ `'" = *!? # $ & + ^ | ~ <> () {} [] . Arama bu sembolleri yok sayacaktır .


12
Doğru, bunu gördüm. Bu karakterlerden kaçmanın bir yolu yok mu? Depomu aramak istersem bunu x += 2yapmanın bir yolu yok mu?
Eli Rose - REINSTATE MONICA

1
hayır, sanırım github
elasticsearch'ü

14
Peki ya @?
Kullanıcı

19
bununla karşılaştı; işe yaramaz kod araması! Ben tüm örneklerini bulmak gerekir :okve :lockedbir Ruby on Rails kod temeli. Github'ın berbat araması buna izin vermiyor.

3
@User: göre bu konuda , @listede olmayan olarak söz edilmiştir, ancak henüz itibariyle hiçbir yanıt.
Mekanik Kuantum

5

Bunu yerel olarak yapmanız gerekecek. İşte https://stackoverflow.com/a/38288679/362202 adresinden bazı seçenekler :

Bu stratejiler github çapındaki aramalarda işe yaramayacaktı ki bu utanç verici.


3
Ya arama yapabileceğiniz 1000'den fazla deponuz varsa?
hfm

1
Ya sonuçları başkalarıyla paylaşmak istersem .... github gibi sözde işbirliği için olan bir siteden beklendiği gibi?
Christian

2

bir tane daha (bazıları utanç verici diyebilir) yarı çözüm / geçici çözüm: google'ı kullanmak ...

Arama alanına site:repo-urlanahtar kelimelerinize ek olarak girin .

action$Redux-logic deposunda arıyordum ve en azından actiongithub aramasında görünen diğer tüm istenmeyen sonuçları (dolar işareti olmadan) filtreleyebildim . Google'da yazdım (alıntılara dikkat edin):

site: https: //github.com/jeffbski/redux-logic "eylem $"

Ne yazık ki yine de, google tüm sonuçları listelemeyecek. Bu yüzden başında yarı yazdım . Böylece şansınızı google ile çabucak deneyebilirsiniz, aradığınızı bulamazsanız, @Ran tarafından önerilen vscode, intellij veya cmd-line araçları gibi çevrimdışı araçlar ile git repo + aramaya geri dönebilirsiniz. Ever-Hadani

Umarım github yakında kullanıcılarının nefret yerine sevebileceği yepyeni bir arama özelliği ile gelir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.