spacemacs 写 js的时候默认没有智能提示

文档还是要认真看 https://github.com/syl20bnr/spacemacs/tree/master/layers/%2Blang/javascript#install

除了 layer 之外,最关键的是要安装 tern。

如果跟着文档走了一遍还不行,就要自己诊断。可以从以下几个地方入手:

  • tern 服务有没有运行(ps, pgrep 等终端命令)
  • 手动能不能启动 (M-x tern-mode)
  • 手动调用 tern 的函数是否可行
  • *Messages* 有没有出错信息

这是我解决问题经常使用的方法(或者说习惯)。

tern 的问题排除之后再看 company-backends, 逐步缩小范围。我不用 Spacemacs,也不能给一段代码直接就能运行。


类似的情况:https://emacs-china.org/t/spacemacs-python/2785