繁体   English   中英

GEdit / Python执行插件?

[英]GEdit/Python execution plugin?

我刚开始使用GEdit和各种插件作为我的IDE学习python。

Visual Studio / F#具有一项功能,该功能允许突出显示代码窗口中的一段文本,然后在按键时在F#控制台中执行该文本。

是否有类似的工具/插件可以启用GEdit / Python的这种行为? 我确实有各种执行类型的插件(在Python中运行,更好的Python控制台),但是它们没有给我这种特殊的行为-至少我不确定如何配置它们以提供这种功能。 我发现它很有用,因为在学习python时,我有一些测试代码,我想执行特定的单个行或一小段代码(而不是一个完整的文件),以尝试了解它们在做什么(复制/粘贴可以得到一个有点累)

...或者也许有更好的方法进行代码探索?

多谢

西蒙

是的,您使用“外部工具插件”

举个例子,

  1. 编辑>首选项
  2. 外挂程式
  3. 勾选“外部工具”
  4. 关闭偏好设置窗口

  5. 工具>管理外部工具

  6. 点击左下角的“也添加新”图标
  7. 将其命名为“执行突出显示的Python代码”
  8. 给它一个键盘快捷键
  9. 将输入组合框更改为:“突出显示的选择”
  10. 将输出更改为:“在底部窗格中显示”
  11. 在该工具的编辑器窗口中,将所有内容替换为:

#!/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具有更强大的代码探索功能。 看看这个帖子:

Python使用哪种IDE?

我在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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM