大家好 由于是看了 spacemacs rock ! 就用了一阵子觉的 emacs 很不错… 一直有一些错误讯息不影响使用就不在意了~ 但最近会突然的关闭程式(spacemacs) 就有点困扰了… 一直找不到这个问题怎么解决~ 在二台不同的 Mac 上~一个有这个问题~一个没有这个问题~ 有问题的状况会因为这个原因突然关闭~ 使用的版本为 spacemacs v27.1 版本 编写的语言为 golang
针对 go layer 有抄一些设定 dotspacemacs-configuration-layers
'(
(go :variables
go-backend 'lsp
go-tab-width 2
go-use-gometalinter t
gofmt-command "goimports"
godoc-at-point-function 'godoc-gogetdoc
go-format-before-save t)
(javascript :variables javascript-import-tool 'import-js
javascript-backend 'lsp
javascript-lsp-linter nil
javascript-fmt-tool 'prettier
indent-tabs-mode nil js-indent-level 2
javascript-fmt-on-save t
js2-basic-offset 2
js-indent-level 2
javascript-repl 'nodejs
js2-include-node-externs t)
ivy
html
yaml
ivy
auto-completion
better-defaults
emacs-lisp
;; git
markdown
org
;; (shell :variables
;; shell-default-shell 'vterm
;; shell-default-height 30
;; shell-default-position 'bottom
;; shell-default-full-span t
;; close-window-with-terminal t)
spell-checking
syntax-checking
;; version-control
(colors :variables colors-enable-nyan-cat-progress-bar t)
)
有些客制化的设定
(setq js2-strict-missing-semi-warning nil)
(setq js2-missing-semi-one-line-override t)
;; (setq indent-tabs-mode nil js-indent-level 2)
;; (setq javascript-fmt-tool 'prettier)
;; (setq-default js2-basic-offset 2)
(setq exec-path-from-shell-check-startup-files nil)
(setq-default evil-ex-search-highlight-all nil)
;; lsp
(use-package lsp-mode
:hook (go-mode . lsp-deferred)
:commands (lsp lsp-deferred))
(setq lsp-auto-guess-root nil)
(setq lsp-ui-doc-enable nil)
(setq lsp-ui-sideline-enable nil)
(setq lsp-prefer-flymake :none)
(add-hook 'js2-mode-hook 'prettier-js-mode)
(add-hook 'web-mode-hook 'prettier-js-mode)
;; Golang Env
(setq default-gopath (getenv "GOPATH"))
(setq current-gopath "")
(defun set-gopath (relative-path)
(interactive
(list (read-string "relative path: " "." nil nil nil)))
(setq current-gopath (file-truename relative-path))
(setenv "GOPATH" (concat current-gopath ":" (getenv "GOPATH"))))
查了一些资料还是不太知道原因为何
有大牛可以帮忙指点吗
谢谢