【GitHub Copilot】使用注释来生成方法
GitHub Copilot 的最大优势在于, 它能够了解问题的所有上下文?从而给出最优质的代码建议。
比如我有下面一个文件,DateUtility.cls,文件名称是Date+Utility,那么GitHub Copilot会认为你这个文件是用来处理日期的一个代码文件。
public with sharing class DateUtility {
public DateUtility() {
}
}
在生成这个文件后,我输入//,然后就会出现日期处理相关的注释,这非常好,很聪明,如果我接受这个建议,我可以直接点击Tab键。再按Enter键,然后会进一步帮我们生成代码提示,如果生成的代码符合我们的期待,那么就接受。
public with sharing class DateUtility {
public DateUtility() {
}
//月の最終日を取得
//dATE:日付
public static Date getLastDateOfMonth(Date dATE) {
Integer year = dATE.year();
Integer month = dATE.month();
Integer lastDay = Date.daysInMonth(year, month);
return Date.newInstance(year, month, lastDay);
}
}