电脑之心报导
电脑之心杂志社
18 个月后,GitHub 总算正式宣布宣布向大部份采用者对外开放崭新的标识符下载器。
在软件结构设计的操作过程中,写作和认知标识符是几项此基础工作。不论是同时实现新机能,还是搜寻 bug,合作开发者具体来说要写作和认知标识符,这个时间即使少于撰写标识符。如果能像下载器那样,加速找出合作开发需要的语句标识符,所以软件结构设计的工作效率Sonbhadra急剧提升。
作为亚洲地区最小的源标识符代销一站式,2021 年 GitHub 正式发布标识符搜寻引擎 Code Search 测试版,之后 GitHub 又对 Code Search 展开了一连串的强化修正,并在今年 2 月发布了用例。
现在,GitHub 正式宣布宣布大部份采用者都可以采用崭新的标识符搜寻(code search)发动机和标识符快照(code view),意在让合作开发者能加速搜寻、导航系统和认知标识符,最后提升管理工作效率。
简而言之,GitHub 面世了一个全然再次结构设计的搜寻介面。狸尾豆不但提供更多提议与Bazelle,还能对搜寻结论展开智能化进行分类。
这如前所述 GitHub Cubzac构筑的崭新标识符下载器,该发动机的特征是速率更快(约是旧标识符搜寻速率的三倍),机能更强悍(全力支持子数组(substring)查阅、正则表达式搜寻和记号搜寻),并具有一定的标识符认知能力,能将最有关的结论维护团结。
除此之外,研制项目组还再次结构设计了 GitHub 的标识符快照,将搜寻、下载和标识符导航系统密切软件系统起来。
我们来看一下改进之后,GitHub 的应用效果。
修复 bug
修复 bug 是软件结构设计中最常遇到的工作情况之一。在修复之前,合作开发者们具体来说要找出 bug 在哪。一个大型软件或项目通常具有多个系统或存储,如果没有标识符搜寻,合作开发者就不得不克隆一堆存储库并采用 grep 遍历它们。现在借助 GitHub 的标识符搜寻机能,合作开发者可以在大量标识符中展开加速搜寻:
搜寻配置文件
在实际合作开发中,项目配置往往是硬性限制条件。GitHub 现在为合作开发者提供更多查找配置文件的机能。例如,在标识符中搜寻包含「内存(memory)」一词的 YAML 配置文件,就能查看一些内存占用情况:
这种查阅机能对于合作开发中的资源规划与分配至关重要。
除此之外,GitHub 还制定了一些避免安全漏洞的规则,例如禁止采用 dangerouslySetInnerHTML 将危险的数组注入 DOM。
网友怎么看
GitHub 崭新的标识符搜寻正式宣布上架后,有网友大赞其机能,称这是 5 年来最令人印象深刻的产品,优秀到可与 ChatGPT 媲美。
还有人表示 GitHub 的标识符搜寻机能比 Copilot 或任何大型语言模型(LLM)都有用得多。
但也有一些网友表示,以前的 GitHub 搜寻效果很差,更多的时候他们习惯于采用 git-grep。
看来,崭新的 GitHub 标识符搜寻需要合作开发者们自己尝试一下,才知道好不好用。
参考链接:
https://github.blog/2023-05-08-github-code-search-is-generally-available/