如何突出显示未在Emacs中使用的Python模块

时间:2013-08-07 12:52:21

标签: python emacs elisp syntax-highlighting

6个月之前,我遇到了一位使用Emacs的开发人员。我们正在编写Django代码,因此编写Python。他启用了一个功能(写自己?),可以突出显示未使用的导入模块。

我愿意这样做,不幸的是我在过去的15分钟里找不到任何相关内容。所以我的猜测是他自己写的。我远离Lisp大师,你们可能在那里,因此我在这里,询问关于这样一个任务的指示;]。

3 个答案:

答案 0 :(得分:5)

您可以通过安装flycheck

来获取自动python语法检查(包括未使用的导入)

答案 1 :(得分:4)

要使用导入的模块进行自动检查,您需要安装 flycheck python-mode ,然后执行命令flycheck-verify-setup

flycheck-verify-setup (all installed and founded)

稍后你必须安装python包,例如pep8,pylint,flake8等。在系统端(推荐)或虚拟环境中使用pip安装他。

Flycheck highlight unused imported module

答案 2 :(得分:2)

ropemacs可以(除其他外)组织导入(删除重复和未使用的导入,对它们进行排序,......)。

我不确定是否突出显示未使用的导入,但这肯定有助于此。

此外,由于pyflakes检测到未使用的导入,可能像flymake-python-pyflakes这样的突出显示部分(除了其他好东西之外)