是否可以创建一个 VS Code 扩展,它可以像通知一样从状态栏打开?

问题描述 投票:0回答:1

我正在尝试构建一个扩展,我想知道安装后是否可以像状态栏中的通知弹出窗口一样打开和关闭?我想如果它位于屏幕的右下角就好了,就像一个通知弹出窗口一样。这将是一种备忘单,当您需要它时,可以从状态栏打开它,在看到您需要的内容后,只需将其关闭即可。希望得到建议,因为我对这一切都很陌生,并且很难找到信息。

我尝试了 VS Code 网站和 AI,但我无法理解他们的说明。我只是想知道是否可行。

visual-studio-code popup vscode-extensions statusbar
1个回答
0
投票

可以通过

createStatusBarItem
创建
StatusBarItem
,它具有以下感兴趣的属性:
text
tooltip
command

我认为

StatusBarItem
API 不支持创建与 VS Code 的通知功能完全相同的弹出窗口(请参阅
showInformationMessage
相关通知 API 文档)。

我认为特别是对于您的特定目标,

tooltip
属性可能会有所帮助,因为您可以在其中放置一个
MarkdownString
。工具提示在悬停期间显示(并且仅在悬停期间)。如果工具提示不适合您,那么如果您想要右下角的东西,您可能会运气不好,除非您决定尝试使用通知来获得您想要的东西(这似乎有点像将立方体强行放入圆孔中) ,但我想这可能有用)。当然,使用
command
StatusBarItem
属性,您可以执行命令可以执行的任何操作,并创建一些命令来切换其他位置的某些内容,例如在 webview、视图、面板甚至输出中频道。

© www.soinside.com 2019 - 2024. All rights reserved.