我将flycheck解压缩到~/.
,并将以下行放入~/.emacs
:
;; (package-initialize)
(setq load-path (cons "~/flycheck-20170415.1006" load-path))
(require 'flycheck)
(add-hook 'after-init-hook #'global-flycheck-mode)
启动Emacs 24.5.1我得到:
^{pr2}$使用Emacs 25.1.1,我得到:
File error: Cannot open load file, No such file or directory, dash
(如果我取消注释(package-initialize)
,这些错误不会改变。Emacs25现在插入(package-initialize)
,让我们这些长期设置的人适应。)
我的(后续的)目标是动态地使Python代码符合PEP8。一旦上述问题解决,我会补充
(setq exec-path (append exec-path '("/opt/local/Library/Frameworks/Python.framework/Versions/2.7/bin")))
在这个简短的~/.emacs
(/opt/..2.7/bin
是MacPorts放置flake8
)的地方,但是在我指定编程语言之前显然存在一个问题。在
更新
这比我想象的要痛苦得多。Flycheck对于通过软件包进行安装是非常严格的,并且将描述的步骤here与我通常使用的~/.emacs
结合起来会导致臭名昭著的
load-with-code-conversion: Symbol’s value as variable is void: <!DOCTYPE
错误。(我很确定我没有隐藏在.el
扩展名下的HTML文件。)
更新2
呃。。我站好了!一些dash.el
进入了我常用的elisp目录,flycheck依赖于它,但它确实是一个HTML文件。在
Flycheck
依赖于^{下载文件
把它们放进
~/.concise-elisp
。seq需要三个文件,因为它有Emacs24&25的替代实现。在在
^{pr2}$~/.emacs
中输入以下行:最后一行指向MacPorts将
flake8
放在哪里。Flake8是flycheck委托PEP8检查的程序之一。在下一步练习:仅为Python(也许C/C++ +/爪哇/JS/…)勾^ ^ {CD8}}。特别是,不要担心使elisp文件洁食。根据需要有选择地为语言激活
flycheck
。在相关问题 更多 >
编程相关推荐