不要对着整个文件泛泛而问,先把目标代码选中再提问,AI 的回答会精准得多。
操作方法
- 在编辑器中选中你要问的代码(一行、一个函数或一个逻辑块)。
- 通过快捷键(如
Ctrl+L/Cmd+L)或右键菜单“向 AI 提问”,打开问答面板。 - 输入具体问题,例如:“这段代码为什么报空指针?”或“怎么把这个循环改成并行流?”
- AI 会自动将选中的代码作为上下文,给出针对性回答。
真实场景
- 改 Bug:选中报错的那几行,问:“这里索引为什么会越界?”
- 读源码:选中看不懂的正则或位运算,问:“这段逻辑是什么意思?”
- 重构:选中冗余的
if-else嵌套,问:“能不能用设计模式简化?”
注意事项
- 选中内容控制在 50 行以内,过长会让 AI 抓不住重点。
- 提问时带上你的真实目的,比如“需要兼容 JDK 8”或“要求线程安全”,不要只问“这段代码有问题吗”。