在Geany中为Python供电

这篇文章分为两部分,第一部分是基础知识: 静态代码检查,然后是主要课程: 为Python自动完成。

静态代码检查

昨晚在对Sunshine进行了一些编程之后,我开始使用该插件进行扩展 GeanyLUA,然后在5分钟内 编写的插件使我可以静态检查Python和CoffeeScript中的代码,指出未使用的错误和导入,这对于匆忙查找隐藏在视线中的愚蠢错误非常有用。

为此,已安装 片状,用于的静态检查器 蟒蛇, 咖啡脚本,该语言的编译器以及要扩展的插件 Geany en LUA.

$ sudo aptitude install pyflakes coffeescript geany-plugin-lua

一个文件 蟒蛇 我们将要 “构建”»“设置构建命令”; 放在第一个选项中,它说 “编译” 写道:

pyflakes "%f"

并在正则表达式中检测您输入的错误:

(.+):([0-9]+):(.+)

保持这种方式:

因此,当您打开文件时 蟒蛇 并按 F8 执行静态检查,指示其中的错误。

为了达到与 CoffeeScript的,静态检查和编译,打开文件 。咖啡 并放在构建命令中:

coffee -c "%f"

使用正则表达式查找错误:

Error: In (.+), .* ([0-9]+): (.+)

要在每次保存文件时自动执行这些编译命令并且忘记按F8键,请复制包含的文件 信息 在您的个人文件夹“〜/ .config / geany / plugins / geanylua / events”中,如果该目录结构不存在:请创建它。

所以每次我将文件保存在 蟒蛇 o CoffeeScript的 这是静态检查的。

自动完成Python

我做的另一个玩具是这个 插件,其自动完成功能与Eclipse PyDev插件相当,但具有Geany的速度和轻便性。

安装 ,用于代码重构和分析的库:

$ sudo aptitude install python-rope

解压缩包含的文件 信息 在文件夹“〜/ .config / geany / plugins /”中,然后打开快捷方式的首选项 “编辑”»“首选项”»“组合” 并查找条目“蟒蛇 完成”并为其提供自动完成键组合 ” 空间 ”,不要担心它是否会与默认的自动完成冲突,如果执行自动补全的文件不是来自 蟒蛇 编辑器的默认完成动作将被执行。

这样,您应该已经在Geany中拥有了不错的自动完成功能。

总结

老实说,我认为此插件非常适合在明亮的环境中使用,并告别了Eclipse,NetBeans,KomodoEdit和SublimeText。 使用此插件,您可以在小型和简单的Geany中发挥出色编辑的力量。

如果“ configuradera”非常复杂或沉重,只需使用 我的Geany设置。 以防万一,将文件夹“〜.config / geany”保存,并在其中解压缩新配置; 安装:

$ sudo aptitude install pyflakes coffeescript python-rope geany-plugin-lua

这样您就可以准备好编辑器了。

我希望您喜欢它,并让我知道您对发明的印象……呵呵呵……。


本文内容遵循我们的原则 编辑伦理。 要报告错误,请单击 信息.

10条评论,留下您的评论

发表您的评论

您的电子邮件地址将不会被发表。

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   吉卡德

    很好! 稍后我将去«书签»进行测试🙂

  2.   塔里贡

    感谢您的贡献和古巴品质😉

  3.   埃迪·埃内斯托·德尔·皮诺(xigurat)

    @Titotatin

    我是原始帖子的作者,也是制作该插件的人。
    这个主题对geany毫无用处。
    目前,communities.uci.cu处于关闭状态,但在git存储库中托管了一个使用我的geany配置的存储库。

    问候,爱德华。

    1.    替他汀

      非常感谢您,事实是我比默认主题更喜欢它。

      问候。

  4.   替他汀

    很好的贡献。 顺便说一句,在geany图片中看到的主题是什么?

  5.   丹尼尔G.

    我在Combinations中没有看到python完成条目,我复制了整个配置文件夹,并按照帖子的结论部分中的installed所示安装了软件包

    1.    丹尼尔G.

      我已经找到了我想做的事情,在“插件首选项”中,您必须启用Lua插件,仅此而已😛

      1.    丹尼尔G.

        我忘了提到必须在工具,插件管理器中启用Lua,如果该工具不起作用,请选中编辑,插件首选项🙂

  6.   萨宾娜

    我需要学习,像你这样的老师,我需要古巴人

  7.   加百利

    发布,指导和帮助后将近10年仍然有价值
    非常感谢! 这对我帮助很大

布尔值(true)