我试图通过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-hooktoauto-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))那也不行。在为缓冲区启用主要模式后立即触发命令的最佳方法是什么?
- 2 回答
- 0 关注
- 192 浏览
添加回答
举报
0/150
提交
取消