CodeGeeX GoodCase:通过注释生成代码的示例

2025-01-07 10:17 更新

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个脚 ,求鸡兔分别多少。


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号