我正在运行PhpStorm 2016.3.2(我相信这是目前最新的)。
由于我已更新到此版本,css
文件始终在项目树中的scss
源文件下进行分组/嵌套,无论我是否有SCSS观察程序。
我尝试创建一个完全空的新项目,没有任何文件观察者,并手动创建了两个文件:test.scss
和test.css
。我们立即将test.css
归为test.scss
。
此外(在另一个项目中),我使用自定义转换器,除x.html
文件外,还为每个x.scss
文件创建x.css
文件。但是,无论我在输出路径刷新字段中设置什么,PhpStorm将始终对CSS文件进行分组,并且只对SCSS节点下的CSS文件进行分组。
我试图让它在该节点下对HTML文件进行分组,但理想情况下我想知道为什么在没有文件观察者的情况下它会进行任何分组?
我想指出这不是以前版本中的问题。
我缺少一些隐藏的设置,它是一个错误还是一个强制性的新“功能”?
答案 0 :(得分:2)
我缺少一些隐藏的设置,
没有
是一个错误还是一个强制性的新功能"?
它是一个新功能 - 文件嵌套不再依赖于文件监视器的存在(并且需要运行它以使文件实际嵌套)。
目前它被实现为hard-coded list of rules,您无法修改(但您可以尝试建议其他规则以及为什么它们会很好)。< /秒>
更新:自 2017.2 版本以来,嵌套规则列表可完全自定义。您可以访问这些规则via cog icon in Project View panel,您可以在其中添加自己的规则,甚至禁用此类嵌套。