通常,我希望将files.trimTrailingWhitespace
设置设置为true
。但是,在使用开玩笑时,多行字符串的内联快照有时以结尾的空格结尾,并且保存文件会删除这些字符,从而导致测试失败。
我可以在.code-workspace
文件中关闭整个项目的设置,但这不理想。我希望有这样的东西:
{
"[**/__tests__/**]": {
"files.trimTrailingWhitespace": false
}
}
但事实并非如此。
目前的解决方法是将多行快照直接放入快照文件中,安装Jest Snapshot Language Support扩展名,然后设置:
{
"[jest-snapshot]": {
"files.trimTrailingWhitespace": false
}
}
但同样,仍然不理想。
我的猜测是该功能根本不存在,但是我很乐意对此做错。
答案 0 :(得分:0)
这不是一个完美的答案,但是就我的目的(我猜测大多数与编辑器有关的常见情况),这是一个不错的解决方法。解决方案是EditorConfig和扩展名EditorConfig for VS Code。
{
"files.trimTrailingWhitespace": true
}
{
"files.trimTrailingWhitespace": false
}
root = true
[*]
trim_trailing_whitespace = true
[**/__tests__/**]
trim_trailing_whitespace = false
具有讽刺意味的是,我在查看VS Code自己的存储库时发现了此解决方案,希望可以编写代码来回答这个问题。 ?♀️