1

我正在编写自定义 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代码中显示为快速修复?我还需要做些什么来选择修复吗?

4

0 回答 0