Code-Highlighting 个字符串选择器,共 CSS 个

Code-Highlighting of CSS Selectors in Strings

如标题所示,我想知道 WebStorm(或任何其他编辑器)如何确定字符串是否为 CSS 选择器。

如图所示,WebStorm 知道传递给 document.querySelector 的字符串是 CSS 选择器并相应地突出显示它。

另一方面,我自己的功能并没有从中受益。

对于我的方法和querySelectorselectors 的类型都是string。这只是硬编码到编辑器中,还是我有办法告诉它参数应该被视为 CSS 选择器?

编辑器已知某些模式(硬编码)- querySelectorquerySelectorAll$ (JQuery) 等。- CSS 是在此类调用中自动注入。

对于您自己的功能,您需要使用 injection comments 手动注入语言,例如:

// language=JQuery-CSS
scrollToTop('#id')

或使用以下 地点模式 创建 permanent injection+jsLiteralExpression(jsArgument(jsReferenceExpression().withQualifiedName("scrollToTop"), 0)) 设置中 |编辑|语言注入