当前位置: 首页 > news >正文

青州网站搭建黄金网站软件入口免费

青州网站搭建,黄金网站软件入口免费,做网站找哪家又便宜又好,外国的贸易网站#x1f3af;目标读者 本文不包含如何安装 Github Copilot本文介绍了 Github Copilot 使用方法和一些技巧 本人已经使用 Github Copilot 2 年了#xff0c;交了 3 次年费#xff0c;每年 100$ 着实心痛#xff0c;但是用着确实爽歪歪 但是感觉一直只用了一小部分功能目标读者 本文不包含如何安装 Github Copilot本文介绍了 Github Copilot 使用方法和一些技巧 本人已经使用 Github Copilot 2 年了交了 3 次年费每年 100$ 着实心痛但是用着确实爽歪歪 但是感觉一直只用了一小部分功能并没有物有所值遂学习了一下 Github Copilot 的使用方法也是了解了一些之前不知道的东西在这里分享给感兴趣的人。☝️☝️☝️ 想快速概览本文可以参考如下目录 我一开的水平处于 “代码补全使用” 的初级阶段 想想之前这 200$ 着实心痛 第一部分 - 代码补全使用这部分是基础使用重点是通过功能和快捷键的使用提高效率第二部分 - Copilot Chat 使用这部分介绍了 Copilot Chat 能干什以及一些基本使用方法第三部分 - Copilot Chat 使用案例绝对值得一看一些实际的使用例子第四部分 - Github Copilot 的提示工程如何更好的让 Copilot 理解你的意图 我觉得很重要的一些点 如何引用文件和代码让 Copilot 知道你在问什么Copilot Chat 中 / 关键词 的使用可以明确你的意图并且不需要编写大量的提示词如何修改 Copilot 的快捷键JetBrains IDE要不然有的快捷键使不出来很头大一些提示词的良好实践不过大多数无论是 Copilot 还是 Chatgpt 都是试用的 LLM 提示词工程的思路和技巧大同小异但每个 LLM 模型都有自己的一些 “偏好” 目录 目标读者1. 代码补全使用1.1 基础中的基础1.2 补全切换1.3 新窗口中打开所有补全候选1.4 接受补全中的一部分一个单词或者一行 重要如何修改 Copilot 的快捷键 2. Copilot Chat 使用2.1 在提示中使用命令/ 关键词2.2 引用参考代码文件 3. Copilot Chat 使用案例3.1 提问通用的软件问题3.2 问有关项目的问题3.3 写代码3.4 修复、改进和重构代码3.5 编写测试代码 4. Github Copilot 的提示工程4.1 从通用到具体4.2 提供示例注意这个示例我没有尝试成功无法生成良好的代码4.3 将复杂的任务分解为简单的任务所有的提示工程中这一条都很适用4.4 避免模糊不清的语句4.5 明示相关代码4.6 尝试和迭代4.7 遵循良好的编码实践 官方参考文档 1. 代码补全使用 1.1 基础中的基础 最简单的使用就是当你写一部分代码以后Github Copilot 会提示你他的补全代码按 tab 键则接受他的补全。如果是已有代码就把光标移过去按空格就可以触发补全。即补全是收每次键盘动作触发的 补全的场景包括 代码补全 根据文件名补全根据函数名补全根据注释补全他们的综合 注释补全xml、sql 等等等补全例如 mybatis 的 xml 文件也可以补全 相信我在我写这篇文章之前我只知道这一个用法 1.2 补全切换 Github Copilot 会生成多种补全方案用如下快捷键切换 OS下一个补全前一个补全macOSOption]Option[Windows or LinuxAlt]Alt[ 1.3 新窗口中打开所有补全候选 如果您不想使用 GitHub Copilot 提供的任何初始建议您可以在新选项卡中显示多个建议。 在提示的时候使用快捷键 OS新窗口打开全部提示macOSCommandShiftAWindows or LinuxCtrlEnter 1.4 接受补全中的一部分一个单词或者一行 你可以只接受一行或者一个单词在实际中这很有用。我之前不知道都是先全部接受再删除不需要的部分非常的蠢 OS接受下一个词接受下一行macOSCommand→CommandControl→Windows or LinuxControl→ControlAlt→ 重要如何修改 Copilot 的快捷键 需改配置这个很重要因为我一开始有一个功能就怎么试都不能成功最后发现是配置的原因。 之前介绍的所有配置都在这里有的时候可能会有快捷键冲突或者未配置修改这里即可。 2. Copilot Chat 使用 你可以让 Copilot Chat 提供代码建议、解释代码、生成单元测试并建议代码修复。 通过单击JetBrains IDE窗口右侧的Copilot Chat图标打开Copilot Chat窗口。在提示框中输入提示。评估 Copilot Chat 的答复在需要时进一步提交新的提示词。 返回通常包括 交互式元素。例如响应可能包括复制或插入代码块的按钮。 要查看 Copilot Chat 生成响应的用到的文件请选择响应下方的引用下拉列表。如何在输入中换行Shift Enter 2.1 在提示中使用命令/ 关键词 使用斜杠命令避免为常见场景编写复杂的提示。要使用斜杠命令请在聊天提示框中键入/然后键入命令。 键入 / 后IDE 会提示你可用的命令有哪些 斜杠命令包括 /tests为选定的代码生成单元测试/fix对所选代码中的问题提出修复建议/explain解释所选代码/help了解有关使用Copilot Chat的更多信息 比如在我的对话框中可以使用如下命令 2.2 引用参考代码文件 默认情况下Copilot Chat 将引用打开的文件或选择的代码。 还可以通过将文件拖到聊天提示框中来告诉 Copilot Chat 要引用哪些文件。 或者您可以右键单击文件选择 GitHub Copilot然后在 Chat 中选择参考文件。 3. Copilot Chat 使用案例 可以向 Copilot Chat 询问有关项目的特定问题或一般软件问题。 还可以让 Copilot Chat 编写代码、修复错误、编写测试和增加注释。 3.1 提问通用的软件问题 可以向 Copilot Chat 提出通用的软件问题。例如 告诉我 nodejs 服务端常用的框架选型 如何构建一个 express 服务 如何更新一个 npm 软件包 3.2 问有关项目的问题 可以向 Copilot Chat 询问有关项目的问题。请尝试以下策略以给 Copilot 提供正确的上下文 光标选中高亮相关的代码行。在 IDE 中打开相关文件。添加文件作为参考。上一节介绍了可以看一下 你的提问可以例如 这个函数使用了什么排序算法 这些文件是如何关联在一起的需要引用所有文件 3.3 写代码 可以让 Copilot 为您编写代码。例如 写一个将列表中所有数字加在一起的函数 给这个函数增加一个错误处理逻辑 当 Copilot 返回代码块时响应包括可交互的选项用来复制代码或在光标处插入代码。 3.4 修复、改进和重构代码 如果打开的文件包含错误请使用 /fix 斜杠命令要求Copilot修复错误。 还可以提出要求来改进或重构代码例如 如何改进这个代码 使用 C# 重写改代码 给这个代码添加错误处理逻辑 3.5 编写测试代码 使用 /tests 斜杠命令要求 Copilot 为打开的文件或选定代码编写测试。例如 /tests /tests 使用 Jest 框架 /tests 确保这个函数不接受任何空列表 /tests 斜杠命令为现有代码编写测试。如果想在编写代码之前编写测试测试驱动开发去掉 /tests 命令。例如 给一个对列表元素进行求和的 JavaScript 函数编写测试代码 4. Github Copilot 的提示工程 4.1 从通用到具体 在为 Copilot 编写提示时首先给 Copilot 一个目标或场景的广泛描述。然后列出任何具体要求。 例如 写一个判断是否为质数的函数 该函数应该接受一个整数如果整数是质数则返回true 如果输入不是合法正整数函数应该告知调用方错误 4.2 提供示例注意这个示例我没有尝试成功无法生成良好的代码 使用示例帮助 Copilot 了解您想要什么。您可以提供示例输入数据、示例输出和示例实现。例如 编写一个函数查找字符串中的所有日期并将它们返回到数组中。日期的格式可以如下所示 05/02/2405/02/20245/2/245/2/202405-02-2405-02-20245-2-245-2-2024 使用示例 findDates(“我在11/14/2023预约了牙医12-1-23要去参加读书俱乐部”) 返回[“11/14/2023”“12-1-23”] 单元测试也可以作为示例。在编写函数之前您可以使用 Copilot 为函数编写单元测试。 然后您可以要求 Copilot 编写一个由这些单元测试描述的函数。 4.3 将复杂的任务分解为简单的任务所有的提示工程中这一条都很适用 如果您希望 Copilot 完成复杂或大型任务请将任务分解为多个简单的小型任务。 例如不要让 Copilot 生成单词搜索拼图而是将过程分解为更小的任务并让 Copilot 一个接一个地完成它们 编写一个函数来生成一个10 x 10的字母网格。编写一个函数来查找字母网格中的所有单词给定一个有效单词列表。编写一个函数使用前面的函数生成一个10 x 10的字母网格其中至少包含10个单词。更新之前的功能以打印字母网格和网格中的10个随机单词。 4.4 避免模糊不清的语句 避免模棱两可的术语。例如当你问 “这是干什么的” 的时候“这” 既可以指代当前文件也可以指代上一个 Copilot 的回答或者又可以指代一段特定的代码块。你应该这么问 createUser 函数有什么作用上一个回复中的代码有什么作用 歧义也适用于引入的第三方库 如果您使用的是不常见的库请描述该库的作用。如果你想要使用特定库请在文件顶部使用 import 语句导入或指定要使用的库。这样 Copilot 才能感知到你的意图 4.5 明示相关代码 如果您在 IDE 中使用 Copilot请打开相关文件并关闭不相关的文件。Copilot将使用打开的文件来理解您的请求。 如果您在 IDE 中使用 Copilot Chat请 打开该文件或高亮你希望 Copilot 引用的代码。还可以在 Copilot Chat 中指定应引用哪些文件。 4.6 尝试和迭代 如果没有得到想要的补全或者生成结果迭代提示次并反复尝试 如果在编码时使用 Copilot 获取建议您可以完全删除补全代码并重新开始或者可以保留建议并要求进行修改。 如果使用的是 Copilot Chat可以在下一个提示词中引用之前的回答结果。或者可以删除之前的回答并整体重新开始。 4.7 遵循良好的编码实践 如果您在向 Copilot 询问代码库中的建议或解释时没有得到您想要的回复请确保现有的代码遵循最佳实践并且易于阅读。例如 使用一致的代码风格和模式为变量和函数使用描述性名称代码被组织成合理的模块、组件或者域 官方参考文档 快速入门https://docs.github.com/en/copilot/quickstartIDE 中使用 Copilot 技巧https://docs.github.com/en/copilot/using-github-copilot/getting-code-suggestions-in-your-ide-with-github-copilotIDE 中使用 Copilot Chathttps://docs.github.com/en/copilot/using-github-copilot/asking-github-copilot-questions-in-your-ideCopilot Chat 的使用示例https://docs.github.com/en/copilot/using-github-copilot/example-use-cases/example-prompts-for-copilot-chat提示工程https://docs.github.com/en/copilot/using-github-copilot/prompt-engineering-for-github-copilot
http://www.w-s-a.com/news/78763/

相关文章:

  • 建设校园网站的意义视频链接提取下载
  • 天津电子商务网站wordpress安装图片
  • 青岛房产网站东莞网络营销外包公司
  • 网站建设中的页数网上工伤做实网站
  • 给公司做网站这个工作怎么样wordpress不支持中文标签
  • 湖南网站推广优化cc域名做门户网站
  • 网站开发大概多久怎么制做网站
  • 鄂州官方网站食品网站建设需求分析
  • 福州网站建设金森要做好网络营销首先要
  • 中山哪里有好网站建设公司企业培训考试平台下载
  • 域名备案查询 网站备案查询企业网站建设问题研究
  • wordpress无法编辑北京优化网站方法
  • 公司建设一个网站最好的网站建设哪家好
  • 南京市住宅建设总公司网站wordpress 自己写的网页
  • 淄博网站制作企业高端长沙企业网站制作服务报价
  • 网站服务理念中外商贸网站建设
  • 如何自己建立网站中国建设银行网站忘记密码
  • 什么是a站如何在12366网站上做实名认证
  • 斗蟋蟀网站建设谭谭心怎么建设网站
  • 优秀网站开发商郑州网站建设套餐
  • 做伤残鉴约号网站购物网站建设新闻
  • 黄江网站建设公司自己房子做民宿挂什么网站
  • 手游网站做cpc还是cpm广告号宣武郑州阳网站建设
  • vs连接数据库做网站建立网站
  • 电商网站设计图片素材p2p网站建设石家庄
  • 莲塘网站建设如何文字推广一个婚恋网站
  • 医院网站建设工作汇报WordPress不发邮件了
  • 怎么做外语网站个人网页设计作品ps
  • 网站原型怎么做vps如何建两个网站
  • 商城网站建设源码嘉兴seo计费管理