这篇文章分为两部分,第一部分是基础知识: 静态代码检查,然后是主要课程: 为Python自动完成。
静态代码检查
昨晚在对Sunshine进行了一些编程之后,我开始使用该插件进行扩展 Geany 同 LUA,然后在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
这样您就可以准备好编辑器了。
我希望您喜欢它,并让我知道您对发明的印象……呵呵呵……。
很好! 稍后我将去«书签»进行测试🙂
感谢您的贡献和古巴品质😉
@蒂托丁
我是原始帖子的作者,也是制作该插件的人。
这个主题对geany毫无用处。
目前,communities.uci.cu处于关闭状态,但在git存储库中托管了一个使用我的geany配置的存储库。
问候,爱德华。
非常感谢您,事实是我比默认主题更喜欢它。
问候。
很好的贡献。 顺便说一句,在geany图片中看到的主题是什么?
我在Combinations中没有看到python完成条目,我复制了整个配置文件夹,并按照帖子的结论部分中的installed所示安装了软件包
我已经找到了我想做的事情,在“插件首选项”中,您必须启用Lua插件,仅此而已😛
我忘了提到必须在工具,插件管理器中启用Lua,如果该工具不起作用,请选中编辑,插件首选项🙂
我需要学习,像你这样的老师,我需要古巴人
发布,指导和帮助后将近10年仍然有价值
非常感谢! 这对我帮助很大