问题标签 [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.
emacs - 语法突出显示与emacs中的flymake errline颜色冲突?
我正在使用带有 jshint 的 flymake 来突出显示 emacs24 中的 javascript 问题。我的 custom.el 有
这会将 jshint 抱怨的代码的背景颜色设置为红色,并且由于某些颜色在红色背景下难以阅读,因此将前景色设置为黑色。
问题是,如果突出显示的代码具有语法突出显示,则语法突出显示颜色会覆盖 my :foreground "Black"
,我仍然无法读取突出显示的代码。
除了选择不同的颜色,人们还做了什么来避免这个问题?
更新:奇怪的是,有些颜色被我的:foreground "Black"
.
windows - 在 Windows 和 Ubuntu Emacs for PHP 中接收 Flymake 错误
我收到此错误。
我在 Windows 7 上使用 emacs 24 GNU Emacs 24.1.1 (i386-mingw-nt6.1.7601) 有一篇文章强调了这个错误,但它指的是在 linux 中检查 /etc 但是我在 Windows 上。http://sachchua.com
这是我的 .emacs 中当前相关的部分,我该怎么做才能让它工作。
编辑:
我现在也在 ubuntu 12.04 中尝试过这个并且收到同样的错误。
python - ubuntu(virtualbox)上的emacs flymake错误
我在 Windows 7 上的 ubuntu 12.04(virtualbox) 上使用 emacs 23。我收到这样的错误:
Flymake:无法使用 args (views_flymake.py) 启动语法检查过程“pyflakes”:搜索程序:没有这样的文件或目录,pyflakes。Flymake 将关闭
我找不到解决方案。任何帮助将不胜感激。
emacs - JSHint + Flymake - 无限循环错误检查
我已经尝试自己解决问题,并且可能会继续,但由于错误报告很差,这太耗时了。所以,也许,如果有人以前遇到过这个问题,请分享。
发生了什么:flymake-jshint 遇到错误后,无论错误是什么,例如可能是缺少分号。它会陷入无限循环。我可以C-g循环,但这很烦人,并且会在同一行发生多次,因此绝对不可能写任何东西。
然后,当我查看*Messages*
缓冲区时,它会显示如下内容:
即 Flymake 被要求多次执行检查。计时器间隔设置为 2 秒,但显然过度,因为它会在两秒内进行数百次检查。试图增加flymake-log-level
显示没有额外的信息。
我已经自定义了这些变量:
但没有更多的额外定制。
编辑:
这似乎与自动完成模式有关。禁用此次要模式“解决”了问题,但现在我收到了数百条“无效的面部参考:nil [NNNN times]”类型的消息。叹
python - emacs 的正确 flymake 配置是什么?(使用 Python.el)
我使用 emacs 作为 python IDE。我安装了 flymake,但是,每当我使用 .py 文件时,它都会显示以下错误
错误(flymake):Flymake:无法使用 args 启动语法检查进程“pycheckers”(string-operations_flymake.py):正在搜索程序:没有这样的文件或目录,pycheckers。Flymake 将关闭
我对 flymake 的 .emacs 配置如下:
有关如何解决此问题的任何建议
python - 当文件没有 .py 扩展名时为 python 运行 flymake
我根本不是一个 lisp 人,但我的主要脚本环境存在于 emacs 上,当文件上没有 .py 扩展名时,我需要一些帮助才能让我的 flymake/pyflakes 运行。因为我工作中的一些脚本没有 .py 扩展名。
当我读取/编码具有 .py 扩展名的文件时,这非常适合 pylint、pep8、pychecker 等。
当没有 .py 扩展名时,我试图让这个工作初始化片段。我用 python-mode-hook 包装了上面的代码,并将 \.py\ 部分更改为 \.*\ 之类的东西。
然而,这不仅为 python 文件调用 flymake-pylint-init 函数。它称它为在 emacs 中打开的任何东西。
顺便说一句,我无法在无扩展文件上使用 mx flymake-mode,它没有打开那个次要模式。
我很想知道让它工作的任何想法。谢谢!
python - 如何在 emacs 的终端中启用`flymake-display-err-menu-for-current-line`?
我正在使用flymake-python
. 当我执行flymake-display-err-menu-for-current-line
时,emacs 总是抱怨Can not put GUI menu on this terminal
。
有没有人知道如何在终端中显示 flymake 的消息?
emacs - 配置Emacs Flymake直接调用g++
在写简单的,一个文件,C++代码的时候,我一般直接调用g++。默认情况下,Flymake 似乎假设存在带有检查语法目标的 Makefile。如何将 Flymake 配置为直接调用 g++,例如:
如果可以修改答案以包含编译器标志,那就更好了
非常感谢
emacs - ELISP 宏通过符号而不是列表传递
以上是我从https://github.com/jedrz/.emacs.d/blob/master/setup-flycheck.el获取的代码
除了定义一个可以在https://github.com/lunaryorn/flycheck找到的 flycheck 检查器之外,它并没有做任何事情
我的问题是微不足道的,我已经花了一天的时间,我更困惑。
第二部分代码使用定义的宏调用flycheck注册一个编译器
上面的代码完美运行。
但是因为我希望我的编译器有一些动态包含等,所以我有一个变量定义为
当我将它传递给宏时
我收到编译错误
我想我对宏在 elisp 中的扩展方式感到困惑。
请帮忙!
python - Pyflakes 与 Emacs
我正在尝试使用 emacs 安装 pyflakes。到目前为止,我已经从这里获得了 flymake.el 文件。我把它放在我的 .emacs.d 文件夹中。在我的 .emacs 文件中,我有这个:
我还下载了 pyflakes,它可以从命令行调用。但是,当我用一个文件打开我的 emacs 时,我仍然发现它找不到程序“pyflakes”。为什么 emacs 找不到 pyflakes 而我的命令行可以?我在 iOS 上。