【问题标题】:How to create a modal for a VSCode extension?如何为 VSCode 扩展创建模式?
【发布时间】:2019-04-06 02:05:22
【问题描述】:

我正在尝试为 VSCode 做一个扩展以在文件中查找文本(就像在 Notepad++ 中一样)。

是否有用于在 VSCode 扩展中使用模式的 API?或者至少扩展命令面板?

【问题讨论】:

标签: visual-studio-code vscode-extensions


【解决方案1】:

VS Code (1.34) 没有概念模式 UI。扩展只能使用showMessage api 以模态方式显示基本对话消息。

消息可以显示消息文本和一组按钮。默认情况下,VS Code 将在其 UI 中呈现消息。 MessageOptions.modal 选项使 VS Code 改为使用系统 UI 呈现消息。


尝试提出一个更具体的问题来说明您要完成的工作。 VS Code 的扩展模型与其他编辑器不同,因此如果您尝试从 Notepad++ 等其他编辑器复制功能,您可能需要重新考虑用户体验。

【讨论】:

    【解决方案2】:

    我相信您正在寻找的是input box。它将显示一个用户界面,您可以在其中输入文本。从那里您可以获取文档的文本并将其解析为输入的文本。为了完整起见,VS Code 使用 ctrl + fcmd + f 执行此操作,具体取决于操作系统。添加shift 键以搜索整个项目。

    【讨论】:

      猜你喜欢
      • 2020-10-10
      • 2018-12-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-31
      • 2013-11-05
      相关资源
      最近更新 更多