1. 单行/多行代码补全
在代码中以注释的形式写出要实现的功能,第一次按Tab生成代码,第二次按Tab接受代码。
2. 智能代码重写
对已有代码重新编写。
写个注释告诉AI重构方法,然后鼠标点到方法内部,会自动提示可以重构的代码,输入Tab接受即可。
对于没有导入的包import,只需要将鼠标放入到文件最上面import位置,按Tab即可自动导入。
3. 多行协同优化
- 多行数据联想:如在一个实体中书写属性,按Tab会推理该实体可能出现的其它属性,联想的不一定对。
- 多行批量修改
4. 光标位置预测 Tab to jump here
预测下次光标可能出现的位置,如有多个方法每个方法都没有注释,需要为每个方法都添加注释,当为第一个方法添加完注释后,下个光标可能出现在下面没有注释的方法。
5. 全部接受、接受部分、拒绝
- Tab:全部接受
- 拒绝:Esc、或者继续书写
- 部分接受:Ctrl + ->,部分接受是一次接受一个单词,部分接受默认是关闭的,需要单独开启。
6. Tab相关配置说明
-
Cursor Tab:Tab的总体开关。同时在IDE最下面的状态栏中也有开关。
-
Partial Accepts:部分接受开关,按照单词一个词一个词的接受。
-
Suggestions While Commenting:在写注释的时候是否触发推理建议。
-
Whitespace-Only Suggestions:使用Tab进行调整空格换行格式化代码时是否触发提示建议
-
Imports:自动导入TypeScript。
-
Auto Import for Python:Python是否自动导包。