;; --- Scala configuration file --- ;; Includes: ;; * Inferred types ;; * Auto-complete ;; * Syntax highlighting ;; * Jump to source/docs ;; * Refactoring ;; * Error detection ;; Requires: (require 'package-loader) (if (version<= "24.4" emacs-version) (use-package ensime :requires company :hook (scala-mode java-mode) :config (setq ensime-startup-notification nil) (eval-after-load 'ensime-mode '(define-key ensime-mode-map (kbd "C-c i") (lambda () "Generate ensime.sbt file" (interactive) (write-region "ensimeScalaVersion in ThisBuild := \"2.11.8\"" nil (concat (read-directory-name "SBT Root:") "ensime.sbt")))))) (use-package scala-mode :commands (scala-mode))) (provide 'scala)