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.scss
和 test.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 文件忽略我的配置的主要内容,如果未能解决你的问题,请参考以下文章
php Heps PHPSTORM IDE从创建工厂中忽略了返回对象
scss CSS和JS的Credits模板。将学分放在文件的顶部。