GEdit/Python 执行插件?

7 投票
8 回答
24537 浏览
提问于 2025-04-15 23:41

我刚开始学习Python,使用GEdit和各种插件作为我的开发环境。

Visual Studio/F#有一个功能,可以在代码窗口中高亮一段文本,然后按下一个键,就能在F#控制台中执行这段代码。

请问GEdit/Python有没有类似的功能或插件,可以实现这种效果?我有一些执行类的插件(比如Run In Python和Better Python Console),但它们并没有提供我想要的这种功能——或者说我不太确定怎么配置它们来实现这个。我觉得这个功能很有用,因为在学习Python时,我有一些测试代码,想要执行特定的单行或小段代码(而不是整个文件),这样可以帮助我理解它们的作用(而且复制粘贴有时候会让人觉得有点麻烦)。

...或者说,是否有更好的方法来探索代码呢?

非常感谢

西蒙

8 个回答

5

如果你想查看整个 .py 文件的结果,可以把这段代码放到你新建的外部工具窗口里。

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

然后把 Input 改成 当前文档

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)

.

1

针对你的第二个问题,希望能给你一些更好的建议,我觉得你应该考虑试试其他一些编辑器。市面上有很多编辑器,它们在代码浏览功能上比GEdit更强大。你可以看看这篇文章:

用什么IDE来写Python代码比较好?

撰写回答