在本教程中,我们将使用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 Copilot
- 打开这个repository
blackgirlbytes / rock-paper-scissors-copilot
这是一个自我引入的教程
使用Github Copilot
建造岩石,纸,剪刀游戏描述
这是一个自我指导的教程,可帮助人们学习如何使用github copilot。在此项目中,您会发现:
- 一个没有内容的
main.py
文件 - 当创建CodeSpace时,安装Codetour和GitHub Copilot的DevContainer
- 一个指导开发人员使用Github Copilot开发岩石,纸,剪刀游戏的代码图。
要完成本教程,您将需要:
这是如何工作的?
codetour提示开发人员编写触发github copilot的评论和代码行,以生成代码以创建岩石,纸,剪刀游戏。
如何使用指导的Codetour
- 选择“使用此模板”,然后“在代码空间中打开”
- 在编辑器的左侧栏上选择探险家图标。
- 切换Codetour面板
- 按播放按钮开始巡回演出。
- 您的代码将开始!遵循
这是如何运作的?
CODETOUR提示开发人员编写触发GitHub Copilot的评论和代码行,以生成代码以创建岩石,纸,剪刀游戏。
什么是Codetour?
CodeTour是由我惊人的同事Jonathan Carter开发的VS代码扩展!它允许开发人员创建和遵循代码库的指导演练。
您将在此存储库中找到的东西
在此repository中,您会发现:
- 一个没有内容的
main.py
文件 - 当创建CodeSpace时,安装Codetour和GitHub Copilot的DevContainer
- CodeTour可以通过使用Github Copilot来开发岩石,纸,剪刀游戏来指导开发人员。
如何使用指导的Codetour
导航到我创建的这个repository。然后按照下面的说明:
步骤1
选择'使用此模板',然后“在CodeSpace中打开”
第2步
选择编辑器左侧栏上的Explorer图标。
步骤3
切换Codetour面板
步骤4
按播放按钮开始巡回演出。
步骤5
您的代码将开始!按照Codetour的步骤学习如何使用GitHub Copilot。
您的Codetour将带您完成以下步骤
步骤1
简介:嗨!这是一次指导之旅,可帮助您学习Github Copilot。我们将与Python一起建造岩石,纸,剪刀游戏。
第2步
让我们给Github Copilot一些有关我们构建的内容的背景。将此注释# Write a rock, paper, scissors, game
写在您的main.py文件的顶部。
现在,让我们提示副驾驶导入随机模块。在下一行上写下此评论# import random module
。按Enter创建新行并接受Copilot的建议。
步骤3
现在,让我们提示Copilot创建一个主函数,该功能通过说# define main function that handles all the logic
的评论来处理游戏的逻辑。按Enter创建新产品线并接受Copilot的建议。
步骤4
现在,让我们提示Copilot调用主函数。在下一行上写下此评论# call main function
。按Enter创建新产品线并接受Copilot的建议。
步骤5
尝试一下!让我们运行代码以查看是否有效。在您的终端中,运行python3 main.py
。它应该开始岩石,纸,剪刀游戏。任务完成!您已经使用Github Copilot在Python中创建岩石,纸,剪刀游戏!
你有反馈吗?
随时在repo中创建一个问题或在下面发表评论!
绝对有改进的空间,因为这是我第一次使用Codetour来指导人们通过Github Copilot。