GEdit/Python执行插件?
我刚开始学习python,使用GEdit和各种插件作为我的IDE VisualStudio/F#有一项功能,允许在代码窗口中突出显示一段文本,然后在按键时在F#控制台中执行 是否有类似的工具/插件可以为GEdit/Python启用这种行为?我确实有各种执行类型的插件(在Python中运行,更好的Python控制台),但它们没有给我这种特殊的行为——或者至少我不知道如何配置它们来给我这种行为。我发现它很有用,因为在学习python的过程中,我有一些测试代码,我想执行特定的单行代码或小段代码(而不是完整的文件),以尝试和理解它们在做什么(复制/粘贴可能会有点烦人) 。。。或者也许有更好的方法来进行代码探索 许多thxGEdit/Python执行插件?,python,plugins,gedit,Python,Plugins,Gedit,我刚开始学习python,使用GEdit和各种插件作为我的IDE VisualStudio/F#有一项功能,允许在代码窗口中突出显示一段文本,然后在按键时在F#控制台中执行 是否有类似的工具/插件可以为GEdit/Python启用这种行为?我确实有各种执行类型的插件(在Python中运行,更好的Python控制台),但它们没有给我这种特殊的行为——或者至少我不知道如何配置它们来给我这种行为。我发现它很有用,因为在学习python的过程中,我有一些测试代码,我想执行特定的单行代码或小段代码(而不是
回答你的第二个问题,并希望引导你走向一个你会更快乐的方向,我认为你应该考虑尝试一些不同的编辑。有许多具有比GEdit更强大的代码探索功能。查看此帖子:
我在gedit中安装了iPython控制台,并在其中编写了大部分简单的脚本,但gedit是一个非常简单的编辑器,因此它没有IDE这样的高级功能 但如果您想要代码探索或自动完成,我建议使用真正的IDE,比如Eclipse
如果您只需要一个编辑器,KomodoEdit就可以了。我要做的是保存一个名为python\u temp.py的文件。我在码头上有一条通往它的捷径。我用它做便笺簿。每当我想快速运行一些代码时,我都会复制代码,单击文档中的快捷方式,粘贴文本,然后按f5运行。快速、简单、灵活。我想你要找的是 您点击F5,它会在一个类似空闲的控制台中运行文件中的代码。我不知道它是否只能运行选定的代码。(我不认为它可以)但是你总是可以在一个新窗口中复制所需的代码并从那里运行它 查看插件列表中其他有趣的内容:是的,您使用“外部工具插件”
.如果希望查看整个
.py
文件的结果,可以将此代码放在新创建的外部工具窗口中
#!/usr/bin/env python
import sys
exec(sys.stdin.read())
并将
输入
更改为当前文档
最接近理想的IDE。。。
安装gedit开发者插件(通过synaptic | | apt get),不要忘记从gedit的插件(编辑->首选项[tab]插件)启用(您需要的)并愉快地编码对于python,您可以使用“外部工具插件”:
外部工具选项:
保存:当前文档
输入:当前文档
输出:显示在底部面板中
语言:Python或Python 3
不要忘记$GEDIT_CURRENT_DOCUMENT_PATH周围的引号…FWIW,在GEDIT 3.8.3中,即使将相同的语法复制到ipython中,我也会遇到语法错误。好主意。一、 但是,将在第2行中使用
exec
,并删除第3行中的print
语句,因为这将有助于以更便携的方式编写代码,但这不起作用。除了使用过时的python2语法进行打印外,它还抱怨表达式变量不存在。是的,这是一个简单的解决方案。我也这么做了,从2020年开始生效。FTR,我有一些输出不出现的问题,结果是一些快捷方式被分配了,但没有触发操作。事实上,大多数捷径都有这个问题。为了弄清楚哪种方法有效,我必须在plugin文本字段中留下一个语法错误,并不断重新分配keybinding,直到我看到gedit抱怨语法错误。
#!/usr/bin/env python
import sys
exec(sys.stdin.read())
#!/bin/sh
python3 "$GEDIT_CURRENT_DOCUMENT_PATH"