Elm VSCode 插件在保存时未格式化

bgi*_*ins 8 elm visual-studio-code vscode-settings

我从 Elm Slack 频道复制了以下问题以供后代使用。

我在保存Elm VSCode 插件时遇到问题。我已经为elm-formatin 的全局安装设置了绝对路径settings.json。我还为榆树设置了保存格式:

"[elm]": {
    "editor.formatOnSave": true,
  },
Run Code Online (Sandbox Code Playgroud)

我在 Ubuntu 机器上,格式不会在保存或使用Ctrl-Shift-I. 有没有人看到我可能遗漏的东西?

小智 9

  1. 安装elm 格式

  2. 安装 VSCode 的扩展Elm Language Support,其中包括语法和错误突出显示

  3. 配置VS代码settings.json

"[elm]": {
    "editor.formatOnSave": true
},
Run Code Online (Sandbox Code Playgroud)


bgi*_*ins 1

以下是答复和解决方案。

@stoft 的回复:

尝试使用 npm 在本地或全局安装 elm-format,这对我在 MacOS 上有帮助。

@razzee 的回复:

请检查两件事:

  1. 您使用的是最新的 elm 格式版本吗
  2. 增加 vscode 的格式化超时,不幸的是 elm-format 有时太慢“editor.formatOnSaveTimeout”就是该设置的名称”

全局安装最新版本elm-format足以使保存格式正常工作。

在elm-0.19-workshop中,遵循这些建议后保存时的格式不起作用的一种情况。保存时的格式不会在 Elm 文件intro/part1/或任何其他“部分”目录中触发。

  • vscode 中不再存在“editor.formatOnSaveTimeout” (3认同)