microsoft / microsoft/vscode

Retain configured terminals

Open
#336,492 0 comments 0 reactions 1 assignee Claimed by @anthonykim1 View on GitHub
terminal
Dominant language
TypeScript
Stars
193k
Forks
42.4k
PR merge metrics
PR metrics pending

Description

Type: Feature Request

I have a workspace where I'm working on a monorepo containing multiple applications, so I need to open several terminals to get my work done. The issue is that when I close and reopen VS Code, the terminals I opened are gone.
This also renders the terminal icon-changing tool useless; you go to the trouble of assigning an icon to a terminal, but it only lasts for the day—by the next day, everything has disappeared.
It would be great if these were preserved as part of the workspace data.

VS Code version: Code - Insiders 1.139.0-insider (4dbe1643e6189ba7b1bbe542cc0e56a94d9ff132, 2026-09-16T09:52:52-07:00)
OS version: Windows_NT x64 10.0.19045
Modes:

System Info

|Item|Value|
|---|---|
|CPUs|Intel(R) Core(TM) i7-4771 CPU @ 3.50GHz (8 x 3492)|
|GPU Status|2d_canvas: enabled
GPU0: VENDOR= 0x10de, DEVICE=0x0a65 [NVIDIA GeForce 210 ], DRIVER_VENDOR=NVIDIA, DRIVER_VERSION=21.21.13.4201 *ACTIVE*
GPU1: VENDOR= 0x8086, DEVICE=0x0412 [Intel(R) HD Graphics 4600], DRIVER_VERSION=20.19.15.4531
GPU2: VENDOR= 0x1414, DEVICE=0x008c [Microsoft Basic Render Driver], DRIVER_VERSION=10.0.19041.7548
Machine model name:
Machine model version:
direct_rendering_display_compositor: disabled_off_ok
gpu_compositing: enabled
multiple_raster_threads: enabled_on
opengl: enabled_on
rasterization: unavailable_off
raw_draw: disabled_off_ok
skia_graphite: unavailable_off
trees_in_viz: disabled_off
video_decode: enabled
video_encode: unavailable_off
webgl: enabled
webgpu: enabled
webnn: disabled_off|
|Load (avg)|undefined|
|Memory (System)|15.87GB (3.45GB free)|
|Process Argv|--crash-reporter-id f56d8ca5-17f1-45b8-81eb-2f84422a356c|
|Screen Reader|no|
|VM|0%|
Extensions (119)

Name|Identifier|Author|Version
---|---|---|---
Better Comments|aaron-bond.better-comments|aaron-bond|3.0.2
JavaScript REPL|achil.vscode-javascript-repl|achil|0.7.7
Laravel Extra Intellisense|amiralizadeh9480.laravel-extra-intellisense|amiralizadeh9480|0.7.4
Bootstrap 5 Quick Snippets|anbuselvanrocky.bootstrap5-vscode|AnbuselvanRocky|0.5.0
Claude Code for VS Code|anthropic.claude-code|Anthropic|2.1.273
Svelte Intellisense|ardenivanov.svelte-intellisense|ardenivanov|0.7.1
Markdown Preview Mermaid Support|bierner.markdown-mermaid|bierner|1.32.1
Markdown Preview Github Styling|bierner.markdown-preview-github-styles|bierner|2.2.0
PHP Intelephense|bmewburn.vscode-intelephense-client|bmewburn|1.18.5
Mermaid Markdown Syntax Highlighting|bpruitt-goddard.mermaid-markdown-syntax-highlighting|bpruitt-goddard|1.8.1
htmltagwrap|bradgashler.htmltagwrap|bradgashler|1.0.0
Tailwind CSS IntelliSense|bradlc.vscode-tailwindcss|bradlc|0.16.0
Pytest IntelliSense|cameron.vscode-pytest|Cameron|0.1.1
Multiple cursor case preserve|cardinal90.multi-cursor-case-preserve|Cardinal90|1.0.5
GPT Toolbox|cedricguillemet.gpttoolbox|cedricguillemet|0.0.1
npm Intellisense|christian-kohler.npm-intellisense|christian-kohler|1.4.5
Path Intellisense|christian-kohler.path-intellisense|christian-kohler|2.10.0
markdownlint|davidanson.vscode-markdownlint|DavidAnson|0.62.1
ESLint|dbaeumer.vscode-eslint|dbaeumer|3.0.34
Composer|devsense.composer-php-vscode|DEVSENSE|1.74.19252
IntelliPHP - AI Autocomplete for PHP|devsense.intelli-php-vscode|DEVSENSE|0.12.17700
PHP|devsense.phptools-vscode|DEVSENSE|1.74.19252
PHP Profiler|devsense.profiler-php-vscode|DEVSENSE|1.74.19252
Docker DX|docker.docker|docker|0.18.0
Git History|donjayamanne.githistory|donjayamanne|0.6.20
jQuery Code Snippets|donjayamanne.jquerysnippets|donjayamanne|0.0.1
Draw.io Integration: Markdown plugin|dzylikecode.vscode-drawio-plugin-markdown|dzylikecode|0.3.5
GitLens — Git supercharged|eamodio.gitlens|eamodio|19.1.0
HTML CSS Support|ecmel.vscode-html-css|ecmel|2.0.14
EditorConfig|editorconfig.editorconfig|EditorConfig|0.18.2
Apache Conf Snippets|eiminsasete.apacheconf-snippets|eiminsasete|1.4.0
Prettier - Code formatter|esbenp.prettier-vscode|esbenp|12.4.0
Git Project Manager|felipecaputo.git-project-manager|felipecaputo|1.8.2
Svelte 3 Snippets|fivethree.vscode-svelte-snippets|fivethree|0.5.0
Auto Rename Tag|formulahendry.auto-rename-tag|formulahendry|0.1.10
Code Runner|formulahendry.code-runner|formulahendry|0.12.2
MySQL|formulahendry.vscode-mysql|formulahendry|0.5.0
python snippets|frhtylcn.pythonsnippets|frhtylcn|1.0.2
Repositorios de GitHub|github.remotehub|GitHub|0.65.2026080601
GitHub Actions|github.vscode-github-actions|github|0.32.3
Spreadsheet Viewer|grapecity.gc-excelviewer|GrapeCity|4.2.66
Draw.io Integration|hediet.vscode-drawio|hediet|1.9.0
Random Everything|helixquar.randomeverything|helixquar|0.0.3
REST Client|humao.rest-client|humao|0.25.1
vscode-chat-gpt|ikasann-self.vscode-chat-gpt|ikasann-self|1.2.0
Polacode-2025|jeff-hykin.polacode-2019|jeff-hykin|0.6.2
Pubspec Assist|jeroen-meijer.pubspec-assist|jeroen-meijer|2.4.1
Peacock|johnpapa.vscode-peacock|johnpapa|4.4.1
Kimi Usage|kayuii.kimi-usage|kayuii|0.3.0
Python Indent|kevinrose.vsc-python-indent|KevinRose|1.21.0
Simple Readme|maurodesouza.vscode-simple-readme|maurodesouza|1.0.2
Rainbow CSV|mechatroner.rainbow-csv|mechatroner|3.24.1
svelte-format|melihaltintas.svelte-format|melihaltintas|0.0.7
Beautify css/sass/scss/less|michelemelluso.code-beautifier|michelemelluso|2.3.3
DotENV|mikestead.dotenv|mikestead|1.0.1
Kimi Code|moonshot-ai.kimi-code|moonshot-ai|0.7.5
GraphQL|mquandalle.graphql|mquandalle|0.1.2
Apache Conf|mrmlnc.vscode-apache|mrmlnc|1.2.0
Container Tools|ms-azuretools.vscode-containers|ms-azuretools|2.5.1
Docker|ms-azuretools.vscode-docker|ms-azuretools|2.0.0
Spanish Language Pack for Visual Studio Code|ms-ceintl.vscode-language-pack-es|MS-CEINTL|1.131.2026090407
Playwright Test for VSCode|ms-playwright.playwright|ms-playwright|1.1.19
Python Debugger|ms-python.debugpy|ms-python|2026.6.0
isort|ms-python.isort|ms-python|2026.6.0
Pylint|ms-python.pylint|ms-python|2026.6.0
Python|ms-python.python|ms-python|2026.4.0
Pylance|ms-python.vscode-pylance|ms-python|2026.3.1
Python Environments|ms-python.vscode-python-envs|ms-python|1.36.0
Jupyter|ms-toolsai.jupyter|ms-toolsai|2025.9.1
Jupyter Keymap|ms-toolsai.jupyter-keymap|ms-toolsai|1.1.2
Jupyter Notebook Renderers|ms-toolsai.jupyter-renderers|ms-toolsai|1.3.0
Jupyter Cell Tags|ms-toolsai.vscode-jupyter-cell-tags|ms-toolsai|0.1.9
Jupyter Slide Show|ms-toolsai.vscode-jupyter-slideshow|ms-toolsai|0.1.6
Remote - SSH|ms-vscode-remote.remote-ssh|ms-vscode-remote|0.129.2026090915
Remote - SSH: Editing Configuration Files|ms-vscode-remote.remote-ssh-edit|ms-vscode-remote|0.87.0
WSL|ms-vscode-remote.remote-wsl|ms-vscode-remote|0.104.3
CMake Tools|ms-vscode.cmake-tools|ms-vscode|1.24.42
C/C++ DevTools|ms-vscode.cpp-devtools|ms-vscode|0.6.18
C/C++|ms-vscode.cpptools|ms-vscode|1.34.4
C/C++ Extension Pack|ms-vscode.cpptools-extension-pack|ms-vscode|1.5.1
Notepad++ keymap|ms-vscode.notepadplusplus-keybindings|ms-vscode|1.0.7
PowerShell|ms-vscode.powershell|ms-vscode|2025.4.0
Explorador remoto|ms-vscode.remote-explorer|ms-vscode|0.6.2026031809
Repositorios remotos|ms-vscode.remote-repositories|ms-vscode|0.43.2026080601
Remote - Tunnels|ms-vscode.remote-server|ms-vscode|1.6.2026072909
Vision for Copilot Preview|ms-vscode.vscode-copilot-vision|ms-vscode|0.2.2026091423
Web Search for Copilot|ms-vscode.vscode-websearchforcopilot|ms-vscode|0.2.2026091601
SFTP|natizyskunk.sftp|Natizyskunk|1.16.3
Material Icon Theme|pkief.material-icon-theme|PKief|5.38.1
PlatformIO IDE|platformio.platformio-ide|platformio|3.3.4
Excalidraw|pomdtr.excalidraw-editor|pomdtr|3.9.3
CSS Peek|pranaygp.vscode-css-peek|pranaygp|4.4.3
Paste JSON as Code|quicktype.quicktype|quicktype|23.0.170
Web Manifest Snippets|ragingwind.web-manifest-snippets|ragingwind|0.1.0
RapidAPI Services|rapidapi.vscode-services|rapidapi|1.0.2
Format HTML in PHP|rifi2k.format-html-in-php|rifi2k|1.7.0
Heex HTML|ritvyk.heex-html|ritvyk|0.0.5
Live Server|ritwickdey.liveserver|ritwickdey|5.7.10
Prettier ESLint|rvest.vs-code-prettier-eslint|rvest|6.0.0
Snippet Creator|ryanolsonx.snippet-creator|ryanolsonx|0.1.3
Cline|saoudrizwan.claude-dev|saoudrizwan|4.1.17
SCSS Formatter|sibiraj-s.vscode-scss-formatter|sibiraj-s|3.0.1
Dobri Next - Themes and Icons|sldobri.bunker|sldobri|1.1.6
Svelte for VS Code|svelte.svelte-vscode|svelte|110.3.1
Function Graph Overview|tamir-bahar.function-graph-overview|tamir-bahar|0.0.17
Ayu|teabyii.ayu|teabyii|1.1.12
open in browser|techer.open-in-browser|techer|2.0.0
vscode-pdf|tomoki1207.pdf|tomoki1207|1.2.2
Lorem ipsum|tyriar.lorem-ipsum|Tyriar|1.3.1
Error Lens|usernamehw.errorlens|usernamehw|3.28.0
vscode-icons|vscode-icons-team.vscode-icons|vscode-icons-team|12.19.0
Console Ninja|wallabyjs.console-ninja|WallabyJs|1.0.541
Snippet Generator|wenfangdu.snippet-generator|wenfangdu|0.4.2
HAML Bootstrap Snippets & Class Autocomplete|wilfison.haml-boostrap|wilfison|1.2.0
PHP Debug|xdebug.php-debug|xdebug|1.40.1
PHP Extension Pack|xdebug.php-pack|xdebug|1.0.3
Markdown All in One|yzhang.markdown-all-in-one|yzhang|3.6.3
One Dark Pro|zhuangtongfa.material-theme|zhuangtongfa|3.20.2
PHP IntelliSense|zobo.php-intellisense|zobo|1.3.3

A/B Experiments

```
vsliv368cf:30146710
pythonvspyt551cf:31249598
nativeloc1:31118317
dwcopilot:31158714
dwoutputs:31242946
copilot_t_ci:31333650
g012b348:31231168
pythonrdcb7:31268811
pythonpcpt1cf:31399617
6518g693:31302842
envsactivate1:31349248
editstats-enabled:31346256
cloudbuttont:31366566
3efgi100_wstrepl:31403338
bj468946:31457056
cp_cls_t_966_ss:31526232
4je02754:31455664
c3h7c220:31478652
ge8j1254_inline_auto_hint_haiku:31490507
cp_cls_c_1081:31454833
conptydll_true:31485575
e9c30283:31453065
46204921:31447328
ei9d7968:31462942
89g7j272:31506658
7e884298:31462391
i2gc6536:31472020
52612955:31508042
23c7c724:31520045
ddid_t:31478204
hmra_i5g22:31518061
7df3h592:31491241
cp_cls_t_1082:31535311
logging_enabled_new:31490725
jb_cp_cls_t_632:31543129
32d76977:31503652
ha629193:31508444
a1ije391_t:31533808
jbcp_cls_pctr_t:31531130
cp_intellij_t_nes:31548657
d7b18187:31526828
hide-eh-duplicates:31543293
replace-eh-with-ah:31545853
ihg5j128:31534457
enable_editor_pane_layout:31551200
52258b4d:31547953
36h42362:31560305
c7c27ce7:31551212
1h923230:31564177
treatment-23-1:31555779
unuse_dynamic_mcp:31555281
0c1h4866:31562347
5b8j3302:31564600
autotiers:31584973
mangle-name-treatment:31568054
allow-signed-out:31574470
codex-agent-enabled:31566739
intellij_nes_preview_t:31580086
64a8d082:31573709
issue8950-5d26a188:31574957
multiv2:31574987
ae8b2313:-9
2bfb8b39:31576696
outline:31581109
1cff76af:31580265
96d59efc:31580278
d601j348-suggestts7:31585349
links-treatment:31581067
7g328426_fixed:31583679
54hd3363:31585488
permission_prompt_treatment:1332566
ccr_pr_nudge_control:1319470
vsc_wsm_t:1324223
h5e14506_copy:1348995
ce50c479:1394169
3aced641:1389836
c_920dh436:1394172

```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.