[英]Emacs auto-complete mode for Groovy?
AFAIK Groovy 沒有工作(智能)自動完成功能。如果您傾向於進行一些黑客攻擊,實現此目的的最簡單方法是修改emacs-eclim (用於與 Eclipse 對話的 Emacs package)以使用Eclipse Groovy 插件。 應該不會那么糟糕,因為現有的代碼可用於處理 Eclipse Java,您可以將其用作腳手架。
HTH 抱歉:(
我已經“破解”了emacs-eclim和Eclim以獲得代碼完成,但不漂亮或功能不完整,足以應付幾個小時的工作。
一、注意事項:
如果使用自動完成,請設置以下內容:
(ac-set-trigger-key "TAB")
(setq ac-auto-start nil)
2.安裝
3. 通過use-package和 ELPA 示例 Emacs 配置。
如果您不使用 use-package,請根據需要進行調整...
(use-package eclim
:ensure emacs-eclim // overwrite ELPA install with my copy
:init (setq help-at-pt-display-when-idle t
eclimd-default-workspace "~/Documents/workspace/"
help-at-pt-timer-delay 0.1)
:config (progn (help-at-pt-set-timer)
(mapc #'require '(eclimd auto-complete-config))
(ac-config-default)
(add-hook 'groovy-mode-hook 'auto-complete-mode)
(require 'ac-emacs-eclim-source)
(ac-emacs-eclim-config)
(defun ers/eclim-run-class ()
(interactive)
(beginning-of-buffer)
(search "class ")
(forward-word)
(eclim-run-class))
(bind-keys :map eclim-mode-map
("C-c C-e l m" . eclim-manage-projects)
("C-c C-e l r" . ers/eclim-run-class)
("C-c C-e l c" . garbage-collect)
("C-c C-e l b" . eclim-project-build))
(add-hook 'groovy-mode-hook
(lambda ()
(remove 'ac-source-clang 'ac-sources)
(eclim-mode t)))
(add-hook 'java-mode-hook
(lambda ()
(remove 'ac-source-clang 'ac-sources)
(eclim-mode t)))))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.