2014-11-29 20:21:03 -05:00
|
|
|
(provide 'init-java)
|
2014-09-05 17:08:40 -04:00
|
|
|
|
2014-08-29 22:37:25 -04:00
|
|
|
(use-package eclim
|
2014-08-09 19:25:06 -04:00
|
|
|
:commands (eclim-mode global-eclim-mode)
|
|
|
|
:init
|
|
|
|
(progn
|
2014-09-30 16:34:25 -04:00
|
|
|
(setq eclim-eclipse-dirs '("/Applications/eclipse")
|
|
|
|
eclim-executable "/Applications/eclipse/eclim")
|
2014-08-09 19:25:06 -04:00
|
|
|
(add-hook 'java-mode-hook 'eclim-mode))
|
|
|
|
:config
|
|
|
|
(progn
|
|
|
|
;; (use-package eclim-ant)
|
|
|
|
;; (use-package eclim-maven)
|
|
|
|
(use-package eclim-problems)
|
|
|
|
(use-package eclim-project)
|
|
|
|
(use-package eclimd)
|
2014-08-07 18:35:22 -04:00
|
|
|
|
2014-08-09 19:25:06 -04:00
|
|
|
(require 'ac-emacs-eclim-source)
|
2014-11-29 20:21:03 -05:00
|
|
|
(add-hook! 'java-mode-hook
|
|
|
|
(setq ac-sources '(ac-source-emacs-eclim ac-source-yasnippet ac-source-abbrev ac-source-dictionary ac-source-words-in-same-mode-buffers)))
|
2014-08-09 19:25:06 -04:00
|
|
|
|
|
|
|
(setq help-at-pt-display-when-idle t)
|
|
|
|
(setq help-at-pt-timer-delay 0.1)
|
2014-11-29 20:21:03 -05:00
|
|
|
(help-at-pt-set-timer)
|
|
|
|
|
|
|
|
(bind 'motion java-mode-map "gd" 'eclim-java-find-declaration)))
|
|
|
|
|
|
|
|
(use-package groovy-mode :mode "\\.gradle$"
|
|
|
|
:config
|
|
|
|
(add-to-list 'ac-modes 'groovy-mode))
|