什么是 GitHub Copilot?

已完成

通常,在编写代码时,需要查阅官方文档或其他网页,以记住语法或解决问题的方法。 当代码不工作时,还可能花费数小时尝试解决问题。 此外,还需花时间编写测试和文档。 所有这些任务都很耗时。 为了提高效率,可以使用代码片段或依赖于集成开发环境 (IDE) 中的工具。 但是,是否有更好的选择?

它是如何工作的?

GitHub Copilot是一个可从 IDE 内部使用的 AI 助手,能够生成代码等。 GitHub Copilot 使用提示。 提示是你键入的自然语言文本。 Copilot 使用文本根据你键入的内容提供建议。

提示可能与以下示例类似:

# Create a web API using FastAPI with a route to products.

然后,Copilot 会使用提示生成响应,你可选择接受或拒绝此响应。 对提示的响应可能类似于以下代码:

from fastapi import FastAPI
app = FastAPI()

@app.get("/products")
def read_products():
    return []

它如何识别提示

如果符合以下条件,Copilot 可判断键入的内容是提示还是指令:

  • 在文件结尾为 .py 或 .js 等的代码文件中将内容键入作为注释。
  • 在 Markdown 文件中键入文本,然后等待几秒钟让 Copilot 返回响应。

接受建议

从 Copilot 返回的内容是一个建议,如果你使用黑色作为文本颜色,则文本显示为灰色代码。 如果要接受建议,请按 Tab 键。

Copilot 可能会建议多个响应。 在这种情况下,可以使用 Ctrl + Enter 循环访问这些建议,然后选择最合适的建议。