问题标签 [flymake]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
190 浏览

emacs24 - flymake 错误:找不到构建文件,flymake 关闭

当我尝试在一个简单的 java 程序上使用 flymake 时,它​​立即告诉我它正在关闭,因为它找不到构建文件。我认为 flymake 会生成它需要自己执行的所有文件,而 Emacs 24 所需要的只是放置 (require 'flymake) 和 (add-hook 'find-file-hook 'flymake-find-文件挂钩)在 .emacs 文件中。

我在 Ubuntu 14.04 上使用 Emacs 24 附带的 flymake。

这是我的第一篇文章,所以请告诉我我可以做些什么来改善我的问题!感谢您的时间!

0 投票
2 回答
657 浏览

emacs - flymake-google-cpplint-filter 或 linelength 似乎没有占用我的 emacs 文件

我在 emacs 中安装了以下软件包 24 flymake-google-cpplint 是已安装的软件包。

在我的emacs中,我有以下内容,

google-cpplint 运行良好,但不是过滤掉空格/line_length,cpplint 仍然在长行上显示消息,并且在超过 80 个字符的行上它也会发出警告;尽管我将其设置为 120 个字符时发出警告。

我已经重启了很多次emacs。并尝试M-X load-file RET加载~/.emacs

我在这里错过了一步吗。我是否需要更改 cpplint.py 或 flymake-google-cpplint.el 中的某些内容才能使更改生效?谢谢

0 投票
1 回答
714 浏览

path - Mac Yosemite 上的 Emacs flymake

在更新到优胜美地之前,emacs 中的 Flymake 工作正常。但现在它在抱怨:

其中<filename>是打开的缓冲区中文件的名称。这是我的flymake配置:

这是/usr/local/bin/pychecker

这是$PATH

<user>我的用户名在哪里,并且<venv>是当前活动的虚拟环境。

pychecker如果从 shell 运行,则可以正常工作。

我通过键入emacsgui( alias emacsgui='open -a emacs') 从 shell 启动 emacs,通常激活 venv。我也尝试在没有激活任何 venv 的情况下打开 emacs,但问题仍然存在。问题是什么?

0 投票
1 回答
450 浏览

javascript - Emacs flymake-jslint 显示所有错误

我想在 emacs 中使用 jslint,所以我安装了包flymake-jslintflymake-cursor. 我有非常简单的 javascript 文件:

Flymake 正确突出显示var x = 5,我进入Unused 'x'.迷你缓冲区。但是,当我从命令行运行时jslint,我得到:

有没有办法配置flymake-jslint给我显示那些非语法错误,比如“预期空间”?

0 投票
0 回答
100 浏览

emacs - 如何解决 flymake for erlang 中的错误“Spawning child procees: invalid argument ...”?

我正在尝试在 Windows 的 emacs 上为 erlang 启用 flymake,但遇到了问题。

当我M-x flymake-mode RET在名为 e.erl 的文件的缓冲区中键入时,我收到一条错误消息:

Flymake:无法使用 args (e_flymake.erl) 启动语法检查进程“E:/emacs-24.3/.emacs.d/flymake/eflymake”:生成子进程:参数无效。Flymake 将被关闭。

目前,我的 .emacs 和 .emacs.d 目录位于路径 E:/emacs-24.3 中,而我的 flymake 文件位于错误消息中描述的路径中。我使用此页面EmacsWiki: Flymake Erlang创建 flymake 文件并配置 .emacs 文件(按顺序添加行,并根据它所在的路径更改 flymake 文件的路径)。

我试图将#!/usr/bin/env escriptflymake 文件开头的 行更改为该行,#!C:/Program Files/erl5.10.2/bin escript因为这是 escript 文件所在的路径,但问题保持不变。

我在带有 emacs 24.3 的 Windows 7 上工作。

0 投票
1 回答
848 浏览

python - 即使 pip 已经安装了 pyflake,Emacs elpy Flymake 也找不到 pyflakes

使用 macports pip-2.7 安装 pyflakes 后,我可以使用命令行从 pip 安装目录手动运行它,例如:

但是,我正在尝试使用 elpy 设置我的 mac emacs 环境,而 flymake 似乎无法找到 pyflakes,当我在 elpy 模式下打开 python 文件时给我一个对话框说:

我可以进入 /opt/local/bin 并尝试编写我自己的可执行文件来运行上述 python 命令。但这似乎很老套,必须有一种正确的方法来安装/设置 pyflakes,这样 flymake 就可以在不手动创建包装脚本的情况下找到命令,不是吗?

0 投票
1 回答
1704 浏览

python - Flake8 属性错误:“模块”对象没有属性“normalize_paths”

这是我flake8在验证期间的输出:

为什么我不能使用它?

0 投票
1 回答
273 浏览

python - 如何禁用一行的flymake错误?

我正在使用带有 emacs 的 python flymake,并且想关闭每行的警告。我希望有类似的东西

它存在吗?

0 投票
1 回答
78 浏览

emacs - Aquamacs Erlang flymake 配置错误

我正在尝试让 flymake 使用 Erlang 文件。我按照这里的指示:

https://www.emacswiki.org/emacs/FlymakeErlang

但是当我这样做时:

我得到错误:

(我正在编辑的 erlang 文件名为 aqua.erl。)

我使用了初始化文件:

我将 escript(在上面的链接中)放在同一目录中并命名为:

我也让它可执行:

而且,我更改了放入 Preferences.el 的 lisp 代码中的以下行,以指定该文件的路径:

我尝试重新加载 Preferences.el:

而且,我尝试退出 Aquamacs 并重新启动它,但我仍然收到配置错误。

我添加了这一行:

到 Preferences.el,我在消息缓冲区中看到了输出。

我注意到 escript 指定了一个包含目录:

但目录:

不存在,所以我尝试从 escript 中删除包含目录,但这并没有解决配置错误。

我还将语法检查 escript(在上面的链接中)作为独立的 erlang 程序执行,并且它运行时没有错误。

据我了解,flymake 已经安装在 Aquamacs 中,但我尝试将 flymake.el 的副本放在与我的 init 文件相同的目录中:

该目录在我的加载路径中,如下所示:

但我仍然遇到配置错误。

0 投票
1 回答
505 浏览

emacs - Emacs 26 flymake:自定义模式行格式

我正在考虑在 Emacs 26 重写后从 flycheck 切换回 flymake。关于 flymake 困扰我的一件事是它在模式线上占用了多少空间。它有一个字符串Flymake加上结果。这似乎是一件愚蠢的事情,但这是 80 字符帧上模式行的 10%,只是为了一个名字!我有很多重要的信息想在我的模式行上看到,所以我尝试删除对我没有帮助的东西——我知道在我的缓冲区中启用了哪些次要模式等,因为我配置了它们!就我个人而言,我宁愿根本看不到名字,只看到结果,或者最多For FM

我可以用来diminish完全摆脱模式行信息,但我当然不希望这样:我希望能够看到我的缓冲区的状态。

我看了一下flymake.eldefun flymake--mode-line-format,似乎这个字符串不是可配置的,或者根本不容易更改。

有人对此有任何想法吗?