codecamp

GoodCase

GoodCase

通过注释生成代码

输入注释及函数定义:

1 /**

2 * @return ArrayList of all visible widgets

3 */

4 public ArrayList<Widget> getVisibleWidgets() {

5

插件给出生成的建议(灰色部分)

1 /**

2 * @return ArrayList of all visible widgets

3 */

4 public ArrayList<Widget> getVisibleWidgets() {

5 ArrayList<Widget> widgets = new ArrayList<Widget>();

6 for (Widget widget : getRootWidget()) {

7 if (widget.isVisible()) {

8 widgets.add(widget);

9 }

10 }

11 return widgets;

12 }

13

按Tab键 ,接受生成的代码

1 /**

2 * @return ArrayList of all visible widgets

3 */

4 public ArrayList<Widget> getVisibleWidgets() {

5 ArrayList<Widget> widgets = new ArrayList<Widget>();

6 for (Widget widget : getRootWidget()) {

7 if (widget.isVisible()) {

8 widgets.add(widget);

9 }

10 }

11 return widgets;

12 }

注释中用自然语言描述的部分,应按照正常编写注释时的叙述方式简单、准确地描述代码段的功能。不应把它当作ChatGPT类的工具 ,用对话、指令的方式描述 ,也不宜提出过于复杂或笼统的任务。

例如 ,以下是比较好的描述方式

. // 快速排序函数

. // Given two non-negative integers, num1 and num2 represented as string, return the sum of num1 and num2 as a string.

. // read the data in file "abc.txt", then print it out

以下叙述形式CodeGeeX可能无法准确理解:

. // 写⼀个python脚本自动抓取GitHub Trending中有关ChatGPT的项目

. // 我想用Python爬取豆瓣电影TOP250的数据 ,代码要怎么写?

. // 请写⼀ 段javascript代码求解鸡兔同笼问题:鸡和兔⼀ 共35个头 ,94个脚 ,求鸡兔分别多少。

CodeGeeX4-ALL-9B 技术文档
评测结果
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }