CodeGeeX在Visual Studio中发布了多项新功能,提升用户编程体验,进一步提高编程效率方面都表现地更加智能。下面我们来看看这组最新功能在实际编程中都是如何使用的。
一、行内交互编程
行内交互编程(InlineChat)的功能首先在VSCode中上线后,社区关注度很高。很多用户都认为,在代码编辑的行内完成问答交互的代码生成任务,是符合程序员编程习惯的。这次也设计了更符合Visual Studio这款IDE的交互习惯,在编程过程中便捷的使用InlineChat功能。
首先插件可以通过:右键菜单——CodeGeeX——内联聊天(InlineChat)触发功能,建议通过工具——选项——环境——键盘里对于CodeGeeX-Inline Chat设置快捷键,本文演示已设置为「Alt+F1」来触发这个功能。
使用场景一:代码检查与修改
用户可以选取一段代码,点击右键或者使用快捷键唤起内联聊天窗口。通过与 CodeGeeX 的对话,请求新代码。在插件的左下角任务状态中心,用户可以查看任务进度或取消任务。
最终生成的代码结果会通过一个 diff 窗口展示出来,通过对比判断生成代码是否是用户需要的代码。特别值得一提的是:用户可以在右侧窗口对生成的代码进行进一步的修改,然后再根据合理性,点击选择接受或者拒