功能
代码操作
通过灯泡图标和上下文菜单直接在 Bob IDE 中访问 Bob 的 AI 驱动代码操作,获得快速修复、重构和代码解释。
为什么使用代码操作?
- 快速访问 Bob:将代码添加到你的对话中,无需复制和粘贴
- 上下文帮助:获取你正在处理的确切代码的帮助
- 简化的工作流程:访问 Bob 的功能而无需离开编辑器
- 自动上下文:Bob 自动接收文件路径和行号
工作原理
代码操作在以下情况下出现:
- 选择一段代码
- 将光标放在带有诊断(错误、警告或提示)的行上
- 通过键盘快捷键或命令调用它们
当代码操作可用时,灯泡图标()出现在编辑器装订线(行号左侧的区域)中。你还可以通过右键单击上下文菜单或键盘快捷键(Ctrl + . 或 macOS 上的 Cmd + .)访问它们。
可用的代码操作
Bob 提供这些代码操作:
| 操作 | 描述 |
|---|---|
| 添加到 Bob 上下文 | 将选定的代码连同文件路径和行号添加到你的 Bob 对话中 |
| 用 Bob 解释 | 要求 Bob 解释选定的代码 |
| 用 Bob 改进 | 要求 Bob 建议改进选定的代码 |
添加到上下文
"添加到上下文"操作在菜单中首先出现,便于快速访问。当你使用它时,Bob 会在你的代码中包含文件名和行号,帮助 Bob 了解你项目中的确切位置。
Bob 接收的示例:
你能解释这个函数吗?
@myFile.js:15:25@myFile.js:15:25 表示法表示你添加的代码,包括其位置。
Inline Chat
Inline Chat 操作直接在编辑器中光标位置打开聊天界面,让你无需切换到 chat panel 即可与 Bob 交互。这对于在保持专注于代码的同时进行快速提问或编辑非常有用。
如何使用:
- 选择你想要讨论的代码或将光标放在你想要聊天的位置。
- 通过 lightbulb 菜单、上下文菜单或键盘快捷键(默认:macOS 上的 Cmd + K,Windows/Linux 上的 Ctrl + K)触发 Inline Chat 操作。
- 在 Inline Chat 界面中输入你的问题或请求。
- Bob 直接在编辑器中响应,你可以接受、拒绝或修改建议。
移至聊天
"移至聊天"操作将你选定的代码连同完整上下文(包括文件路径和行号)发送到 Bob 的 chat panel。当你想在主聊天界面中对代码进行更详细的对话时,这是理想的选择。
如何使用:
- 选择你想要讨论的代码。
- 通过 lightbulb 菜单、上下文菜单或键盘快捷键(默认:macOS 上的 Cmd + L,Windows/Linux 上的 Ctrl + L)触发"移至聊天"操作。
- 选定的代码会自动连同上下文添加到 chat panel。
- 在 chat panel 中继续与 Bob 对话。
使用代码操作
你可以通过三种方式访问 Bob 的代码操作:
从灯泡图标
- 选择你想要处理的代码。
- 点击装订线中出现的灯泡图标()。
- 从菜单中选择你想要的 Bob 操作。
- 在 chat panel 中查看 Bob 的响应。
从上下文菜单
- 选择你想要处理的代码。
- 右键单击选定的代码。
- 从上下文菜单中选择 Bob。
- 从子菜单中选择你想要的操作。
- 在 chat panel 中查看 Bob 的响应。
从 Command Palette
- 选择你想要处理的代码。
- 使用 Ctrl+Shift+P(Windows/Linux)或 Cmd+Shift+P(macOS)打开 Command Palette。
- 输入"Bob"以过滤命令。
- 选择你想要的代码操作(例如,"Bob: Explain Code")。
- 在 chat panel 中查看 Bob 的响应。
Bob 的提示: 如果存在活动聊天任务,Command Palette 会将操作应用于你当前的活动聊天任务。
这个主题怎么样?