Spacemacs Web Mode - 缩进不如预期般工作

22

我正在尝试使用Spacemacs处理Elixir/Phoenix Web项目。在编辑一个HTML模板(myfile.html.eex)时,Spacemacs 显示的缩进不符合预期。

HTML内容显示到了屏幕的右侧。当我将光标放到带有HTML的行上时,它就会(暂时)移到正确位置。但一旦光标离开该行,它又会回到右侧。

如果我访问其他文件,然后再返回(SPC-TAB SPC-TAB),格式就会正确。

这种行为很让人分心和烦人。有没有什么办法可以解决这个问题?

文本漂移到右侧: 文本漂移到右侧

将光标移动到该行,它就会移动到正确的位置: 将光标移动到该行,它就会移动到正确的位置

将光标移出该行,它会回到右边错误的位置: 将光标移出该行,它会回到右边错误的位置

访问其他文件然后再返回 - 一切都看起来正常: 访问其他文件然后再返回 - 一切都看起来正常


您是否在普通的Emacs中或没有使用Web-mode的情况下重现了该问题? - amirouche
@amirouche 当我在文本模式下编辑上面的HTML文件时,我没有遇到相同的缩进问题。当我在相关的次要模式中编辑其他代码(即elixir模式中的elixir代码)时,我也没有这个问题。这似乎是与web模式有关的特定问题..... - Brandon
你应该在 GitHub 上向 web-mode 报告这个 bug。 - amirouche
你使用的是哪个版本?另外,你能否启用空格来检查文本之间是否有什么东西。 - pixlboy
1
@rach8garg 显然我发布这篇文章已经有一段时间了。我刚刚在全新安装的 Mac 上安装了 Spacemacs 的最新版本,我不再遇到此问题。这个问题可能已经被 Spacemacs 团队或者 Web 模式直接开发者在某个时刻修复了。 - Brandon
我在启用electric-indent和web-mode的纯emacs上仍然遇到相同的问题。 - Neeraj Verma
1个回答

1
安装更新版本的 Spacemacs,我相信 Spacemacs 团队一段时间前已经修复了这个问题。

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