move terminal UI reconnect to remote
This commit is contained in:
Родитель
f56f6394ff
Коммит
9cc94b0cd1
|
@ -1,3 +0,0 @@
|
|||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:f1a810dee556bd9d79c51244ce73156e993e87d4c0e6bed1a0b0115184b25635
|
||||
size 333305
|
|
@ -191,12 +191,6 @@ No changes or extra configuration is needed.
|
|||
|
||||
## Integrated Terminal
|
||||
|
||||
### Remote layout persistence
|
||||
|
||||
Terminal layout is restored on remote terminal reconnection. As shown below, the terminal layout is restored when reloading VS Code and reconnecting to a Windows Subsystem for Linux (WSL) remote instance.
|
||||
|
||||
![In a remote window, three split terminals are created and resized. On reload, the layout appears unchanged.](images/1_53/terminal-splits-persist.gif)
|
||||
|
||||
### Flow control
|
||||
|
||||
The connection between the terminal processes and the frontend is now protected by a flow control mechanism that will pause the process when the frontend needs to catch up. Previously, this would cause stability/performance issues when using a terminal in a remote connection. This change only applies when using VS Code's remoting functionality for now, but it will be used for local windows soon, after we tweak where terminal processes get launched.
|
||||
|
|
|
@ -0,0 +1,3 @@
|
|||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:ec027383e475335ffc45cbb30a65fd8e28000ff1b3c3fb9d80a2b4f448046f26
|
||||
size 478414
|
|
@ -19,6 +19,8 @@ In our October 2020 release, we gave VS Code Remote and Codespaces the ability t
|
|||
|
||||
This month, we improved this by adding the ability to restore the UI state of reconnected terminals. This means that split terminals will be restored with the same split dimensions, and the same active terminal will be selected.
|
||||
|
||||
![In a remote window, two split terminals are created and resized. On reload, the layout appears unchanged.](images/1_53/terminal-splits-persist.gif)
|
||||
|
||||
### Smart update of machine settings
|
||||
|
||||
Machine scoped settings are written into remote settings file when updated through `vscode.workspace.getConfiguration().update()` API.
|
||||
|
|
Загрузка…
Ссылка в новой задаче