【发布时间】:2020-06-12 16:58:18
【问题描述】:
这是我的代码的样子。
/**
* @param {string} css
* @param {string} [otherParam]
*/
const addStyle = (css, otherParam) => {
// Do stuff...
};
addStyle('#element{font-weight:bold;}', 'Some string of text');
这是我知道的当前的手动和理论方法来实现这一点。
1。手动注射
这很好用,但我希望它是自动的。
第 1 步:
第 2 步:
结果:
2。注入注释
这不起作用,因为它将 CSS 注入函数的所有参数。
让它工作的唯一方法是将每个参数放在一个单独的行上,像这样,但我希望它是自动的,而不需要每次都插入注释行。这是我目前使用的方法。
3。语言注入设置
我试着搞砸了一段时间,但我似乎无法弄清楚。
+ jsLiteralExpression().withSuperParent(2, jsLiteralExpression().withText(string().startsWith("addStyle(")))
【问题讨论】:
标签: webstorm