如何使指定插件在对应工具关闭后自动恢复激活并显示?
问题:Syntax Checker/Large File Controller关闭后,如何让指定插件自动恢复显示?
这是对原问题的重大修订:最初我不清楚Open Documents插件消失的确切原因,曾以为是退出再打开程序导致,但实际并非如此,问题与程序退出无关。
我将通过两种场景说明该问题:
场景一
- 创建存在标记错误的HTML文件(
test.html),该错误会自动激活Syntax Checker,示例代码如下:
<!DOCTYPE html><html.></html>
- 关闭
test.html后,通过File > New > Text创建新文本文件Untitled-1。 - 进入
Tools > Plug-ins > Customize Plug-ins...,选择OpenDocuments,点击Properties,设置Custom Bar Position: Bottom后点击OK。 - 通过
Tools > Plug-ins勾选3 Open Documents激活插件,此时插件显示在窗口底部。 - 打开
test.html,切换到Untitled-1再切回test.html:- Syntax Checker自动激活并隐藏Open Documents插件(此为预期),但插件也被自动取消激活!
Tools > Plug-ins > 3 Open Documents选项被自动取消勾选,这不符合预期——激活Syntax Checker不应导致插件取消激活。 - 再次切换到
Untitled-1,Syntax Checker自动消失,但Open Documents插件并未恢复激活,仅从底部消失,不符合预期——插件应仅在Syntax Checker打开时隐藏,关闭后应自动恢复显示。
- Syntax Checker自动激活并隐藏Open Documents插件(此为预期),但插件也被自动取消激活!
场景二
- 进入
Tools > Plug-ins > Customize Plug-ins...,选择Explorer,点击Properties,设置Custom Bar Position: Right后点击OK。 - 通过
Tools > Plug-ins勾选1 Explorer激活插件,此时插件显示在窗口右侧。 - 激活Large File Controller:可通过打开足够大的文件自动激活,或手动勾选
View > Large File Controller激活。 - 操作后出现的问题:
- Large File Controller显示在窗口右侧并隐藏Explorer插件(此为预期),但插件也被自动取消激活!
Tools > Plug-ins > 1 Explorer选项被自动取消勾选,这不符合预期——激活Large File Controller不应导致插件取消激活。 - 关闭Large File Controller后,Explorer插件并未恢复激活,仅从右侧消失,不符合预期——插件应仅在Large File Controller打开时隐藏,关闭后应自动恢复显示。
- Large File Controller显示在窗口右侧并隐藏Explorer插件(此为预期),但插件也被自动取消激活!
因此我的问题是:能否实现对应工具(Syntax Checker或Large File Controller)关闭后,指定插件自动恢复到指定位置显示?
内容的提问来源于stack exchange,提问作者lyrically wicked
相关产品推荐
相关产品推荐

