我刚开始用GEdit和各种插件学习python作为我的IDE。
Visual Studio / F#有一个功能,允许在代码窗口中的一段文本上突出显示,然后在按键上,在F#控制台中执行。
是否有一个类似的工具/插件可以为GEdit / Python启用这种行为?我有各种执行类型的插件(在Python中运行,更好的Python控制台),但他们没有给我这种特殊的行为 - 或者至少我不知道如何配置它们来给我这个。我发现它很有用,因为在学习python时,我有一些测试代码,我想执行特定的单独行或小段代码(而不是一个完整的文件)来尝试理解他们在做什么(并且复制/粘贴可以得到一个有点无聊)
......或者有更好的方法来进行代码探索?
很多thx
西蒙
答案 0 :(得分:19)
是的,您使用“外部工具插件”
举个例子,
关闭首选项窗口
工具>管理外部工具
#!/usr/bin/env python
import sys
result = eval(sys.stdin.read())
print expression, "=>", result, type(result)
答案 1 :(得分:6)
如果您希望查看整个.py
文件的结果,可以将此代码放入新创建的外部工具窗口中
#!/usr/bin/env python
import sys
exec(sys.stdin.read())
并将Input
更改为 Current document
。
答案 2 :(得分:1)
要回答你的第二个问题,并希望引导你朝着一个你会更快乐的方向,我认为你应该考虑尝试一些不同的编辑。有许多具有比GEdit更强大的代码探索功能。看看这篇文章:
答案 3 :(得分:1)
我在gedit中安装了iPython控制台,并在其中执行了大部分简单的脚本编写,但是gedit是一个非常简单的编辑器,因此它没有像IDE这样的先进功能
但是如果你想要代码探索或自动完成,我推荐像Eclipse这样的真实IDE。
如果你只想要一个编辑器,KomodoEdit就可以了。
答案 4 :(得分:1)
我所做的是保留一个名为python_temp.py的文件。我在码头有一条捷径。我用它作为便笺本。每当我想快速运行一些代码时,我都会复制代码,单击doc中的快捷方式,粘贴文本并按f5运行。快速,简单,灵活。
答案 5 :(得分:1)
我认为你要找的是http://live.gnome.org/Gedit/Plugins/BetterPythonConsole。
你点击了F5,它在类似IDLE的控制台中运行你文件中的代码。我不知道它是否只能运行选定的代码。 (我认为不可以)但你总是可以在新窗口中复制所需的代码并从那里运行它。
浏览插件列表,了解其他有趣的内容:http://live.gnome.org/Gedit/Plugins
答案 6 :(得分:1)
最接近体面的IDE ...... 安装gedit-developer-plugins(通过synaptic || apt-get)并且不要忘记从gEdit的插件(Edit-> Preferences [tab]插件)启用(你需要的)和快乐编码
答案 7 :(得分:1)
对于python,您可以使用“外部工具插件”:
#!/bin/sh
python3 "$GEDIT_CURRENT_DOCUMENT_PATH"
外部工具选项: 保存:当前文档 输入:当前文档 输出:显示在底部面板
语言:Python或Python3
不要忘记$ GEDIT_CURRENT_DOCUMENT_PATH ....
周围的报价