Open zhyuanyuan opened 3 years ago
company-backends
是只要最前面的backend匹配搜索关键字返回了结果,后面的backend 就不调用了。这是默认语法。所以你需要把company-jstags放在最前面而不是最后面。
还有其他的一些语法。(company-dabbrev-code company-gtags company-ctags company-keywords)
部分表示括号中的所有backend都会查询并返回他们的共同结果。
这个变量的文档值得好好看一下。可以参考我的emacs.d中是如何使用company-backends。
company-mode
是emacs的大杀器,别的编辑器和IDE中你是不会有机会混用各种backend(包括你自己写的backend)。很多教程只教一些基本设置是浪费了其潜力。
另外在mode hook中设置变量company-backends
,可以考虑用setq-local
取代setq
. 前者对变量的修改只在当前buffer生效。
老师你好。这会我又发现个新问题,就是提示内容有里面有重复的代码提示。如下图所示: 这里上传不了图片,我在51cto上有图片
老师你好: 很高兴学习你的课程,按你视频上所讲。我也实现了一个版本:代码如下: company-jstags.el
然后我在web-mode 中调用
希望老师给点解答。谢谢