问题标签 [pyflakes]

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 回答
436 浏览

javascript - 用于 Javascript 的 PyFlakes?

有没有这样的 Javascript 独立包,比如 Python 的 PyFlakes?我看到有 JsLint,但看起来它依赖于一些外部的东西,比如 Rhino。

我更喜欢 PyFlakes 之类的基本和紧凑的东西,因为它向我展示了我制作的 80% 的错误,并且只有 PyLint 等其他工具的 20%(甚至更少)复杂性。

理想情况下,它还应该有一个插入 Emacs 的有效方法,但如果该工具本身很有前途,我可以自己弄清楚。

0 投票
2 回答
1321 浏览

python - 如何使用 PyFlakes 使 Vim 错误列表永久化?

我想使用 pep8 作为我的 makeprg,以检查并修复我的代码符合PEP8(Python 代码的样式指南)

我使用了命令:set makeprg=pep8\ --repeat\ %,当我执行:make它时,错误列表被填充,我可以使用:cn,:cp:copen导航并在 QuickFix 窗口中查看错误列表。

但是,一旦我在 python 源文件中更改某些内容,错误列表就会变为空,QuickFix 窗口会丢失其内容,我无法再浏览列表。

我怀疑这是由 PyFlakes 引起的,这是一个 Vim 扩展,可以即时突出显示 Python 错误。

我该如何解决?

0 投票
9 回答
60123 浏览

python - 如何让 Pyflakes 忽略一条语句?

我们的许多模块都以:

...这是整个文件中唯一的 Pyflakes 警告:

我怎样才能让 Pyflakes 忽略这一点?

(通常我会去阅读文档,但链接已损坏。如果没有人有答案,我只会阅读源代码。)

0 投票
4 回答
1993 浏览

python - flymake的临时文件可以在系统临时目录下创建吗?

我目前正在使用以下代码在 emacs 中连接 flymake 和 Pyflakes:

然后我将此函数传递给flymake-init-create-temp-buffer-copy. (取自http://hustoknow.blogspot.com/2010/09/emacs-and-pyflakes-using-tmp-directory.html)。

这段代码直到昨天都运行良好。当我访问某些 Python 文件时,我收到以下错误:

为什么flymake将看似错误的文件名传递给pyflakes?我希望它通过类似“/tmp/efe234234”的内容,并且我没有修改任何 tmp 目录设置。

我不记得最近为 Ubuntu 更新了 emacs,也想不出任何可能导致这混乱的东西(.emacs 文件是版本化的)。

我能想到的唯一问题是,这是一个高度嵌套的目录,符号链接到我的 ~/Dropbox 目录中的一个目录,但这不会发生在以类似方式链接的其他符号上。

我该如何解决这个问题?

更新

我已经进行了一些调试,现在我看到它没有将正确的路径作为参数传递。它需要在路径中再插入一个父目录才能使其正常工作,这让我认为它由于符号链接而变得混乱。

这是一个示例 shell 会话来说明我的意思。我正在从正确的相对目录执行此操作:

那是 flymake 试图运行的命令。如果我改变它:

我没有得到任何输出(如预期的那样)。注意路径中额外的“..”。

如何让 flymake 通过绝对路径而不是这些疯狂的相对路径?

更新 2

我已经得到了一切工作。基本上有这个功能:

在最后一部分中,我不得不将参数更改为listfrom local-fileto,temp-file因为这local-file是我不想要的疯狂相对路径。为什么该片段的作者local-file首先使用该片段?

谢谢,瑞安

0 投票
4 回答
2886 浏览

python - 使用 pyflakes 插件运行 vim 时出错


我正在玩vim 的 pyflakes 插件,现在当我打开 python 文件时,我在屏幕截图中收到错误消息

任何想法如何解决这一问题?

提前致谢...

0 投票
3 回答
2742 浏览

python - 如何为特定文件禁用 pyflakes-vim?

我有一些非常大的自动生成的 python 文件(很长的数学方程)。当我打开它们进行编辑时,Vim 会变慢,因为我安装了 pyflakes-vim。我希望只有在打开这些长文件时才能禁用 pyflakes-vim。有没有一种简单的方法可以做到这一点,无论是在打开文件之前还是之后?我不想关闭所有 python 文件的 pyflakes-vim,只是根据具体情况。

0 投票
4 回答
16894 浏览

python - 如何忽略“__init__.py”文件中“已导入但未使用”的 Pyflakes 错误?

我将测试拆分到多个 Python 文件中:

我在 '__init__.py' 文件中导入测试:

但是在命令行上运行 Pyflakes:

输出以下错误:

0 投票
1 回答
2644 浏览

python - Pyflakes + pep8 在普通模式下检查 vim

我使用 vim 作为我的 IDE 和 python,它很棒。我使用 pyflakes + pep8 和适当的插件。我需要这些附加功能:

  1. pyflakes “即时”检查,而无需切换到正常模式。
  2. pep8 检查“即时”。目前,我已映射“F6”来进行 pep8 检查,并弹出一个快速修复窗口。我希望 pep8 以与 pyflakes 相同的方式完成,但在正常模式下。
  3. pep8 和 pyflakes 的亮点必须不同。

谢谢

0 投票
1 回答
411 浏览

python - 当我使用 pyflakes 启动 VIM 编辑器时,导入错误找不到模块 ast

在我的 Macbook (OSX Lion) 上,我正在运行带有 Vim 7.3 的 python 2.7 并安装了 pyflakes。

我按照此处描述的步骤进行操作,但使用 macports 安装了 pyflakes、pylint 和 pep8。

运行Bundleinstall并启动新的 Vim 后,我收到以下错误消息:

0 投票
3 回答
5337 浏览

python - 如何让 pyflakes 在 Windows 上运行?

无法让 pyflakes 在 Windows 上运行。

在 Windows 上没有apt install,所以...怎么办?