【GitHub Copilot】GitHub Copilot的功能:代码自动补全
2025年09月21日
文章浏览:53
【GitHub Copilot】GitHub Copilot的主要功能:代码自动补全

比如我写了一个方法的名称,代码如下


public static Date getFirstDateOfYear(Date dateInput) {

按下Enter键后,就会出现如下的代码提示

生成出来的代码,非常符合我的需求,因为我的方法名称是,取得日期变量的所在年的第1天。

所以Github Copilot能够匹配出比较正确的代码。


所以我们一定要做到见名知意,方法的名称,变量的名称,注释是不是容易理解。

举一个相反的例子,方法的名称是ohmygod,这完全不是一个正常意思的方法名称。

所以Github Copilot只能是瞎猜。提示的代码,可能并不是我们想要的结果,所以我们要做到意义明确。


【GitHub Copilot】GitHub Copilot的主要功能:代码自动补全(例子2)
public with sharing class DateUtility {

    //月の最終日を取得
    //dateInput:日付
    public static Date getLastDateOfMonth(Date dateInput) {
        Integer year = dateInput.year();
        Integer month = dateInput.month();
        Integer lastDay = Date.daysInMonth(year, month);
        return Date.newInstance(year, month, lastDay);
    }

    public static Date getNextDay(Date dateInput) {
        return dateInput.addDays(1);
    }

}


在输入完getNextDay方法之后,我们按下Enter键。

就会出现,getPreviousDay的方法,这个方法对应getNextDay,非常智能。



关注 收藏