[英]Auto-complete with go-mode
我试图通过go-mode加载.go文件时启用自动完成模式。 如果我为Go源文件手动调用自动完成模式,它会起作用,但当我尝试将它添加到.emacs时,如下所示,它不起作用:
(add-hook 'go-mode-hook auto-complete-mode)
我尝试了一些变化,但似乎都没有。 以下是我的.emacs中Go-Mode代码段的样子:
;; Load Go Mode
(require 'go-mode-load)
(add-hook 'go-mode-hook 'auto-complete-mode)
我尝试创建自己的钩子函数,如下所示:
;; Load Go Mode
(require 'go-mode-load)
(defun auto-complete-for-go ()
(auto-complete-mode 1))
(add-hook 'go-mode-hook 'auto-complete-for-go)
我也尝试在go-mode-load.el
和go-mode.el
,以及像这样调用auto-complete-mode
:
(auto-complete-mode t)
(provide 'go-mode)
两种方式都不起作用。 我还将go-mode-hook
到auto-complete-default
函数中,如下所示:
(defun ac-config-default ()
(setq-default ac-sources '(ac-source-abbrev ac-source-dictionary ac-source-words-in-same-mode-buffers))
(add-hook 'go-mode-hook 'ac-common-setup)
;; Other hooks
(global-auto-complete-mode t))
这也行不通。 在为缓冲区启用主模式后触发命令的最佳方法是什么?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.