如何在自定义eslint规则中突出显示对象和属性?

时间:2016-11-03 15:10:05

标签: javascript plugins rule eslint

我已经为自己的js项目编写了一个自定义插件/规则来查找特定的对象/功能组合。它工作得很好,但一个小麻烦是我想在规则被触发时突出显示两者对象和函数名称。

例如,如果以下操作符合规则:

foo.bar("hello world");

然后在我的编辑器中,我希望突出显示foo.bar全部(函数参数不是必需的)。

要突出显示 对象名称(例如,' foo')我在我的规则中写道:

context.report({
    node: node,
    message: "my rule message"
});

如果我想突出显示 对象属性(例如,' bar')我在我的规则中写道:

context.report({
    node: node.property,
    message: "my rule message"
});

那么我应该将哪些内容传递给context.report.node以突出显示 对象名称和属性?

0 个答案:

没有答案