- 我所知
company-tern
的作用:在启用company-tern
之后,js2-mode
下company-backends
是(company-tern (company-dabbrev-code ...))
,这时候输入Math.
会出现Math
所有成员的列表。 - 他似乎导致了:输入
obj.
时使用company相关函数不会出现补全列表 - 而当我关闭
tern-mode
或去掉company-tern
包时,obj.
之后按company相关按键会出现同buffer内的symbol列表。
1.那么这是company-tern
确实存在的问题,还是我漏掉了什么?
2.另外一个小问题:tern
是一个编辑器无关的js代码解析项目,melpa下tern
这个包的作用,find-definition
等等,js2-mode
都有了,js2-jump-to-definition
几乎秒完成,tern-find-definition
会有明显的卡顿,应该是因为js2的ast在打开文件的时候做好了备用的,tern则实时起个node进程。这么看来tern
这个包似乎在有了js2-mode
之后也没什么用,是不是也该去掉减轻负担呢?