{"id":32123827,"url":"https://github.com/artdiniz/quit-control-vscode","last_synced_at":"2026-03-07T01:02:35.395Z","repository":{"id":15110821,"uuid":"77581506","full_name":"artdiniz/quit-control-vscode","owner":"artdiniz","description":"➡️ Stop mistyping keyboard shortcuts and quitting VSCode unintentionally","archived":false,"fork":false,"pushed_at":"2022-12-08T17:34:52.000Z","size":9301,"stargazers_count":48,"open_issues_count":11,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-11-27T21:37:10.840Z","etag":null,"topics":["vscode","vscode-extension","vscode-plugin"],"latest_commit_sha":null,"homepage":"https://marketplace.visualstudio.com/items?itemName=artdiniz.quitcontrol-vscode","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/artdiniz.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-12-29T04:02:52.000Z","updated_at":"2024-05-17T19:56:59.000Z","dependencies_parsed_at":"2023-01-11T20:22:52.953Z","dependency_job_id":null,"html_url":"https://github.com/artdiniz/quit-control-vscode","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/artdiniz/quit-control-vscode","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artdiniz%2Fquit-control-vscode","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artdiniz%2Fquit-control-vscode/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artdiniz%2Fquit-control-vscode/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artdiniz%2Fquit-control-vscode/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/artdiniz","download_url":"https://codeload.github.com/artdiniz/quit-control-vscode/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artdiniz%2Fquit-control-vscode/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30204452,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-06T19:07:06.838Z","status":"ssl_error","status_checked_at":"2026-03-06T18:57:34.882Z","response_time":250,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["vscode","vscode-extension","vscode-plugin"],"created_at":"2025-10-20T21:18:36.708Z","updated_at":"2026-03-07T01:02:35.342Z","avatar_url":"https://github.com/artdiniz.png","language":"TypeScript","readme":"# Quit Control\n\nDo you hate mistyping `⌘Q` and shutdown VSCode with all your unsaved and beloved work? This extension is for you!\n\nDo you hate the fact that `⌘W` or `CTRL+W` closes VSCode if there are no open files? This extension is for you!\n\nThis extension will make all \"quitish\" keyboard shortcuts prompt you if you really want to close everything if they were going to do so.\n\n## Features\n\n1. If at any moment you hit `⌘Q` (on mac) or `Ctrl+Q` (on other platforms) we will prompt you if you really want to quit:\n    \n    * You can press `Esc` to dismiss and continue your work:\n        \n        ![Quit Prevented](images/quitPrevented.gif)\n\n    * You can press `Enter` to confirm and quit VSCode:\n        \n        ![Quit](images/quit.gif)\n\n2. If there is an open file, `⌘W` (on mac) or `Ctrl+W` (on other platforms) will close it as usual. But if there is no open file, instead of closing VSCode window we will prompt you first:\n\n    ![Close Tab](images/closeTab.gif)\n\n3. If you hit `⇧⌘W` (on mac) or `⇧+Ctrl+W` (on other platforms), instead of closing VSCode window, we will prompt you first:\n\n    ![Close Window](images/closeWindow.gif)\n\n## Release Notes v4.0.0 - 2021-07-25\n### Added\n- New configuration `quitControl.closeTabShouldTryToCloseEmptyWindow`, defaults to `true`. Toggle macOS-like behavior of closing an empty window with the same shortcut of closing a tab: `Cmd+W` (macOS); `Ctrl+W` (Linux and Windows); `Ctrl+F4` (Windows).\n- (Linux and Windows) Preventing `Alt+F4` from closing the window and prompting you instead. Consistent only on Windows for now, as VScode for Linux distros doesn't always support keybindings on `Alt+F4`.\n- (Windows) New configuration `quitControl.enableQuitKeybindingOnWindows`, defaults to `true`. Enables `Ctrl+Q` to quit VSCode on Windows.\n### Fixed\n- Enabling extension to work on Remote Containers without the need to install it again. From [PR#29](https://github.com/artdiniz/quit-control-vscode/pull/29).\n\n## Source\n\n[GitHub](https://github.com/artdiniz/quitControlVSCode)\n\n## License\n\n[MIT](https://raw.githubusercontent.com/artdiniz/quitControlVSCode/master/LICENSE)\n\n## Credits\n\nThis [extension's icon](https://github.com/artdiniz/quitControlVSCode/blob/master/images/icon.png) was created by Hrag Chanchanian from the Noun Project and its colors where changed by me for use in this extension.","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fartdiniz%2Fquit-control-vscode","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fartdiniz%2Fquit-control-vscode","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fartdiniz%2Fquit-control-vscode/lists"}