When working long hours with Metals and saving and moving between buffers. This feature of automatically showing and writing in buffers breaks HELM, and buffer management stops, rendering Emacs useless. Furthermore, this feature is not that useful. In VIM LSP is off by default. The purpose of this is to make the experience of Scala Developers with Metals a nice one, rather than having Emacs breaking all the time, as has been happening to me. This has saved me hours. PR-comments
34 lines
1.1 KiB
EmacsLisp
34 lines
1.1 KiB
EmacsLisp
;;; config.el --- Scala Layer configuration File for Spacemacs
|
|
;;
|
|
;; Copyright (c) 2012-2020 Sylvain Benner & Contributors
|
|
;;
|
|
;; Author: Sylvain Benner <sylvain.benner@gmail.com>
|
|
;; URL: https://github.com/syl20bnr/spacemacs
|
|
;;
|
|
;; This file is not part of GNU Emacs.
|
|
;;
|
|
;;; License: GPLv3
|
|
|
|
(spacemacs|define-jump-handlers scala-mode)
|
|
|
|
(defvar scala-enable-gtags nil
|
|
"If non nil then gtags is enabled in the scala layer.")
|
|
|
|
(defvar scala-sbt-window-position nil
|
|
"Where to position the SBT window.
|
|
If `nil', just let `sbt-mode' figure it out. If `bottom', make a relatively
|
|
small window at the bottom of the frame.")
|
|
|
|
(defvar scala-auto-insert-asterisk-in-comments nil
|
|
"If non-nil automatically insert leading asterisk in multi-line comments.")
|
|
|
|
(defconst scala-backends '(scala-metals)
|
|
"Backend server implementation to enable advanced IDE language features")
|
|
|
|
(defvar scala-backend 'scala-metals
|
|
"Backend used to trigger IDE language features.
|
|
Only `scala-metals' is currently supported.")
|
|
|
|
(defvar scala-auto-treeview nil
|
|
"If non-nil automatically show treeview when views are recieved by metals.")
|