Emacs飞行检查R程序

时间:2018-02-28 15:38:22

标签: r emacs ess flycheck lintr

我希望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对{R}文件使用lintr

但如果我现在运行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可以很好地找到它。

如何使用lintr初始化Emacs以运行flycheck?我使用其他几种语言运行flycheck,没有任何问题。

0 个答案:

没有答案