1

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

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

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

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

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

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

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

4

1 回答 1

2

是否有一些我缺少的隐藏设置,

不。

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

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

目前,它被实施为您无法修改的硬编码规则列表(但您可以尝试建议其他规则以及为什么它们会很好)。

更新:嵌套规则列表自2017.2版本起可完全自定义。您可以通过项目视图面板中的 cog 图标访问这些规则,您可以在其中添加自己的甚至禁用此类嵌套。

在此处输入图像描述

于 2017-01-26T13:03:17.240 回答