可以连接到远程环境的Python编辑器?

时间:2011-04-20 20:26:33

标签: python ide editor

我在应用程序中设置了一个交互式python环境。我可以输入命令,它们将在其中执行,可以访问那里的变量。

问题在于我编写了一个半编辑的编辑器,只允许这样做。它没有命令历史记录,代码完成等,因为我没有编写完整的IDE代码。但是,我希望能够使用精美的编辑器在该环境中编写代码。

我认为它可以解决的方法是编辑器将有一个用于远程python会话的接口/协议,我将只需要在我的应用程序中实现一个服务器(而不是简单的编辑器)并且能够连接并运行代码。

我可以实现我必须使用的任何接口或协议,但是我找不到定义了这种协议的IDE(或者插入将作为客户端的扩展的简单方法)。

基本上,我想要一个python编辑器,它可以选择在命令(可以是多行)完成输入时调用函数x,并在发生自动完成请求时调用另一个函数y。 我检查了一些编辑但找不到这样的功能。有谁知道这样的事情?它实际上不一定是python编辑器,只是支持我需要的钩子。

谢谢!

1 个答案:

答案 0 :(得分:0)

您是否尝试将PyCrust集成到您的应用程序中?看到这个问题

Embedding a Python shell inside a Python program

rpyc听起来像是对你有用的东西。 rpyc在他们的latest release中添加了对IronPython的支持。 PyScripter支持rpyc。也许这是你要找的组合?