GEdit/Python执行插件?

Sim*_*ods 7 python plugins gedit

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

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

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

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

很多thx

西蒙

air*_*nix 19

是的,你使用"外部工具插件"

举个例子,

  1. 编辑>首选项
  2. 插件
  3. 勾选"外部工具"
  4. 关闭"首选项"窗口

  5. 工具>管理外部工具

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

.

#!/usr/bin/env python
import sys
result = eval(sys.stdin.read())
print expression, "=>", result, type(result)
Run Code Online (Sandbox Code Playgroud)

.


小智 6

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

#!/usr/bin/env python
import sys
exec(sys.stdin.read())
Run Code Online (Sandbox Code Playgroud)

Input 改为 Current document.


ʇsә*_*ɹoɈ 1

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

Python 使用什么 IDE?