doomemacs/modules/module-java.el
2015-06-15 09:06:10 +02:00

44 lines
1.3 KiB
EmacsLisp

;;; module-java.el --- the poster child for carpal tunnel
(use-package eclim
:functions (eclim--project-dir eclim--project-name)
:commands (eclim-mode global-eclim-mode)
:init
(setq eclim-eclipse-dirs '("/Applications/eclipse")
eclim-executable "/Applications/eclipse/eclim")
(when (file-exists-p eclim-executable)
(add-hook! java-mode 'eclim-mode))
:config
;; (use-package eclim-ant)
;; (use-package eclim-maven)
(require 'eclim-problems)
(require 'eclim-project)
(require 'eclimd)
(setq help-at-pt-display-when-idle t)
(setq help-at-pt-timer-delay 0.1)
(help-at-pt-set-timer)
(push "*eclim: problems*" winner-boring-buffers)
(after! company
(use-package company-emacs-eclim
:functions company-emacs-eclim-setup
:config (company-emacs-eclim-setup)))
(bind! :map java-mode-map :m "gd" 'eclim-java-find-declaration))
(use-package android-mode
:commands android-mode
:init
;; (after! company-dict (add-to-list 'company-dict-minor-mode-alist 'android-mode))
(add-hook! (java-mode groovy-mode nxml-mode) 'narf|android-mode-enable-maybe)
(add-hook! android-mode (add-yas-minor-mode! 'android-mode)))
(use-package groovy-mode
:functions (is-groovy-mode)
:mode "\\.gradle$")
(provide 'module-java)
;;; module-java.el ends here