如何使用GitHub Copilot建造岩石,纸,剪刀游戏
#教程 #python #githubcopilot #githubcodespaces

在本教程中,我们将使用Github Copilot建造岩石,纸,剪刀游戏。我们还将探索基于云的AI工具Github Copilot,该工具可帮助各种编辑的用户立即提出代码和整个功能。我们将讨论Copilot如何为数百万开发人员及其提供的好处重新定义生产率。本教程包括使用CodeTour,VS代码扩展名的使用,可允许开发人员创建和遵循代码库的指导演练。让我们开始!

什么是github副驾驶?

github copilot通过向数以百万计的开发人员介绍AI援助的魔力来帮助重新定义生产力。 Github Copilot是Github和OpenAI开发的一种基于云的人工智能工具,可通过立即提出代码和整个功能的行,以帮助Visual Studio,Visual Studio Code,Neovim和Jetbrains的用户。使用Copilot,您可以第一次编写正则表达式或与API进行交互,而无需离开编辑器。

为什么我爱Github副驾驶

github copilot提高了生产力,因为它可以帮助开发人员花更多的时间思考他们正在构建的理论,而不是关于代码本身。

但是,除了生产力之外,Github Copilot可以帮助我提供心理安全。心理安全是指您可以说,提出问题,犯错误并做出贡献的信念,而不必担心受到惩罚或屈辱。当员工学习安全,提出问题,做出贡献和领导时,这会增强团队和个人的整体信心,士气和表现。

不幸的是,现实是心理安全并不总是很普遍。当我不确定寻求帮助,或者我什至不确定如何用我的问题来言语时,我可以使用github copilot来帮助我:

  • 当我到达心理障碍时,集思广益的想法
  • 慢跑我的记忆
  • 保留焦点
  • 确定我是否朝正确的方向

我为什么要制造岩石,纸,剪刀游戏?

  • 我这样做是为了娱乐
  • 我这样做是为了建立我的python技能。我是一个婴儿的pythonista。在过去的5年中,我一直在前端和后端写不同形式的JavaScript,但是自从我开始使用Github Copilot以来,我对Python产生了兴趣。我想继续阅读,输入和导航用Python编写的代码。它比JavaScript的详细语言少,所以我很容易学习。
  • 我想创建一项简短而有趣的活动,以帮助人们学习如何利用Github Copilot,因为这并不总是很明显。提示:通过评论和代码行提供尽可能多的上下文。
  • 我记得我在2018年在编码训练营中建造了一块岩石,纸,剪刀游戏。当时,逻辑似乎很困难。我希望这对学习编码的开发人员可以是有用的工具。
  • 我想继续创造性地使用Github Copilot来了解其局限性和优势。

要完成本教程,您将需要:

GitHub logo blackgirlbytes / rock-paper-scissors-copilot

这是一个自我引入的教程

使用Github Copilot

建造岩石,纸,剪刀游戏

描述

这是一个自我指导的教程,可帮助人们学习如何使用github copilot。在此项目中,您会发现:

  • 一个没有内容的main.py文件
  • 当创建CodeSpace时,安装Codetour和GitHub Copilot的DevContainer
  • 一个指导开发人员使用Github Copilot开发岩石,纸,剪刀游戏的代码图。

要完成本教程,您将需要:

这是如何工作的?

codetour提示开发人员编写触发github copilot的评论和代码行,以生成代码以创建岩石,纸,剪刀游戏。

如何使用指导的Codetour

  1. 选择“使用此模板”,然后“在代码空间中打开”

Open in a codespace image

  1. 在编辑器的左侧栏上选择探险家图标。

Highlighting the Explorer Icon

  1. 切换Codetour面板

Highlighting the Code Tour panel

  1. 按播放按钮开始巡回演出。

Highlighting the Play button

  1. 您的代码将开始!遵循

这是如何运作的?

CODETOUR提示开发人员编写触发GitHub Copilot的评论和代码行,以生成代码以创建岩石,纸,剪刀游戏。

什么是Codetour?

CodeTour是由我惊人的同事Jonathan Carter开发的VS代码扩展!它允许开发人员创建和遵循代码库的指导演练。

您将在此存储库中找到的东西

在此repository中,您会发现:

  • 一个没有内容的main.py文件
  • 当创建CodeSpace时,安装Codetour和GitHub Copilot的DevContainer
  • CodeTour可以通过使用Github Copilot来开发岩石,纸,剪刀游戏来指导开发人员。

如何使用指导的Codetour

导航到我创建的这个repository。然后按照下面的说明:

步骤1

选择'使用此模板',然后“在CodeSpace中打开”

Open in a codespace image

第2步

选择编辑器左侧栏上的Explorer图标。

Highlighting the Explorer Icon

步骤3

切换Codetour面板

Highlighting the Code Tour panel

步骤4

按播放按钮开始巡回演出。

Highlighting the Play button

步骤5

您的代码将开始!按照Codetour的步骤学习如何使用GitHub Copilot。

Highlighting the start of a CodeTour

您的Codetour将带您完成以下步骤

步骤1

简介:嗨!这是一次指导之旅,可帮助您学习Github Copilot。我们将与Python一起建造岩石,纸,剪刀游戏。

第2步

让我们给Github Copilot一些有关我们构建的内容的背景。将此注释# Write a rock, paper, scissors, game写在您的main.py文件的顶部。
Write a rock paper scissors game comment

现在,让我们提示副驾驶导入随机模块。在下一行上写下此评论# import random module。按Enter创建新行并接受Copilot的建议。

Screen Shot 2023-03-03 at 6 58 46 AM

步骤3

现在,让我们提示Copilot创建一个主函数,该功能通过说# define main function that handles all the logic的评论来处理游戏的逻辑。按Enter创建新产品线并接受Copilot的建议。

define main function

步骤4

现在,让我们提示Copilot调用主函数。在下一行上写下此评论# call main function。按Enter创建新产品线并接受Copilot的建议。

Call main function

步骤5

尝试一下!让我们运行代码以查看是否有效。在您的终端中,运行python3 main.py。它应该开始岩石,纸,剪刀游戏。任务完成!您已经使用Github Copilot在Python中创建岩石,纸,剪刀游戏!
Playing the game in the terminal

你有反馈吗?

随时在repo中创建一个问题或在下面发表评论!
绝对有改进的空间,因为这是我第一次使用Codetour来指导人们通过Github Copilot。

遵循meGitHub,以获取有关GitHub的类似内容!