问题标签 [flycheck]

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 投票
2 回答
6161 浏览

emacs - 如何在编辑 emacs lisp 脚本时禁用 flycheck 警告?

我现在正在使用 emacs prelude,发现一切都很好。但

编辑el文件时显示很多flycheck警告

语法着色被覆盖

像“第一行应该是表单包---摘要”这样的警告

如何关闭这些警告?

0 投票
1 回答
4258 浏览

c - 找不到flycheck头文件,但makefile是正确的

我正在使用带有 flycheck 的 emacs 来检查 C 源代码语法并试图让它与 glib 一起使用。我的代码编译并正确运行,但是 flycheck 在行中报告了一个文件未找到错误#include <glib.h>并停止报告进一步的错误,从而违背了它的目的。

这是我的示例源文件:

和makefile

如果我将包含行更改为读取#include <glib-2.0/glib.h>,则会在 minibuffer 中报告以下错误:

检查器 c/c++-clang 返回非零退出代码 1,但输出中没有错误:在 /var/folders/ f/ts3 zs3cjbq1fqfhdfrl1w0000gn/T/flycheck87881gVK/glist.c:2:/usr/local/include 包含的文件中/glib-2.0/glib.h:32:10:错误:找不到包含的“glib/galloca.h”文件;改用“引号”在/var/folders/_f/ts3 _zs3cjbq1fqfhdfrl1w0000gn/T/flycheck87881gVK/glist.c:2 包含的文件中:在/usr/local/include/glib-2.0/glib.h:32 包含的文件中: /usr/local/include/glib-2.0/glib/galloca.h:34:10:致命错误:找不到“glib/gtypes.h”文件

检查器定义可能有缺陷。

代码仍然可以正确编译和运行。我不确定为什么它无法找到glib/gtypes.h,因为它存在于包含的目录之一下。的输出pkg-config --cflags glib-2.0是:

-I/usr/local/Cellar/glib/2.36.4/include/glib-2.0 -I/usr/local/Cellar/glib/2.36.4/lib/glib-2.0/include -I/usr/local/opt /gettext/包括

清单ls /usr/local/Cellar/glib/2.36.4/include/glib-2.0/glib/gtypes.h

/usr/local/Cellar/glib/2.36.4/include/glib-2.0/glib/gtypes.h

并上市ls /usr/local/include/glib-2.0/glib/gtypes.h

/usr/local/include/glib-2.0/glib/gtypes.h

所以文件在那里。如果要归咎于 flycheck,我不介意切换到 flymake,但我不确定这是我的设置问题还是 flycheck 本身的问题。加上 flycheck 配置非常简单,否则效果很好。我正在使用从 elpa 安装的版本 20130904.2245。

0 投票
1 回答
3251 浏览

c++ - cpp文件的emacs flycheck语法检查器

我正在使用 Emacs 24.3.1 编辑.cpp文件,当我激活时M-x flycheck-mode,它显示状态为(C++/l FlyC- Abbrev),这FlyC-意味着它没有找到合适的语法检查器。

在我得到的列表中,我看不到任何看起来像 C++ checher 的东西flycheck-select-checker

有什么想法可能会丢失吗?

0 投票
1 回答
972 浏览

c++ - 尝试使用前奏设置 ggtags 和 flycheck 时错误的 emacs 配置

我正在尝试微调包含emacs prelude的 emacs 设置。我想作为flycheckcppcheck的默认检查器,并默认为GNU Global激活ggtags。我主要编写 C++ 代码。它以前对变量有效,但现在似乎不再有效。ggtags-mode

我有一个警告说the following functions are not known to be defined: ggtags-mode, flycheck-select-checker。但是在加载.emacs文件时加载,没有错误。

谁能帮助我以正确的方式使这两种次要模式正确配置?对我来说,这似乎是正确的做法,但显然我错过了一些东西。

0 投票
1 回答
4944 浏览

python - emacs Flycheck“无法使用已配置的语法检查器 python-flake8”

新的 emacs/python 用户在这里。
我正在尝试设置flycheck工作(并使用flake8)。

这是我的相关部分init.el

当我打开一个python文件时,我的模式行包含Py FlyC-
Flycheck 手册中,我了解到这意味着Flycheck无法自动找到合适的检查器。

当我运行M-x flycheck-select-checker并选择python-flake8它返回:

我正在使用 OSX 10.9homebrew和这些版本:

至于 emacs 软件包,它们是从安装的,melpa并且marmalade

python-mode版本:6.0.10
Flycheck版本:0.15snapshot(包:20131105.1502)

关于如何使它工作的任何提示?

0 投票
1 回答
1840 浏览

emacs - 如何让 flycheck 在 emacs lisp 中找到所需的文件?

我在同一个目录中有 2 个文件,比如说a.ela-test.el.

a.el

a-test.el

requireflycheck在里面放了一个警告a-test.el

无法打开加载文件:a

如何让 flycheck 在同一目录中找到所需的文件?

0 投票
0 回答
5502 浏览

c++ - 在 C++ 项目中使用 Clang 的“使用未声明的标识符”错误

我在我的 C++ 项目中使用Clang作为语法检查器。它是通过 Emacs 中的 Flycheck 调用的,我遇到了一个烦人的 use of undeclared identifier错误,下面的最小工作示例来说明这个问题:

在文件中testnamepace.cpp

在文件中testnamespace.hpp

在文件中testnamespace.ipp

由于代码使用g++ -Wall testnamespace.cpp -o testnamespace(gcc 版本 4.7.2)编译时没有警告,我想知道这是否是我的编码错误,或者它只是使用 Clang 的“功能”。

0 投票
1 回答
1359 浏览

emacs - Flycheck-Google-Cpplint 配置不正确

我正在尝试在我的 emacs 中安装 flycheck-google-cpplint。但我得到这个错误:

但这不起作用。我收到以下错误:

我不知道为什么。我安装了 cpplint,如果我从命令行使用它,它工作正常。有什么建议吗?

0 投票
1 回答
2427 浏览

emacs - 我应该从flymake切换到flycheck吗?会疼到什么程度?

我使用 emacs 已经有一段时间了。

Flymake 是我非常欣赏 emacs 的功能之一,但我希望它能更好地工作。它很难配置,而且如果没有修复,它可能会占用大量资源。

我不得不修改它——让 python、php、java、css 和 JavaScript 以及其他各种语言正常工作。还必须添加 flymake-cursor 以使错误出现在回声区域。还有另一个补丁可以说服 flymake 只在可见缓冲区上运行。但是这个老旧的东西现在几乎可以用了,我不太担心,除非我学了一门新语言。(今天为 Go 添加 flymake ......是我意识到 flycheck 的方式)

根据这篇文章,Flycheck“应该”更好。

我想花时间转换吗?

(我真的不在乎 flycheck 永远不会成为 Emacs 的一部分)

0 投票
2 回答
14797 浏览

c++ - 如何添加包含路径到 flycheck c/c++-clang?

我尝试将包含路径添加到flycheckc/c++-clang,但它不起作用。

foo.h输入~/local/include并添加了以下几行init.el

在一个名为test.cpp我写的文件中

flycheck

'foo.h' 文件未找到

我究竟做错了什么?我正在使用emacs24, flycheck.elfrompackage.elclang3.4.