问题标签 [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.
emacs - 如何在编辑 emacs lisp 脚本时禁用 flycheck 警告?
我现在正在使用 emacs prelude,发现一切都很好。但
编辑el文件时显示很多flycheck警告
语法着色被覆盖
像“第一行应该是表单包---摘要”这样的警告
如何关闭这些警告?
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。
c++ - cpp文件的emacs flycheck语法检查器
我正在使用 Emacs 24.3.1 编辑.cpp
文件,当我激活时M-x flycheck-mode
,它显示状态为(C++/l FlyC- Abbrev)
,这FlyC-
意味着它没有找到合适的语法检查器。
在我得到的列表中,我看不到任何看起来像 C++ checher 的东西flycheck-select-checker
:
有什么想法可能会丢失吗?
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文件时加载,没有错误。
谁能帮助我以正确的方式使这两种次要模式正确配置?对我来说,这似乎是正确的做法,但显然我错过了一些东西。
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)
关于如何使它工作的任何提示?
emacs - 如何让 flycheck 在 emacs lisp 中找到所需的文件?
我在同一个目录中有 2 个文件,比如说a.el
和a-test.el
.
a.el
a-test.el
require
flycheck在里面放了一个警告a-test.el
说
无法打开加载文件:a
如何让 flycheck 在同一目录中找到所需的文件?
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 的“功能”。
emacs - Flycheck-Google-Cpplint 配置不正确
我正在尝试在我的 emacs 中安装 flycheck-google-cpplint。但我得到这个错误:
但这不起作用。我收到以下错误:
我不知道为什么。我安装了 cpplint,如果我从命令行使用它,它工作正常。有什么建议吗?
emacs - 我应该从flymake切换到flycheck吗?会疼到什么程度?
我使用 emacs 已经有一段时间了。
Flymake 是我非常欣赏 emacs 的功能之一,但我希望它能更好地工作。它很难配置,而且如果没有修复,它可能会占用大量资源。
我不得不修改它——让 python、php、java、css 和 JavaScript 以及其他各种语言正常工作。还必须添加 flymake-cursor 以使错误出现在回声区域。还有另一个补丁可以说服 flymake 只在可见缓冲区上运行。但是这个老旧的东西现在几乎可以用了,我不太担心,除非我学了一门新语言。(今天为 Go 添加 flymake ......是我意识到 flycheck 的方式)
根据这篇文章,Flycheck“应该”更好。
我想花时间转换吗?
(我真的不在乎 flycheck 永远不会成为 Emacs 的一部分)
c++ - 如何添加包含路径到 flycheck c/c++-clang?
我尝试将包含路径添加到flycheck
c/c++-clang,但它不起作用。
我foo.h
输入~/local/include
并添加了以下几行init.el
:
在一个名为test.cpp
我写的文件中
flycheck
说
'foo.h' 文件未找到
我究竟做错了什么?我正在使用emacs24
, flycheck.el
frompackage.el
和clang3.4
.