ReSharper 如何处理非项目文件 (SASS)?

3
我正在运行JetBrains ReSharper 8.2,用于一个使用SASS进行样式设计的项目。
我将我的不同 scss 文件编译成一个文件 "common.css"。这个文件没有被包含在项目中,在服务器上进行构建时(grunt + compass 负责此操作)才会编译生成。
我不想包含这个文件,只想在项目中包含我的SCSS文件。但是,由于该文件未被包含,ReSharper 在我的视图中报告了许多错误(“未知CSS类”...)。
有没有解决方法(不需要在设置中禁用 CSS 错误)?
我已经尝试使用 "ReSharper.ExternalCode" 扩展程序(https://resharper-plugins.jetbrains.com/packages/ReSharper.ExternalCode),但没有成功。
1个回答

2
很遗憾,这个问题没有解决方法。ReSharper不知道SCSS文件,并且对于未包含在项目中的文件一无所知,因此它只能假设CSS类未定义。
外部代码插件应该可以工作,并允许ReSharper处理生成的CSS文件。但是,我不确定它有多灵活 - 我认为需要在打开解决方案之前配置所有内容。也就是说,在解决方案被打开时,它才会告诉ReSharper关于生成的文件的信息。在解决方案打开期间进行配置可能不会立即反映出来(但我没有尝试过)。同样,它不会通知ReSharper文件的更改,我认为ReSharper也不会设置任何监视。因此,如果文件在解决方案打开时不可用,或者在打开时发生更改,则ReSharper将没有正确的信息。我建议尝试配置它,关闭解决方案,然后重新打开。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接