【已解决】关于Emacs连接tern的问题

这是我的配置 image

每次启动emacs后,需要我手动M-x tern-use-server 指定端口连接后,才能正常使用

有没有什么办法。让打开js或html的时候就自动 启动tern并连接到其端口的方法啊?

没用过tern可能说的不对。大体上说你可以跟你的配置58行那样,给js2-mode加一个hook,hook里面(tern-use-server port)(你可以看看tern的文档,不知道能不能这么用)。

伪代码:

(add-hook 'js2-mode-hook (lambda () (tern-use-server 1900)) t)

跟你的配置结合起来:

(add-hook 'js2-mode-hook (lambda () 
                           (company-mode)
                           (tern-mode)
                           (tern-use-server 1900))
   t)

没事了, 问题好像莫名其妙解决了,我发现就是不指定,他现在也可以补全了。

不指定应该会自己起个进程

嗯,是的。我刚开始没仔细看英文,以为是没连接上的报错提示。

1 个赞