我编写了一个可以用 IronPython 扩展的应用程序。所有脚本都存储在数据库中,并且可以使用 ScintillaNet 进行编辑。一切正常,但我不喜欢 ScintillaNet 作为脚本编辑器,因为自动完成功能不好等等。
不,我想使用带有 PTVS (PlugIn) 的 Visual Studio Shell 来编辑我的 python 代码。做这个的最好方式是什么?
我想到的第一个选项是创建一种可以连接到我的数据库的插件,我可以从那里打开和编辑脚本。但我必须编写一个完整的 VS 2013 插件......
第二个选项是,我将脚本保存在资源管理器中,然后在 Visual Studio 中打开它。当脚本更改时,我可以将更改写回数据库。(也许我可以用 检测到变化FileSystemWatcher
)。
但这两种方式似乎都不是很好。有没有人做类似的事情并且有一个好主意?
谢谢!