在VSCode中,当我们按F2
或调用命令Rename Symbol
时,将显示一个弹出框,以从用户那里获取输入。我也想在用户执行我的命令时显示此框,以从用户那里获取输入。如何存档?
我可以使用vscode.window.showInputBox
显示一个输入框,但这仅显示在编辑器的顶部。我希望该框显示在Rename Symbol
之类的当前位置。非常感谢你!
答案 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重命名。 [...] 扩展不能使用这些窗口小部件,并且被
showInputBox
和showXYZMessage
函数所卡住。