卡片召唤师
精华
|
战斗力 鹅
|
回帖 0
注册时间 2011-10-30
|
本帖最后由 usplol 于 2022-9-28 21:27 编辑
摸了一天鱼,解决了一个困扰我的小问题:我喜欢上下分屏,上面开代码,下面看s1,可以隐蔽点。。 我在下面开了个帖子,然后在翻页或者打开新帖子时发现vscode总是在上面打开(左右也一样),并不会在原来帖子的地方刷新(不分屏时没有这问题)。具体看我放的gif。我附件上传报错,不知道图能不能看到。可有时候正好有人走过,就暴露了! 关掉这个页再打开也行,但是比较麻烦,经常忘记。
然后看了半天发现这是vscode的问题,它在同一个editor group里面只能编辑一个markdown preview,即使不用插件,打开markdown也是这样。于是我找到的解决方法是:
await commands.executeCommand("markdown.showSource");
await commands.executeCommand("markdown.showPreview", thread.threadUri);
await commands.executeCommand("workbench.action.closeEditorsToTheRight");
在showPreview前面加一个showSource,这样会在markdown preview后面打开一个markdown原文档,然后再preview,就会刷新在原来的页(不知道vscode是如何判定的。。),然后再关掉右边的文档。
一般情况论坛都会在最右打开,没什么问题,但偶尔我往左移动了preview页的位置,就会发生右面的页都关闭了。所以我没提交pull request,1是不知道大家有没有我的分屏的困扰,2是看看楼主和大家有没有更好的解决方法。
Before
After
|
|