【发布时间】:2013-01-16 23:48:45
【问题描述】:
我在 Eclipse 中使用 PyDev 来编辑 Python。
我希望能够通过一个外部过滤程序(一个在标准输入上输入并写入标准输出的程序)运行一些 Python 行。
我可以配置一个可以修改整个文件的外部工具,或者我可以配置一个接受选定行的工具,但我似乎无法配置一个接受选定行并在文件中替换它们的工具用它的输出。有可能吗?
【问题讨论】:
-
这个问题太抽象了。您能否举例说明您想到的外部过滤器程序以及您希望如何在 Eclipse 中运行它?
-
我不知道如何开箱即用,但我的建议是创建您自己的自定义 Eclipse 插件,AnyEdit (andrei.gmxhome.de/anyedit) 做了几个选定的行修改,但是这不是你真正想要的。您可以尝试修改它以运行您的外部工具并替换代码。
-
我有 AnyEdit,它很方便,但不能解决我的问题。不幸的是,我不是 Java 程序员,而且(afaik)你不能用 Python 编写 Eclipse 插件。
-
@xorsyst:关于无法在 Python 中编写 Eclipse 插件,您总是可以稍微改变一下并使用 Jython,将所有代码都放在 Python 中,并且只有一个 Java 类来定义 Eclipse 的插件接口并委托给您的python代码。再一次,这不是您要寻找的东西,但它可能被认为是“最后的手段”。