问题标签 [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.
typescript - 打字稿排除不适用于 baseUrl
我试图从我的打字稿编译中排除一些文件,因为我的编辑器编写了临时文件,这些文件在进行更改时会导致无关的重新编译。我在我的tsconfig.json
:
我tsc --watch
用来监视更改和编译。
这有效,直到我像这样添加baseUrl
到我的配置中:
我正在使用baseUrl
,因为我更喜欢绝对导入路径而不是相对路径。
我已经尝试调整排除 glob,但在我的生活中无法让打字稿在baseUrl
设置时忽略这些文件。是否有某些原因文件排除不适用于 a baseUrl
?
emacs - 尽管“加载路径”列表正确,但 Flycheck 报告“无法打开加载文件”
在我的~/.emacs.d/init.el
中,我只有三行:
在我的~/.emacs.d/lisp/init-vars.el
中,我有以下三行:
Flycheck在以下位置报告错误line 2 of ~/.emacs.d/init.el
:
Cannot open load file: No such file or directory, init-vars
我在这里想念什么?
如果我将行更改为,(require 'init-vars (expand-file-name "lisp/init-vars.el" user-emacs-directory))
那么错误就消失了。我不明白为什么load-path
不起作用。
emacs - 在 emacs 上安装 flycheck-irony
这是 2019-09-29 的 GNU Emacs 27.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.8)
emacs - 如何查看红色波浪状错误标记表示的内容
我正在编辑一个降价文件,并在我的文档中看到一些红色的波浪线。我有 flycheck 使用 markdown-lint,ispell 做了一些其他工作来检测拼写错误、重复的单词等。但我无法立即弄清楚为什么某些单词会被扭曲。
我发现了
C-c ! n
将带我到下一个波浪形的flycheck错误C-,
将带我到下一个flyspell错误M-$
将调用ispell来帮助
所以我已经完成了真正需要的一切工作。但是红色的波浪线代表不同的东西有点烦人,所以我必须使用不同的命令来获得看起来相同的东西,因此无法判断使用哪个绑定来跳转到下一个波浪线。而且我想知道是否有办法,当点在一个弯曲的东西上时,知道它为什么是弯曲的。(我意识到 flycheck 在 minibuffer 中显示原因方面做得很好,但我认为 flyspell/ispell 做不到)。
我担心这会变得更糟,因为我尝试添加更多工具,如WriteGood 模式和可能的其他工具。
c++ - Emacs - ccls:命名空间“std”中没有名为“filesystem”的成员
Archlinux 用户使用 Emacs 作为 C++ IDE,设置如下:company/flycheck/lsp-ui/ccls
我正在尝试使用filesystem
c++17 中的库供个人使用,但我无法摆脱 Emacs 中的这个错误
ccls : no member named 'filesystem' in namespace 'std'
我的问题的快速示例
使用此命令编译和运行时完全没问题:
clang++ -std=c++17 sample.cpp
输出 :"sample.cpp"
但是 Emacs 中仍然存在“错误”,这有点烦人。我尝试添加.ccls
具有以下内容的文件,但这并不能解决问题。
这里是问题的截图。我猜第一个错误是错误的,cout
因为filePath
总的来说一切都很好
有谁知道如何解决这个问题?
emacs - Emacs 的 *Messages* 缓冲区中的 Flycheck 警告未正确显示
以下是我的 flycheck 错误如何在 emacs 上显示的示例:
这是我正在运行的检查器(通过检查C-c ! v
):
我已经尝试禁用python-pylint
的配置文件,但行为仍然存在。我还尝试了一个.emacs
仅包含以下内容的最小配置:
这些符号 ( "
, '
) 是否没有正确显示,或者这是我可以覆盖的某种默认飞行检查配置?
2020 年 4 月 25 日更新(可能的解决方案)
奇怪的是,我执行pip install --upgrade pylint
只是为了检查我是否真的拥有最新版本的pylint
,并且它从 升级2.3.0
到2.4.4
,并且解决了这个问题。
但是,此解决方案与使用https://pypi.org/project/pylint-odoo/冲突,因为它将我恢复到2.3.0
具有那些 html-escape 序列的版本。
当天更新
已确认这是 Pylint 中的上游错误。
emacs - 使用远程(tramp)python文件但不是本地时,强制flycheck模式在emacs中关闭
我试图让 flycheck 在本地运行 Python 文件,但在远程机器上使用 python 文件时没有运行 flycheck。我的问题是 flycheck 减慢了保存速度,它似乎发送了第二个文件,有时最终会冻结 emacs。我在下面编写了两个函数,但它似乎无法正常工作。如果它是一个远程文件(通过tramp连接),我希望它禁用fly-check,或者为所有其他python文件启用flycheck-mode。目前,它只是为所有文件启用 flycheck 模式。
有什么办法可以修复这个脚本?还是另一种方法?
python - 如果对象的功能不存在,flycheck 如何发出警告?
我正在为 Python 使用 lsp。我想知道一个对象的功能,如果没有定义,可以使用or jedilsp
给出错误/警告或下划线吗?我知道这很有挑战性,我只是想知道这是否可能。flycheck
示例python代码:
因为foo()
不是World
;下的对象 我想lsp
给我一条警告消息,让我知道该函数在对象定义下不存在。
示例配置可以在这里看到:https ://github.com/rksm/emacs-rust-config
注释掉这些行
9..35
并48
添加以下(use-package python :ensure nil)
保存和安装包。然后打开一个python文件,Mx lsp启动lsp,
emacs - flycheck 从 fortran 源文件生成不需要的 mod 文件
我正在使用 flycheck 编写 fortran 代码。最近我注意到打开 fortran 源代码时会生成不需要的 mod 文件。
我的flycheck配置如下:
看起来只有当源代码只包含变量声明时才会生成 mod 文件,如下所示:
我怎样才能阻止这种行为?