我想flycheck
在用 R 编写程序时发现基本的编码问题。
带有一个.emacs
包含
(require 'package)
(add-to-list 'package-archives
'("MELPA Stable" . "https://stable.melpa.org/packages/") t)
(package-initialize)
(setq load-path (cons "~/elisp" load-path))
(require 'dash)
(require 'let-alist)
(require 'pkg-info)
(require 'seq)
(require 'epl)
(require 'flycheck)
(add-hook 'after-init-hook #'global-flycheck-mode)
(setq exec-path
(append exec-path
'("c:/Program Files/R/R-3.4.3/bin")))
(setenv "PATH"
(concat "c:/Program Files/R/R-3.4.3/bin;"))
我可以M-x R
得到 ESS 控制台。在那个控制台中,我运行了install.packages("lintr")
因为flycheck
使用lintr
R 文件。
但是如果我现在跑步M-x flycheck-verify-setup
,我会得到
let: Searching for program: No such file or directory, R
R.exe
正式可用c:/Program Files/R/R-3.4.3/bin
,或者至少 ESS 可以找到它就好了。
如何初始化 Emacs 以使用 lintr 运行 flycheck?我用其他几种语言运行 flycheck,没有问题。