韋禮安大革新!騎重機甩頭髮變壞壞浪子交友

UThome提供完整的即時影音聊天服務環境,您不需編寫任何的程式碼,不需豐富的相關服務經驗,您唯一要做的事

在 VS Code 中利用聊天功能

在 Visual Studio Code 中利用聊天功能,通过天然语言提问关于代码库的问题,或在整个项目中进行编辑。聊天功能可以在不同模式下运行,针对您的用例进行优化,从提问到进行多文件编辑或启动自主编码工作流。

当您需要执行以下操作时,可能会想在 VS Code 中使用聊天功能:

  • 理解代码 - “解释一下这个身份验证中间件是若何工作的”
  • 调试问题 - “为什么我在此循环中碰到空援用?”
  • 获代替码建议 - “向我展現若何在 Python 中实现二叉搜索树”
  • 优化性能 - “帮我提高此数据库查询的效率”
  • 学习最好实践 - “在异步函数中处理错误的推荐方法是什么?”
  • 获取 VS Code 技能 - “若何自定义键盘快捷键?”

先决条件

  • 安装最新版本的
  • 访问 。 并获得每個月补全和聊天交互的限制。

在 VS Code 中访问聊天功能

您可以在 VS Code 中以不同體例利用自然语言聊天,每种體式格局都针对特定的用例和任务进行了优化。

体验 用例 用户体验
聊天视图
⌃⌘I (Windows、Linux 为 Ctrl+Alt+I)
在侧边的专用视图中进行持续的多轮聊天对话。在不同的 之间切换,以提出问题、跨文件编辑代码或启动自主编码工作流。
内联聊天
⌘I (Windows、Linux 为 Ctrl+I)
直接从编辑器(编辑器内联聊天)或集成终端(终端内联聊天)启动聊天对话,以在原地获取建议。
快速聊天
⇧⌥⌘L (Windows、Linux 为 Ctrl+Shift+Alt+L)
快速提问一个问题,然后回到您正在做的事情中。

通过相应的键盘快捷键或 VS Code 标题栏中的 Copilot 菜单访问每种聊天体验。

选择聊天模式

聊天模式是预定义的設置裝備擺設,用于为特定任务(如提问、编辑代码或执行自主编码任务)自定义 VS Code 中的聊天功能。VS Code 附带三种内置聊天模式:提问 (Ask)编辑 (Edit)代理 (Agent)。您还可以为特定场景定义自己的聊天模式,例如规划新功能或研究实现方案。

要切换聊天模式,请打开聊天视图(⌃⌘I (Windows、Linux 为 Ctrl+Alt+I)),然后从聊天模式下拉列表中选择所需的模式。

領會更多关于 。

更改语言模子

VS Code 提供多种内置语言模型供您选择。某些模型针对快速编码任务进行了优化,而其他模子则更适合较慢的规划和推理任务。利用聊天输入字段中的模子选择器来更改 Copilot 用于生成响应的模子。

您还可以从其他模型供給商处添加模型(预览版)并在聊天中利用它们。获取有关如何 的更多详细信息。

注意

可用模子的列表可能会根据您的 Copilot 订阅而有所分歧,并可能随时间变化。有关 的更多信息,请参阅 GitHub Copilot 文档。

提交聊天提醒

在聊天输入框中输入自然语言提示,以在 VS Code 中发出聊天请求。根据聊天模式,您可以询问有关代码库的问题、获庖代码建议或在项目中的多个文件之间进行代码编辑,并调用专门的對象。

聊天响应可能包括丰富内容的组合,例如 Markdown 文本、代码块、按钮、文件树等。

提醒

通过 设置(预览版)启用在聊天响应中渲染数学方程式。

添加聊天上下文

在聊天视图中利用“添加上下文”按钮或输入 #-說起来为您的聊天提醒添加上下文。例如,输入 #codebase 进行完全的代码库搜刮,或输入 #<文件 |="" 文件夹="" |="" 符号=""> 来援用工作区中的特定文件、文件夹或符号。在聊天输入字段中输入 # 以查看上下文项列表。

若是您已安装提供工具的 MCP 服务器或扩展,您也能夠通过在聊天提醒中 #-說起这些東西来直接援用它们。例如:

  • summarize #fetch code.visualstudio.com/updates:利用 fetch 内置對象检索网页内容
  • what is terminal suggest #githubRepo microsoft/code:利用 githubRepo 内置東西在 GitHub 仓库中执行代码搜刮。

您还可以通过输入 # 后跟工具名称来直接在提醒中援用署理模式對象。您可以在所有聊天模式(提问、编辑和代理模式)中执行此操作。例如,利用 #fetch 工具将网页内容添加为聊天提醒的上下文,或利用 #githubRepo 在 GitHub 仓库中执行代码搜刮。

获取有关 的更多详细信息。

提醒示例

询问一般技术主题
  • “什么是链表?”
  • “排名前 10 的風行 Web 框架”
理解代码库
  • “解释一下 #codebase 中的身份验证是若何工作的”
  • “数据库连接字符串在哪里設置裝備擺設? #codebase”
  • “若何构建这个 #codebase?”
  • “#getUser 在哪里被利用了? #usages”
为您的应用添加新功能
  • “创建一个关于页面并将其包括在导航栏中 #codebase”
  • “为更新地址信息添加一个新的 API 路由 #codebase”
  • “添加一个登录按钮,并根据 #styles.css 进行样式设计”
修复工作区中的问题
  • “修复 #problems 中的问题”
  • “修复失败的测试 #testFailure”
援用来自网络的内容
  • “若何在 React 18 中利用 'useState' hook? #fetch https://18.reactjs.ac.cn/reference/react/useState#usage”
  • “构建一个用于获取地址信息的 API 端点,利用来自 #githubRepo contoso/api-templates 的模板”

有关更多提醒示例,请参阅 GitHub 文档中的 。

提醒

在聊天输入字段中输入 /help 以获取有关 Copilot 和若何与聊天交互的帮助。

视觉

提醒

您可以将图像从 Web 浏览器拖放到聊天视图中,以将其添加为上下文。

聊天记录

当您在一次聊天会话中迭代并发送多个聊天提示时,VS Code 会利用聊天提醒和响应的历史记录作为您当前聊天提示的上下文。这意味着您可以提出后续问题或澄清您之前的问题,而无需重复上下文。例如,您可以问“这个与...有什么分歧?”、“现在添加一个测试用例”、“更详细地解释一下”等等。

您可以随时利用聊天视图中的“新聊天”(+)按钮(⌘N (Windows、Linux 为 Ctrl+N))创建一个新的聊天会话。若是您想切换到分歧的话题并避免之前的上下文和历史记录,这会很有用。

要查看聊天会话的历史记录,请选择聊天视图中的“显示聊天...”按钮,或通过敕令面板中的“聊天: 显示聊天...”饬令。选择一个历史记录条目以在聊天视图中打开该聊天会话并继续对话。

您可使用敕令面板中的“聊天: 导出聊天...”命令,将聊天会话的所有提醒和响应导出到一个 JSON 文件中。

编辑之前的聊天请求(实验性)

注意

编辑聊天请求的功能自 VS Code 1.102 版本起可用,目前是一项实验性功能。

您可以在当前聊天会话中编辑之前的聊天请求。若是您想优化提醒或更正错误,这会很有效。编辑聊天请求相当于撤销该请求,然后用编辑后的提醒提交一个新的请求。

当您编辑之前的聊天请求时,将执行以下步骤:

  1. 被编辑的请求和所有后续的请乞降响应都将从对话历史中移除。
  2. 由这些请求所做的任何编辑都将恢复到请求前的状态。
  3. 被编辑的请求将被添加到对话历史中,并提交给语言模型以获得新的响应。

您可以使用 设置来設置裝備擺設编辑之前的聊天请求:

  • inline:在聊天视图中选择请求,使其可當場编辑。使用 Escape 退出编辑模式。
  • hover:将鼠标悬停在聊天请求上,然后选择编辑图标(铅笔)以使其可就地编辑。利用 Escape 退出编辑模式。
  • input:将鼠标悬停在聊天请求上,然后选择编辑图标(铅笔)以在聊天输入字段中编辑该请求。
  • none:禁用在聊天视图中编辑聊天请求。

利用检查点撤销聊天请求(预览版)

注意

检查点功能自 VS Code 1.103 版本起可用,今朝处于预览阶段。

聊天检查点供應了一种将工作区状态恢复到先前时间点的方式,当聊天交互导致跨多个文件的更改时特別有效。

启用检查点后,VS Code 会在聊天交互的关键点自动创建文件快照,允许您在聊天请求所做的更改不吻合预期或想尝试分歧方式时,返回到一个已知的傑出状态。

要启用检查点,请設置裝備擺設 设置。

恢复检查点

当您恢复一个检查点时,VS Code 会将工作区恢复到该检查点时的状态。这意味着在该检查点之后对文件所做的所有更改都将被撤销。

要将您的工作区恢复到先前的检查点:

  1. 在聊天视图中,导航到聊天会话中先前的聊天请求。

  2. 将鼠标悬停在聊天请求上,然后选择“恢复检查点”。

  3. 确认您要恢复检查点并撤销该时间点之后所做的任何文件更改。

    请注意,聊天请求将从对话历史中移除,并且工作区文件将恢复到检查点时的状态。

恢复后重做

恢复到先前的检查点后,您可以重做被撤销的更改。若是您不小心恢复到了一个检查点,这可能会很有效。

要在恢复检查点后重做更改,请在聊天视图中选择“重做”。

查看检查点中的文件更改

为了帮助您了解每个聊天请求的影响,并更輕易地决定要恢复到哪个检查点,请启用 设置。这会显示在每个聊天请求结束时被修改的文件列表,和每个文件中添加和删除的行数。

在编辑器标签页或单独窗口中打开聊天

您可以将聊天会话作为单独的编辑器标签页,乃至是一个单独的浮动窗口打开。此功能使您可以同时打开多个聊天会话。

在聊天视图中,选择右上角的 ... 图标,然后选择“在编辑器中打开聊天”或“在新窗口中打开聊天”。以下截图显示了在浮动窗口中运行的聊天视图:

默认情况下,聊天会话以紧凑模式打开,该模式会隐藏标题栏和其他 UI 元素。选择浮动窗口标题栏中的紧凑模式图标,可在紧凑模式和普通模式之间切换。

或,启用“始终置顶”模式,以始终将聊天视图連結在其他窗口的顶部。

認識更多关于 VS Code 中的 。

利用语音交互

借助 VS Code 中的语音節制功能(由 扩展提供),您可使用语音发起聊天对话:

  • 利用您的声音来口述您的聊天提醒
  • 使用“Hey Code”语音饬令与 Copilot Chat 开始语音会话
  • 通过利用“按住说话”模式来加速聊天的语音输入

了解更多关于若何在 。

聊天调试视图

聊天调试视图是一个专用视图,您可以在此中查看 AI 请乞降响应的详细信息。对于每个聊天请求,您可以看到系统提醒、用户提示和发送给语言模子的上下文的详细信息。您可以查看语言模子的详细响应,和作为聊天请求一部分调用的東西的响应。

要打开聊天调试视图,请从饬令面板(⇧⌘P (Windows、Linux 为 Ctrl+Shift+P))运行“Developer: Show Chat Debug View”號令。

从饬令行启动聊天

您可以通过在 VS Code CLI 中利用 chat 子命令,直接从號令行启动聊天会话。这使您可以在当前工作目录中打开一个聊天会话,并附带您供應的提醒。

例如,以下敕令会为当前目录打开聊天,并提问“查找并修复所有未指定类型的变量”:

code chat Find and fix all untyped variables

chat 子饬令具有以下號令行选项:

  • -m, --mode :用于聊天会话的聊天模式。可用选项:askeditagent 或自定义模式的标识符。默认为 agent
  • -a, --add-file :将文件添加为聊天会话的上下文。
  • --maximize:最大化聊天会话视图。
  • -r, --reuse-window:利用最后一个活动窗口进行聊天会话。
  • -n, --new-window:为聊天会话打开一个空窗口。

chat 子敕令还撐持通过在號令末尾传递 - 来从 stdin 管道输入。例如:

python app.py | code chat why does it fail -

隐私与透明度

为了给私有仓库启用更多的工作区搜索功能,我们需要额外的权限。如果我们检测到還沒有获得这些权限,我们会在启动时请求。一旦授予,我们将平安地存储会话以备将来利用。

在 了解更多关于安全性、隐私和透明度的信息。

常见问题

我该若何选择分歧的聊天模式?

分歧的聊天模式针对分歧的用例进行了优化:

  • 使用编辑器内联聊天直接在活动编辑器中提问或进行编辑。这对于进行代码更改或提出仅限于当前文件的问题非常有效。

  • 利用提问模式来询问关于您的代码库或技术概念的问题。响应可能包括代码建议,您可以手动、逐个地应用到您的代码库中。更改不会自动应用到您的代码库。

其他资源

您可以在 中阅读更多关于 和如何在 VS Code 中利用它的信息。

或者查看 YouTube 上的 ,您可以在那里找到更多入门内容和针对特定编程语言的视频,学习若何将 Copilot 与 、 、 、 、 等结合使用。

后续步骤

  • 通过入门级的 开始学习。
08/07/2025


本文出自: https://vscode.js.cn/docs/copilot/chat/copilot-chat

UThome提供完整的即時影音聊天服務環境,您不需編寫任何的程式碼,不需豐富的相關服務經驗,您唯一要做的事聊天室,就是加入經銷行列,並將UThome提供給您的連結加到您網站中即可!
美女視訊免費聊天室免費入會,手機視訊直播,超High,享受甜蜜戀愛滋味。辣妹聊天手機視訊。UT聊天室美女直播。
正妹視訊聊天,新手免入會,直接免費試玩!
直播 視訊 聊天 交友。 一對一,一對多視訊聊天。視訊聊天免費視訊交友,優質交友環境。全國首創免費視訊聊天免費聊天
免費視訊聊天交友網普通MEMESHOW會員,視訊聊天室,可以在UT模特兒播放現場表演秀的時候和她們互動,並且花錢觀看私人陳列室、錄製表演秀、裸體及私人的1對1。
MEMESHOW官方網站進入免費聊天http://www.memeshow.tw

文章標籤
全站熱搜
創作者介紹
創作者 verahs1534a4b 的頭像
verahs1534a4b

免錢美女聊天 免費UT視訊聊天交友 模特兒視訊聊天室 會員免費送

verahs1534a4b 發表在 痞客邦 留言(0) 人氣(0)