与 AI 助手聊天
使用 AI 助手窗口
使用 AI Assistant 工具窗口,询问与编程相关的主题问题,或迭代任务。 AI 助手会考虑您的解决方案中使用的语言和技术。
在 AI 助手工具窗口的输入字段中输入您的问题,然后按 输入 提交查询。


AI 助手回复中的每个代码片段都可以快速重用——单击片段右上角的图标即可将其复制或插入编辑器。
您与 AI 助手的对话可以组织在单独的聊天中,这在您希望稍后返回特定对话时非常有用。 每个聊天中的查询和回复集合会为该聊天建立一个独特的上下文,语言模型会根据该上下文提供与聊天主题更相关的回复。
要创建新聊天,请单击 ... 按钮,然后选择 新建聊天 以从头开始新对话,或选择 重复 以将当前对话作为新对话的延续。

您的查询可以保存在 提示库中,以便您稍后重用:
要保存当前查询,请单击输入字段中的 提示库
,然后单击 添加新提示词。要保存之前的任何查询,请单击聊天中查询的 ... ,并选择 添加到提示词库。
聊天列表与特定解决方案相关联,即使您重新启动 Visual Studio,当您重新打开解决方案时,该列表也会可用。 要查看聊天列表,请单击 AI 助手工具窗口左上角的汉堡图标:

聊天的名称会自动生成,并包含初始查询的摘要。 如果需要,您可以通过单击聊天列表中聊天旁边的 ... 按钮重命名或删除聊天。
更改聊天字体大小
从主菜单中选择 或按 Alt+R O ,然后在左侧选择 。
在 AI Chat 字体大小 下,选择 标准 或 大。
向 AI 询问当前上下文
如果您对编辑器中的代码有任何疑问,请按 Alt+Enter 并选择 询问 AI。
在打开的弹出窗口中输入您的问题。 您无需提供有关代码的任何详细信息,光标周围的上下文将被考虑。

按 输入 或单击箭头将问题发送给 AI 助手。 回复将显示在 AI Assistant 窗口中,您可以在需要时请求更多详细信息。

智能聊天
AI 助手在 智能聊天模式下提供最相关和最有帮助的回复。 Smart chat is enabled by default, and you can disable it if needed by clearing the corresponding checkbox on the page of ReSharper 选项 Alt+R, O .
启用智能聊天时,ReSharper 可以访问您的解决方案的源代码、当前打开的文档、Git 历史记录和其他与项目相关的信息,并 与 JetBrains AI 服务共享 ,以显著提高 AI 助手建议的相关性,并使其能够回答与您的解决方案相关的问题。 例如,当您要求助手解释选定的代码时,它将能够分析该代码在您的解决方案中的用法,并提出更有意义的解释。
否则,AI 助手将仅使用底层语言模型的通用训练数据回答您的问题并生成建议。
滑动上下文窗口
每个 AI 助手聊天都作为一个上下文窗口,其中所有后续查询都在该聊天的先前查询上下文中处理。 上下文窗口的限制由底层 AI 模型设置,这也限制了聊天的长度。
为克服此限制,ReSharper 启用了 滑动上下文窗口 ,当达到限制时,它会开始丢弃最早的查询和回复,从而始终将上下文窗口保持在限制范围内。
如果您在 ReSharper 选项 的 页面上禁用此选项,聊天的行为会发生变化:一旦达到限制,它会建议通过总结对话的初始部分来缩小对话。