背景
以ChatGPT为代表的大模型在编程能力方面表现得越来越出色,市面上已经有不少优秀的工具或插件,但几乎都开始收费了,且大部分服务都在国外,效率和稳定性无法保障。浩鲸科技智能编码助手(WhaleCloud CodingPlus)的目标是面向研发人员,提供智能开发的平替服务,同时我们针对公司的一些个性化场景,提供相对应的专属功能。
插件介绍
目前插件主要提供了如下功能,使用方法介绍如下:
问答
可以直接在插件中与大模型进行讨论,获取相关的信息。
同时在这个页签的右侧,我们预置了一些常用的、好用的快捷功能,比如:自动写测试用例,只需要在右侧的编辑框中选中一个函数,然后点击这个按钮,即可让给GPT帮我们写出对应的单元测试用例。
除了单元测试之外,目前还提供如下功能:
- 添加注释
- 重构代码
- 解释代码
- 翻译英文
- 变量命名
- Unicode转码
- 写正则表达式
- 分析代码问题
- 给出样例代码
搜索
在搜索页签,用户可以直接搜索研发云上的各种文档和代码库,比如公司的Java编码规范、数据库规范等等,方便用户查找需要的信息
代码辅助
首先在右侧的代码编辑框中选中一段代码,然后在代码辅助中输入代码辅助的目标,比如:增加某功能,用某方式进行重写等,输入确认后,会弹出两个编辑框,对比的方式展示修改,最后弹出提示框,用户可以选择接受这个修改还是拒绝这个修改。
自动补全
自动补全功能是隐式的集成在插件中的,无需用户配置即可在编写代码的过程中体验到自动补全的方便快捷。自动补全有两种模式:自动触发模式(默认) 和 手动触发模式,可以通过配置来切换。
安装
- 直接在插件市场搜索 浩鲸编程助手 即可找到本插件,点击安装即可
配置
Access Token : 配置研发云access token 如何获取?
Model : 配置模型,默认使用 gpt-4-omni,可通过下拉框切换你想要使用的模型
Tigger Mode : 代码补全触发模式:
- 自动触发(默认),会根据具体的代码片段、用户行为 自动给出补全的结果,默认 按下 Tab 键即可采用补全结果
- 手动触发:该模式下不会自动触发代码补全行为,需要用户手动按下快捷键(默认:Alt + \),会触发补全行为
Language Filter : 自动补全白名单,如果你配置了这个属性,例如 {"java":true,"js":true,"python":false}, 那么自动补全只会在java,js中生效,python中不生效。
Autocomplete Sensitivity : 用于降低代码补全触发的频率,只在自动触发模式下生效,阈值 从 1~10 之间,默认值 为 1,即不降低频率,最大值10,代表在原有触发频率上降低10倍从而适应用户编码节奏。
建议
- 将插件面板拖拽至右侧,让面板一直处于显示状态
- 勾选自动更新,可以第一时间获得最新的体验
- 若开发时想减少不必要的补全提示干扰,可以配置自动补全白名单,让代码补全能力集中在你更加专注的代码场景,同时也可以通过调整自动补全的灵敏度来适应你的编码节奏。
后续计划
- 近期版本在快速迭代中,修复一些小bug,插件会自动更新
- 会对整体样式进行一个升级
支持方式
使用过程中碰到问题,或者有相关建议,欢迎联系我们:
- 张宇 (0027006565)
- 叶文宸 (0027009445)
- 金广龙 (0026012260)
目前CodingPlus有两个版本,对于IDEA版本的插件,请查看文档: IDEA安装,如有问题可以联系艾青。
| |