VSCode Quicky
VSCode Quicky is a lightweight and fast Visual Studio Code extension that lets you toggle CodeLens references and any other setting you add to the menu from the editor title bar with a single click. While you manage reference CodeLens rows in JavaScript and TypeScript projects, you can also surface your own custom settings alongside them.
Key Features
- Toggle
typescript.referencesCodeLens.enabled and javascript.referencesCodeLens.enabled with one click.
- Add any VSCode setting to the dynamic menu together with its custom options.
- Persist updates in the correct scope (workspace, folder, user) based on the active file or workspace.
- Track the history of your selections through the built-in output channel.
Features
- Add any VSCode setting to the dynamic menu together with its custom options.
Quick Start
- Open any file and click the Quicky icon in the top-right corner of the editor tab.
- From the Quicky menu choose the Go to Quicky settings command.
- Pick the setting you want to update from the first list and select the value to apply from the second list.
- Your choice takes effect immediately, is saved with the appropriate scope, and remains available from the command palette.
Dynamic Setting Definitions
You can define your own settings using the quicky.settingDefinitions key in settings.json.
Here’s a sample:
[
{
"id": "workbench.experimental.share.enabled",
"label": "Share button visibility",
"options": [
{ "value": true, "label": "Visible" },
{ "value": false, "label": "Hidden" }
],
"defaultOptionValue": true
}
]
id: The exact key of the setting that will be updated.
label: The title displayed in the menu (falls back to id if omitted).
options: The options presented to users; the value can be a string, number, boolean, or null.
defaultOptionValue: The value to use when a setting definition has not been saved yet (optional).
You can add multiple definitions; the latest entry with the same id overrides the previous one.
Contributing
Use GitHub Issues for bug reports, suggestions, and pull requests. If you would like to share a new definition example or improve the docs, please open an issue.
License
This project is licensed under the GNU Affero General Public License v3.0.
Remember to review the license terms before using the code in your own projects.