再現する手順:
予想:Bが開き、Aは開いたままです
実際:Bが開き、Aが閉じます
注:これは以前の動作への変更です
この問題は、すべての拡張機能が無効になっている場合に発生しますか?:はい/いいえ
はい、まだ発生します
@isidornこれは、リファクタリングからの回帰のように見えます。 ここでは、リソースが提供されていない場合にエディターを固定しますが、リソースは渡された空のオブジェクトのようです。これは、キーバインドサービスのこの奇妙なルール(私には理解できませんでした)に起因しているようです。
紹介したすべてのコマンドが正しく機能するためには、 URI.isURI()
をチェックする必要があるのではないかと思います。 ただし、さまざまなヘルパー関数からではなく、コマンドからこのチェックを実行します。そうしないと、そもそもなぜこのチェックが必要なのかが完全に不明になるためです:-/
参考までに、これは再び後退したようですが、新しい問題を開く必要がありますか?
@Broccoお知らせいただきありがとう
これがその問題ですhttps://github.com/Microsoft/vscode/issues/41841