【问题标题】:SCSS Language Injection in PycharmPycharm 中的 SCSS 语言注入
【发布时间】:2016-04-04 13:53:46
【问题描述】:

我正在尝试为 PyCharm 编写一个语言注入,它将将 <style type="text/x-scss"></style> 标记中的任何内容识别为 SCSS。通过对 IntelliJ 和 PSI 文档的一些检查,以及对 IntelliLang.xml 文件的直接编辑,这是我得到的最接近的:

+ xmlTag().withChild(xmlAttribute().withLocalName(string().equalTo("type")).withValue(string().equalTo("text/x-scss"))).withNamespace(string().equalTo("http://www.w3.org/1999/xhtml"))

但是,这 (a) 似乎没有做任何事情,并且 (b) 一旦我关闭语言注入窗格,PyCharm 就会将 Java 重写为 xmlTag().withLocalName(string().matches("<none>"))。执行此操作并保存它的正确方法是什么?

【问题讨论】:

  • 你知道怎么做吗?

标签: java intellij-idea pycharm


【解决方案1】:

事实证明,有一种内置的方法可以专门使用 SASS 执行此操作。

Language Injection in WebStorm (scss into html)

让你的标签看起来像这样:

<style rel="stylesheet/scss" type="text/css">

在我们的例子中,我们使用 Django 压缩器,所以这也可以正常工作:

<style rel="stylesheet/scss" type="text/x-scss">

【讨论】:

    猜你喜欢
    • 2016-07-19
    • 2018-07-07
    • 1970-01-01
    • 2015-04-19
    • 1970-01-01
    • 2017-12-23
    • 2016-01-20
    • 1970-01-01
    • 2019-03-28
    相关资源
    最近更新 更多