[英]GEdit/Python execution plugin?
我刚开始使用GEdit和各种插件作为我的IDE学习python。
Visual Studio / F#具有一项功能,该功能允许突出显示代码窗口中的一段文本,然后在按键时在F#控制台中执行该文本。
是否有类似的工具/插件可以启用GEdit / Python的这种行为? 我确实有各种执行类型的插件(在Python中运行,更好的Python控制台),但是它们没有给我这种特殊的行为-至少我不确定如何配置它们以提供这种功能。 我发现它很有用,因为在学习python时,我有一些测试代码,我想执行特定的单个行或一小段代码(而不是一个完整的文件),以尝试了解它们在做什么(复制/粘贴可以得到一个有点累)
...或者也许有更好的方法进行代码探索?
多谢
西蒙
是的,您使用“外部工具插件”
举个例子,
关闭偏好设置窗口
工具>管理外部工具
。
#!/usr/bin/env python
import sys
result = eval(sys.stdin.read())
print expression, "=>", result, type(result)
。
如果希望查看整个.py
文件的结果,可以将此代码放在新创建的外部工具窗口中
#!/usr/bin/env python
import sys
exec(sys.stdin.read())
并将Input
更改为 Current document
。
最接近体面的IDE ...安装gedit-developer-plugins(通过突触|| apt-get),不要忘记从gEdit的插件(Edit-> Preferences [tab]插件)启用(所需)。快乐编码
为了回答您的第二个问题,并希望指导您朝着更幸福的方向发展,我认为您应该考虑尝试一些不同的编辑器。 有许多功能比GEdit具有更强大的代码探索功能。 看看这个帖子:
我在gedit中安装了iPython控制台,并在其中进行了大多数简单的脚本编写,但是gedit是一个非常简单的编辑器,因此它没有像IDE这样的高级功能
但是,如果您想要代码探索或自动完成,我建议您使用像Eclipse这样的真正IDE。
如果您只需要编辑器,可以使用KomodoEdit。
我要做的是保留一个名为python_temp.py的文件。 我在码头上有一条捷径。 我用它作为便签本。 每当我想快速运行一些代码时,我都会复制代码,单击文档中的快捷方式,粘贴文本并按f5键运行。 快速,简便,简单,灵活。
我认为您正在寻找的是http://live.gnome.org/Gedit/Plugins/BetterPythonConsole 。
您按F5键,它将在类似IDLE的控制台中运行文件中的代码。 我不知道它是否只能运行选定的代码。 (我不认为可以),但是您始终可以在新窗口中复制所需的代码,然后从那里运行它。
浏览插件列表中的其他有趣内容: http : //live.gnome.org/Gedit/Plugins
对于python,您可以使用“外部工具插件”:
#!/bin/sh
python3 "$GEDIT_CURRENT_DOCUMENT_PATH"
外部工具选项:保存:当前文档输入:当前文档输出:在底部面板中显示
语言:Python或Python3
不要忘记$ GEDIT_CURRENT_DOCUMENT_PATH周围的引号。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.