有没有办法使用Web UI grep属于GitHub组织的所有代码中的部分单词?
当然,目的是避免必须克隆所有组织的存储库并进行本地grep;这将是一项繁琐,乏味且容易出错的任务。
我知道Search code inside a Github project,但我觉得搜索非常误导,因为它找不到所有结果。
例如,我想在Kurento organization的所有文件中找到字符串DISABLE_LIBRARIES_GENERATION
的所有用法。使用任何这些高级搜索术语
DISABLE_LIBRARIES_GENERATION user:Kurento
DISABLE_LIBRARIES_GENERATION org:Kurento
${DISABLE_LIBRARIES_GENERATION}
中找到kms-core/src/server/CMakeLists.txt
。set (DISABLE_LIBRARIES_GENERATION FALSE
中找到kms-core/CMake/CodeGenerator.cmake
。kms-core/debian/changelog
。-DDISABLE_LIBRARIES_GENERATION=TRUE
,adm-scripts/kurento_get_version.sh
和adm-scripts/kurento_generate_js_module.sh
中使用的 adm-scripts/kurento_generate_java_module.sh
。答案 0 :(得分:7)
我的问题的答案是:不,目前无法实现。
<强>来源
我用同样的问题联系了GitHub,他们的回答包括这个解释:
目前,我们在搜索中不支持子字符串匹配。对于像camel case这样的常见变量命名模式,我们会分开单词,所以如果你的变量被命名为myNewVariable,你可以搜索“我的新变量”,这会显示出来。
但是,在您的示例中,字符串“-DDISABLE_LIBRARIES_GENERATION = TRUE”不会被分解为这样的子字符串,因此“disable_libraries_generation”不会导致匹配。
在这种情况下,[...]克隆存储库并在本地使用grep或其他搜索功能可能是您的最佳选择。