文档对于一个开发者来说,其重要性不言而喻。无论你是新接手一个项目,还是忘记某个 API 的具体使用方法。这个时候,你都会殷切的盼望有一份优秀的技术文档能出现在你面前。为了帮你更快定位文档内容,简单直接获取到想要的信息,Copilot for docs 应运而生。用户能通过类似 ChatGPT 的界面,针对项目文档、常用代码等内容发起提问,即时获取答案。你所需要做的,就是在输入框中,写下你想了解的问题,按下回车,Copilot 便会自动定位并返回包含在文档中的相关内容。
还有个比较厉害的地方,就是它能根据用户的不同编程水平,对该文档的了解程度,以及想要知晓的内容,返回不同的答案。如果有需要的话,它也能在不同的第三方库文档之间来回穿梭,将其内容进行拼接,并给你返回结果。有兴趣的话,不妨尝试把 Copilot for docs 变成你的知识库,相信会有意想不到的收获。
Copilot for CLI
除了上面提到的处理 PR 请求与编写代码,命令行终端也是开发者日常工作必不可少的工具之一。我经常喜欢在 iTerm 上安装各种各样的命令行生产力工具,这些工具在大多时间能帮我高效处理掉一些问题,但那些比较少用的,就会经常性忘记命令。每当这个时候,我便总会输入 help 来获取关于该命令的更多信息。对于功能较为复杂的命令行工具,还得时不时跑到 StackOverflow 上寻找正确用法。如果有一个 AI 在身边,听明白我的诉求,帮我快速搞定一切,那就再好不过了。于是乎,Copilot for CLI 带着它那 3 个 shell 命令来了。这 3 个命令分别是:??,git?,gh?。??可以作为任意 shell 命令的通用 goto,在该命令后面输入相关描述,Copilot 便会列出最适用该描述的具体命令。比如,你不清楚如何列出所有 JavaScript 文件,只需要输入:
> ?? list js file
AI 便会提供可参考的命令以及描述,如果不满意,还能进一步更改描述。确定之后,在终端选中 Run this command,然后按下回车即可。git?用于专门搜索以及调用git。相比??, 它在生成 Git 命令方面要强大许多。如果你明确要用的是 Git 命令,那可以优先选择使用这个。gh? 结合了 GitHub CLI 命令的灵活性与查询界面的便捷性,强强联手,让搜索变得更加快捷、信息展示更为清晰。内测申请:https://githubnext.com/projects/copilot-cli虽然 GitHub Copilot CLI 大部分场景主要集中在 Git 以及 GitHub 上,但是与 AI 相结合之后,互动性与连贯性得到了进一步提升。这种方式,相信也能给其他的命令行工具开发者,提供一些参考思路。
所有的工作,张张嘴就能搞定。内测申请:https://githubnext.com/projects/copilot-voiceLinux 曾经说:"Talk is cheap, Show me the code."但是这一次,不好意思,我全都要。将来的某一天,当你心血来潮,突然间想开发一个程序时,或许只需要喊一声 "嘿,GitHub!",AI 便能帮你完成一切。