问题标签 [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 - 如何找出使用elpy时突出显示一行的原因?
当我的一行对于与elpy 一起使用的默认语法/质量检查器不可接受时,它会在该行下划线红色。
我如何找出为什么 lne 有下划线?
emacs - Flymake 与 xmlstarlet 和 tramp 挂起 emacs
我在 Emacs 配置中启用了 flymake。在本地它可以正常工作,但是当我尝试使用 tramp 打开远程 html 文件时,Emacs 挂起,我必须杀死它。
我尝试用gdb查看,栈顶如下:
所以似乎出于某种原因远程机器上的 xmlstarlet 进程,但我不知道为什么。
flymake 使用的命令应该是xmlstarlet val filename.html
,从命令行执行没有问题。将 flymake 配置为使用 tidy 或 xmllint 等其他程序不会改变任何内容。
关于我可以做些什么来调试问题的任何建议?
编辑
事实上,在一段时间(至少 1 分钟)之后,命令完成。启动后不再等待相同的缓冲区,flymake 按预期工作。
系统详情
我正在从 Ubuntu 12.04 机器连接。我尝试连接到 FreeBSD 9.3 机器,但在 DragonflyBSD 机器上遇到了同样的问题。远程 shell 在两个系统上都是 zsh,但将其更改为 bash 并没有帮助。
堆栈跟踪
这是我得到的完整的 lisp 堆栈跟踪。
https://gist.github.com/mrighele/8371399
这flymake-html-init
是emacs wiki中介绍的那个
有趣的是,当我发送信号时,文件缓冲区的内容被以下内容覆盖,不确定是否有任何兴趣。
html - Emacs HTML5 flymake?
我正在使用 nxhtml-mode 来编辑 html 文件。最近,我开始使用 HTML5 标记,例如<article>
和<section>
。Flymake 会为这些标签抛出错误。现在,我正在使用 tidy 进行 html 验证。设置如下:
是否有任何支持 html5 的 tidy 替代品?谢谢你。
c++ - 设置 makefile 以使用 emacs flymake 检查 c 和 c++ 源文件
我正在尝试使用 flymake 设置语法检查,并且我已经完成了基本设置。
我的 flymake 生成文件如下所示:
这适用于我的 C 源代码。
现在如何为 C++ 使用相同的 makefile 和相同的检查语法目标?我不能将多个 -std 选项(如 -std=c99 -std=c++98)设置为同一个 gcc 调用,或者可以吗?我需要使用一些条件吗?我不能在同一个 Makefile 上有多个检查语法目标。
emacs - 如何完成禁用flymake和它所连接的所有东西?
以下是我init.el
与 Flymake 相关的片段:
但是每次我find-file
或revert-buffer
(extensions .xml
, .php
, .html
) 我都会收到以下错误(不是.py
):
Flymake:无法使用 args 启动语法检查进程“php”(-f _posteddata_flymake.php -l):搜索程序:权限被拒绝,php。Flymake 将关闭
或者
Flymake:无法使用 args 启动语法检查过程“xml”(val //path/to/file/config/prod-conf_flymake.xml):搜索程序:权限被拒绝,xml。Flymake 将关闭
我也试过做(load "flymake" nil)
,但也没有用。
打开或重新加载大量文件时会花费大量时间。
我该如何解决?
c++ - Scons:使用对象生成器构建头文件
我的问题的简短版本
我想使用 Scons 编译一个 .hpp 文件,为此我使用以下目标:
使用此目标运行 Scons 会出现以下错误:
我能以某种方式告诉 Scons 它应该像对待 .cpp 文件一样对待 .hpp 文件吗?
我为什么要这个
我将 emacs 与 flymake ( http://flymake.sourceforge.net/ ) 一起使用,它基本上在后台调用特定的 make 目标,解析输出并在编辑器中突出显示错误和警告。但是,我想使用 Scons 作为构建系统而不是 make。要使用 flymake,我有一个 Makefile,其中包含一个只调用 Scons 的目标:
在 SContruct 文件中,我确实有如下内容在进行语法检查:
这适用于我的源 (.cpp) 文件,但它不适用于头 (.hpp) 文件,我得到了上面提到的错误。
我已经想出了明显的“解决方案”,只需将需要检查的头文件复制到后缀为 .cpp 的文件中,然后对该文件进行语法检查。这种方法的问题是编译器会输出新文件的错误,因此 flymake 当然不会突出显示文件中实际发生的错误。
emacs - 在哪里以及如何为 flymake 创建一个 makefile
我有点迷路了,因为我不确定在哪里放置,或者确切地说如何创建flymake
makefile。我看到了有关它的 emacswiki 文章,但是(也许我只是忽略了它)我没有找到放置文件的位置,或者如何指定它的位置。
emacs - Flymake cleanun 杀戮
每当我退出 emacs flymake 时,都会留下所有这些临时文件。即使我杀死flymake并退出,有没有办法删除它们。
我不想使用 hack 将文件保存在临时文件夹中
[编辑]
我在 Haskell 工作,它会留下临时文件,就像<filename>_flymake.hs
我强制关闭 flymake 过程一样。
haskell - ghc/flymake 挂在预处理器指令上
我在 emacs 上使用 flymake(-ghc) (前奏设置,在任何人想知道之前,没有额外的配置)作为一个 yesod 项目,#if
默认情况下这里和那里都有一些。除了 flymake 显示此错误之外,一切都很好:
而这条线正是
所以,与 ghci 完全相同的行为:
我在这里有什么遗漏吗?
奖金:auto-complete
也不起作用(emacs,前奏,默认设置等):它适用于其他东西(例如R)。
emacs - 我应该从flymake切换到flycheck吗?会疼到什么程度?
我使用 emacs 已经有一段时间了。
Flymake 是我非常欣赏 emacs 的功能之一,但我希望它能更好地工作。它很难配置,而且如果没有修复,它可能会占用大量资源。
我不得不修改它——让 python、php、java、css 和 JavaScript 以及其他各种语言正常工作。还必须添加 flymake-cursor 以使错误出现在回声区域。还有另一个补丁可以说服 flymake 只在可见缓冲区上运行。但是这个老旧的东西现在几乎可以用了,我不太担心,除非我学了一门新语言。(今天为 Go 添加 flymake ......是我意识到 flycheck 的方式)
根据这篇文章,Flycheck“应该”更好。
我想花时间转换吗?
(我真的不在乎 flycheck 永远不会成为 Emacs 的一部分)