如何在VSCode

时间:2018-07-09 07:15:33

标签: visual-studio-code vscode-extensions

在VSCode中,当我们按F2或调用命令Rename Symbol时,将显示一个弹出框,以从用户那里获取输入。我也想在用户执行我的命令时显示此框,以从用户那里获取输入。如何存档?
我可以使用vscode.window.showInputBox显示一个输入框,但这仅显示在编辑器的顶部。我希望该框显示在Rename Symbol之类的当前位置。非常感谢你!

1 个答案:

答案 0 :(得分:0)

从1.25开始,您可以start a rename by invoking a command。但是,听起来这不是您想要的,而是您只想使用相同的UI 作为重命名,但是还有其他用途吗?目前尚不可能,但是有一个开放功能要求:

Allow to ask for input in the context of an editor (#46660)

  

我们有一个自定义UI解决方案,用于使用inplace-input-field重命名。   [...]   扩展不能使用这些窗口小部件,并且被showInputBoxshowXYZMessage函数所卡住。