Pylint崇高插件开发

时间:2013-08-13 07:28:13

标签: python sublimetext2 pylint

有没有办法强制pylint查看sublimesublime_plugin模块? 我已经尝试将sublime文件夹添加到pythonpath,但它还没有解决。

这两个错误让我非常恼火:

  • PyLinter:F0401:无法导入'sublime'
  • PyLinter:F0401:无法导入'sublime_plugin'

感谢。

2 个答案:

答案 0 :(得分:0)

有可能,但最困难。

您可以尝试查看这些模块是否可用作Sublime Text 2源代码中的.py文件,然后删除到PYTHONPATH Pylint读取。

如果问题中的模块是本机模块,Pylint只能看到它们作为共享库分发,并且您将PYTHONPATH / LD_LIBRARY_PATH指向此模块。如果模块嵌入在Sublime Text 2二进制文件中,你几乎没有希望让Pylint理解它们(除非你手工提供暗示)。在这种情况下,行为是特定于操作系统的。

答案 1 :(得分:0)

我在Windows上使用Sublime Text 3。我通过复制 sublime.pysublime_plugin.py解决了这个问题,这些问题位于

C:\applications\text\sublime_text_3\

进入PYTHONPATH目录之一。我打开了一个命令提示符并输入了echo %PYTHONPATH%,打印了

c:\applications\programming\python_341\Lib\site-packages\

所以我在这个目录中放了两个文件的副本。这必须在任何Sublime更新时完成,假设py文件也被更新。

(这些实际上是Sublime安装目录中仅 py文件。)