GoodCase

2024-12-27 18:01 更新

GoodCase

通過(guò)注釋生成代碼

輸入注釋及函數(shù)定義:

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 }

注釋中用自然語(yǔ)言描述的部分,應(yīng)按照正常編寫注釋時(shí)的敘述方式簡(jiǎn)單、準(zhǔn)確地描述代碼段的功能。不應(yīng)把它當(dāng)作ChatGPT類的工具 ,用對(duì)話、指令的方式描述 ,也不宜提出過(guò)于復(fù)雜或籠統(tǒng)的任務(wù)。

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

. // 快速排序函數(shù)

. // 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可能無(wú)法準(zhǔn)確理解:

. // 寫?個(gè)python腳本自動(dòng)抓取GitHub Trending中有關(guān)ChatGPT的項(xiàng)目

. // 我想用Python爬取豆瓣電影TOP250的數(shù)據(jù) ,代碼要怎么寫?

. // 請(qǐng)寫? 段javascript代碼求解雞兔同籠問(wèn)題:雞和兔? 共35個(gè)頭 ,94個(gè)腳 ,求雞兔分別多少。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)