我正在编写自定义 eslint 规则。规则在代码中标记了正确的位置,但 Visual Studio Code 没有提供我的快速修复。
这是代码的开头:
module.exports = {
meta: {
type: "suggestion",
docs: {
description: "Use design tokens",
category: "Design System",
recommended: false
},
fixable: "code"
},
这是我报告问题的地方:
for (const m of matchedTokens) {
suggest.push({
desc: property.value.raw + " should be " + m,
fix(fixer) {
return fixer.replaceText(property.value, m);
}
})
}
context.report({
node: property,
message: 'Possible value for replacement of {{ key }} with design token',
data: {
key: property.key.name
},
suggest
})
如何在 IDE 中提出建议?我的期望是否正确,这些应该在Visual Studio
代码中显示为快速修复?我还需要做些什么来选择修复吗?