Dabbrev tabnine的补全都没见过 ,看了文档,就打开tabnine开关,开着的 安装完成了 TabNine installation complete.
acm-enable-tabnine is a variable defined in ‘acm-backend-tabnine.el’.
Its value is t
lsp-bridge buffer 没有报错, 就lsp ,Search word, yasnippet 的补全 看起来出来了。
配置抄你的init lsp bridge
(add-to-list 'load-path "~/.emacs.d/github/lsp-bridge")
(require 'lsp-bridge)
;;; Require
(require 'lsp-bridge)
(require 'lsp-bridge-jdtls)
;;; Code:
(global-lsp-bridge-mode)
;; 融合 `lsp-bridge' `find-function' 以及 `dumb-jump' 的智能跳转
(defun lsp-bridge-jump ()
(interactive)
(cond
((eq major-mode 'emacs-lisp-mode)
(let ((symb (function-called-at-point)))
(when symb
(find-function symb))))
(lsp-bridge-mode
(lsp-bridge-find-def))
(t
(require 'dumb-jump)
(dumb-jump-go))))
(defun lsp-bridge-jump-back ()
(interactive)
(cond
(lsp-bridge-mode
(lsp-bridge-find-def-return))
(t
(require 'dumb-jump)
(dumb-jump-back))))
(setq lsp-bridge-get-single-lang-server-by-project
(lambda (project-path filepath)
;; If typescript first line include deno.land, then use Deno LSP server.
(save-excursion
(when (string-equal (file-name-extension filepath) "ts")
(dolist (buf (buffer-list))
(when (string-equal (buffer-file-name buf) filepath)
(with-current-buffer buf
(goto-char (point-min))
(when (string-match-p (regexp-quote "from \"https://deno.land") (buffer-substring-no-properties (point-at-bol) (point-at-eol)))
(return "deno")))))))))