我正在使用ElixirLS扩展程序
在我的elixir项目中,我有my_module.ex
等文件及其相应的测试文件my_module_test.exs
,我希望每种类型都有不同的VSCode设置。
目前在我的偏好中我有:
"[elixir]": {
"editor.formatOnSave": true
}
但我不想格式化我的测试文件。有可能做这样的事吗?
"[elixir]": {
"editor.formatOnSave": true
"ignore": "*_test.exs" // Does something like this exist?
}
或者,我知道可以使用文件关联创建新映射,但无法找到有关创建 new 类型的任何文档,如下所示:
"files.associations": {
"*_test.exs": "elixir_test"
}
答案 0 :(得分:0)
您需要添加或修改项目根文件夹中的.fomatter.exs
文件。在幕后,语言服务器实际上使用mix format
命令来格式化您的代码。你会想要一些
inputs: [
"mix.exs",
".formatter.exs",
"{config,lib,examples}/**/*.{ex,exs}"
],
我相信默认情况下,最后一个字符串包含test
目录。您可以在documentation中找到更多混合格式任务选项。