Visual studio code 是否可以为Visual Studio代码运行工具/扩展/脚本来批量处理错误?
我有一个相当大的Dynamics 365 Business Central扩展,它是在Visual Studio代码平台上用AL代码编写的。微软正在修改AL代码中的一条规则,如果在下一个版本之前不加以解决,将导致广泛的错误。此更改是不能使用“implicit with”,因此代码中的每个记录引用都必须使用“Rec.”限定。在这个扩展中,有几百个地方需要解决这个问题,手动逐个调整它们是不现实的。作为参考 这: 变成这样:Visual studio code 是否可以为Visual Studio代码运行工具/扩展/脚本来批量处理错误?,visual-studio-code,dynamics-business-central,al,Visual Studio Code,Dynamics Business Central,Al,我有一个相当大的Dynamics 365 Business Central扩展,它是在Visual Studio代码平台上用AL代码编写的。微软正在修改AL代码中的一条规则,如果在下一个版本之前不加以解决,将导致广泛的错误。此更改是不能使用“implicit with”,因此代码中的每个记录引用都必须使用“Rec.”限定。在这个扩展中,有几百个地方需要解决这个问题,手动逐个调整它们是不现实的。作为参考 这: 变成这样: field(TradeNumber; Rec
field(TradeNumber; Rec.TradeNumber)
{
ApplicationArea = All;
Caption = 'Trade No.';
Editable = False;
}
field(TradeType; Rec.TradeType)
{
ApplicationArea = All;
Caption = 'Trade Type';
}
因此,如果这几百个实例的错误(或现在的“问题”)是相同的,那么有没有一种方法可以批量更正所谓的错误,并只应用“Rec”在多个文件和文件夹中标记的每个引用的开头?VS代码的标准AL代码扩展将包括修复这些错误的代码操作。(“符合推荐条件”) Visual Studio Code marketplace上提供了第三方扩展来自动修复这些问题,例如 正如您只提到隐式一样,您应该注意到显式WITH语句也正在被“淘汰”。原因是这两种类型的“WITH”语句在处理扩展时的行为变得不可预测
field(TradeNumber; Rec.TradeNumber)
{
ApplicationArea = All;
Caption = 'Trade No.';
Editable = False;
}
field(TradeType; Rec.TradeType)
{
ApplicationArea = All;
Caption = 'Trade Type';
}