7

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

Visual Studio/F# 有一个功能,它允许在代码窗口中突出显示一段文本,然后通过按键,在 F# 控制台中执行。

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

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

很多谢谢

西蒙

4

8 回答 8

18

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

举个例子,

  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)

.

于 2010-09-22T03:37:00.597 回答
5

如果您希望查看整个.py文件的结果,可以将此代码放在新创建的外部工具窗口中

#!/usr/bin/env python
import sys
exec(sys.stdin.read())

并将其更改Input Current document.

于 2012-08-01T21:53:46.527 回答
3

对于 python,您可以使用“外部工具插件”:

#!/bin/sh
python3 "$GEDIT_CURRENT_DOCUMENT_PATH"

外部工具选项:保存:当前文档输入:当前文档输出:在底部面板中显示

语言:Python 或 Python3

不要忘记 $GEDIT_CURRENT_DOCUMENT_PATH 周围的引号......

于 2016-12-03T10:03:05.287 回答
1

为了回答您的第二个问题,并希望引导您朝着更满意的方向发展,我认为您应该考虑尝试一些不同的编辑器。有许多比 GEdit 更强大的代码探索功能。看看这篇文章:

用于 Python 的 IDE 是什么?

于 2010-06-08T06:04:15.090 回答
1

我在 gedit 中安装了 iPython 控制台并在其中完成了大部分简单的脚本编写,但是 gedit 是一个非常简单的编辑器,因此它不会像 IDE 那样具有一些高级功能

但是如果你想要代码探索或自动完成,我推荐一个真正的 IDE,比如 Eclipse。

如果你只想要一个编辑器,KomodoEdit 很好。

于 2010-06-08T07:01:43.493 回答
1

我所做的是保留一个名为 python_temp.py 的文件。我的码头有一个快捷方式。我用它作为便签本。每当我想快速运行一些代码时,我都会复制代码,单击文档中的快捷方式,粘贴文本并按 f5 键运行。快速、简单、简单、灵活。

于 2010-06-08T07:11:57.467 回答
1

我认为您正在寻找的是http://live.gnome.org/Gedit/Plugins/BetterPythonConsole

您按 F5,它会在类似 IDLE 的控制台中运行您文件中的代码。我不知道它是否只能运行选定的代码。(我不认为它可以)但是您始终可以在新窗口中复制所需的代码并从那里运行它。

查看插件列表以了解其他有趣的东西: http: //live.gnome.org/Gedit/Plugins

于 2010-08-01T18:59:41.960 回答
1

最接近体面的 IDE... 安装 gedit-developer-plugins(通过 synaptic || apt-get)并且不要忘记从 gEdit 的插件(编辑->首选项 [tab] 插件)启用(您需要的)和快乐编码

于 2013-09-20T10:28:30.493 回答