PhpStorm 分组 SCSS/CSS 文件忽略我的配置

Posted

技术标签:

【中文标题】PhpStorm 分组 SCSS/CSS 文件忽略我的配置【英文标题】:PhpStorm groups SCSS/CSS files ignoring my configuration 【发布时间】:2017-01-26 12:50:37 【问题描述】:

我正在运行 phpStorm 2016.3.2(我相信它是当前最新的)。

自从我更新到这个版本后,css 文件总是分组/嵌套在项目树中它们的scss 源文件下,无论我是否有 SCSS 观察程序。

我尝试创建一个完全空的新项目,没有任何文件观察程序,并手动创建了两个文件:test.scsstest.css。立即,test.css 被归入test.scss 之下。

此外(在另一个项目中),我正在使用自定义转译器,除了 x.css 文件之外,它还会为每个 x.scss 文件创建一个 x.html 文件。但是,无论我在 Output paths to refresh 字段中设置什么,PhpStorm 都会对 CSS 文件进行分组,并且只会对 SCSS 节点下的 CSS 文件进行分组。

我正在尝试使其也将 HTML 文件分组到该节点下,但理想情况下,我想知道为什么在没有文件观察程序的情况下它会进行任何分组?

我确实想指出,这在以前的版本中不是问题。

我是否缺少一些隐藏设置,是错误还是强制性的新“功能”?

【问题讨论】:

【参考方案1】:

是否有一些我遗漏的隐藏设置,

没有。

这是一个错误还是一个强制性的新“功能”?

这是一项新功能——文件嵌套不再依赖于 File Watcher 的存在(并且需要运行它才能使文件真正嵌套)。

目前它以hard-coded list of rules 的形式实现,您无法修改(但您可以尝试提出其他规则以及为什么它们会更好)。

更新:嵌套规则列表自 2017.2 版本起可完全自定义。您可以访问这些规则via cog icon in Project View panel,您可以在其中添加自己的规则,甚至禁用此类嵌套。

【讨论】:

以上是关于PhpStorm 分组 SCSS/CSS 文件忽略我的配置的主要内容,如果未能解决你的问题,请参考以下文章

phpstorm教程-设置代码忽略大小写提示

php Heps PHPSTORM IDE从创建工厂中忽略了返回对象

scss --- css的预处理器

scss CSS和JS的Credits模板。将学分放在文件的顶部。

phpstorm 右下角现实updating indices,一直有任务卡着

PHPStorm:由include/require引起的未定义变量