为什么当我尝试启用 pylint Gedit 插件时会出现错误?

为什么当我尝试启用 pylint Gedit 插件时会出现错误?

我下载并安装了 pylint gedit 插件。然后我将 pylint.gedit_plugin 文件和 pylint 目录复制到

/usr/lib/gedit/plugins

我在 gedit 插件菜单中看不到它,所以我将 pylint.gedit_plugin 重命名为 pylint.plugin,并将文件的第一行从

[Gedit Plugin]

[Plugin]

现在我可以在菜单中看到它。但是当我选择它时,会出现红色圆圈错误图标,我无法启用插件。我还需要做什么才能使用该插件?任何帮助都非常感谢。

答案1

这是个好问题,因为设置pylint插件有时很棘手gedit。以下教程gedit在 12.04 上使用 3.4.1 进行了测试。

1) 您需要做的第一件事是pylint从存储库安装它,因为没有这个程序,pylint 插件将无法工作。因此请运行:

sudo apt-get install pylint 

这是必要的依赖,并且不是插件本身,并且它也应该安装python-logilab-commonpython-logilab-astng,这也是必要的。

2)您可能使用了错误版本的插件。至关重要你使用pylint来自启动板页面,称为gedit-pylint-2,因为它支持gedit3.x 版本;其他版本的插件将无法与gedit3.x 一起使用。(但是,如果您使用的是gedit3.x 之前的版本,则应使用 Launchpad 页面中的 1.1 版本的 pylint 插件。)

下载最新版本源代码:它不需要编译,但必须遵循我的安装过程,因为下载中包含的 README 部分不准确。(我建议您重新开始并按照本指南操作,因为它对我有用。您不需要调整或重命名任何内容,正如您所说的那样。)

移动到下载文件的文件夹(检查 md5 后)并使用以下方式提取

tar -xzvf gedit-pylint-2-2.1.tar.gz
cd gedit-pylint-2-2.1

现在,您实际上可以将其安装到 ,~/.local/share/gedit/plugins而无需将其放置在任何系统目录中。我应该删除您安装的版本,然后按照下面的详细说明重新安装,因为我认为您使用的是错误的版本:插件名称必须是pylint-2.plugin,而不是pylint.gedit_plugin

在下载的插件文件夹中,运行以下命令:

mkdir -p ~/.local/share/gedit/plugins
cp -R pylint-2/ ~/.local/share/gedit/plugins
cp pylint-2.plugin ~/.local/share/gedit/plugins

现在,你需要安装 gsettings 模式,您尝试在 中激活该插件gedit。(此处所含的 README 是准确的)。

事实上,这可能是您无法正确激活插件的原因,因为您必须安装架构。(以下命令假定您位于下载的插件文件夹中)

sudo cp gedit-pylint-2.gschema.xml /usr/share/glib-2.0/schemas/
sudo glib-compile-schemas /usr/share/glib-2.0/schemas/

现在,gedit从编辑 > 首选项 > 插件 (屏幕截图 1) 运行并启用该插件,然后您就可以从工具 > pylint 使用它 (屏幕截图 2)。请确保您已启用底部面板,因为插件的输出将发送到那里 (屏幕截图 3)。

1)从首选项启用插件:

在此处输入图片描述

2)它应该在工具菜单中列出:

在此处输入图片描述

3) 您现在可以分析您的 Python 脚本:请注意底部窗格已启用。单击底部窗格中的“检查”以运行插件。

在此处输入图片描述

相关内容