[英]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.