3

假设我想在 Visual Studio 中构建一个自定义编辑器。假设它可以是一个可视化 XML 编辑器、一个带有复选框的分层树编辑器或一个 DSL 编辑器(带有工具箱和拖放操作)。完成后,我想右键单击设计器表面或某些按钮或工具栏图标或菜单项,并且我想在 Nuget powershell 控制台中执行一些 powershell commandlet(或函数)或 powershell 脚本。

如果它没有运行(我想它的 RunspaceInvoke 对象),我如何访问当前正在运行的控制台或按需调用它。我还希望根据我的设计器数据或 DSL 背后的对象模型导入一些模块并运行更多命令行开关。

那么 Nuget Powershell 和 VS 扩展(作为 VSIX)或加载项之间有什么钩子吗?

我可以获取 Nuget Powershell 控制台窗口并通过将命令文本复制到该窗口(如 SendKeys)发送命令吗?我更喜欢与通过执行命令接收的对象进行实时交互。

4

0 回答 0