@@ -47,6 +47,78 @@ which require an initialization must be listed explicitly in the list.")
4747 (kbd " n" ) 'forward-button
4848 (kbd " N" ) 'backward-button )
4949
50+ (defun ensime-gen-and-reload ()
51+ (interactive )
52+ (progn
53+ (sbt-command " gen-ensime" )
54+ (ensime-shutdown)
55+ (ensime))
56+ )
57+
58+ (evil-leader/set-key-for-mode 'scala-mode
59+ " mg" 'ensime-edit-definition
60+
61+ " m." 'ensime-gen-and-reload
62+ " m," 'ensime
63+ " mri" 'ensime-refactor-inline-local
64+ " mrl" 'ensime-refactor-extract-local
65+ " mrm" 'ensime-refactor-extract-method
66+ " mro" 'ensime-refactor-organize-imports
67+ " mrr" 'ensime-refactor-rename
68+ " mrt" 'ensime-import-type-at-point
69+
70+ " mbS" 'ensime-stacktrace-switch
71+ " mbT" 'ensime-sbt-do-test
72+ " mbc" 'ensime-sbt-do-compile
73+ " mbn" 'ensime-sbt-do-clean
74+ " mbo" 'ensime-sbt-do-test-only
75+ " mbp" 'ensime-sbt-do-package
76+ " mbr" 'ensime-sbt-do-run
77+ " mbs" 'ensime-sbt-switch
78+ " mbt" 'ensime-sbt-do-test-quick
79+
80+ " mda" 'ensime-db-clear-all-breaks
81+ " mdb" 'ensime-db-set-break
82+ " mdc" 'ensime-db-continue
83+ " mdd" 'ensime-db-start
84+ " mdi" 'ensime-db-inspect-value-at-point
85+ " mdl" 'ensime-db-list-locals
86+ " mdn" 'ensime-db-next
87+ " mdo" 'ensime-db-step-out
88+ " mdq" 'ensime-db-quit
89+ " mdr" 'ensime-db-run
90+ " mds" 'ensime-db-step
91+ " mdt" 'ensime-db-backtrace
92+ " mdu" 'ensime-db-clear-break
93+
94+ " mti" 'ensime-goto-impl
95+ " mtt" 'ensime-goto-test
96+
97+ " mca" 'ensime-typecheck-all
98+ " mcc" 'ensime-typecheck-current-file
99+ " mce" 'ensime-show-all-errors-and-warnings
100+ " mcr" 'ensime-reload-open-files
101+
102+ " mvR" 'ensime-inf-eval-region
103+ " mv." 'ensime-expand-selection-command
104+ " mvb" 'ensime-inf-eval-buffer
105+ " mvd" 'ensime-show-doc-for-symbol-at-point
106+ " mve" 'ensime-print-errors-at-point
107+ " mvf" 'ensime-format-source
108+ " mvi" 'ensime-inspect-type-at-point
109+ " mvI" 'ensime-inspect-type-at-point-other-frame
110+ " mvl" 'ensime-inf-load-file
111+ " mvo" 'ensime-inspect-project-package
112+ " mvp" 'ensime-inspect-package-at-point
113+ " mvr" 'ensime-show-uses-of-symbol-at-point
114+ " mvs" 'ensime-sbt-switch
115+ " mvt" 'ensime-print-type-at-point
116+ " mvu" 'ensime-undo-peek
117+ " mvv" 'ensime-search
118+ " mvx" 'ensime-scalex
119+ " mvz" 'ensime-inf-switch
120+ )
121+
50122 ; ; Don't use scala checker if ensime mode is active, since it provides
51123 ; ; better error checking.
52124 (eval-after-load 'flycheck
0 commit comments