PMD 的 SuppressWarnings 注释会在 Prettier 格式化代码时跨过换行符,并且破坏代码的对齐方式。一种解决方法是将 SuppressWarnings 注释放在语句的末尾,而不是在其下方。例如:
// 错误的做法
@SuppressWarnings('PMD')
public with sharing class MyClass {
// code here
}
// 正确的做法
public with sharing class MyClass {
// code here
@SuppressWarnings('PMD')
}
这样,Prettier 将不再受 SuppressWarnings 注释的影响,代码也能够保持正确的对齐方式。