An open API service indexing awesome lists of open source software.

https://github.com/alexanderdombroski/snippetstudio

A Snippet Manager Extension for vscode to streamline creating, editing, deleting, viewing, and sharing custom code snippets for code completion.
https://github.com/alexanderdombroski/snippetstudio

developer-tools gui hacktoberfest hacktoberfest2025 snippets vscode-extension vscode-snippets

Last synced: 4 months ago
JSON representation

A Snippet Manager Extension for vscode to streamline creating, editing, deleting, viewing, and sharing custom code snippets for code completion.

Awesome Lists containing this project

README

          

# Snippet Studio

This VS Code extension streamlines creation and management of [VS Code snippets](https://code.visualstudio.com/docs/editor/userdefinedsnippets).

[![GitHub](https://img.shields.io/badge/GitHub-Repo-blue?logo=github)](https://github.com/alexanderdombroski/snippetstudio) [![Version](https://badge.fury.io/gh/alexanderdombroski%2Fsnippetstudio.svg)](https://badge.fury.io/gh/alexanderdombroski%2Fsnippetstudio)

Available on [VS Code Marketplace](https://marketplace.visualstudio.com/items/AlexDombroski.snippetstudio), [Open VSX Registry](https://open-vsx.org/extension/AlexDombroski/snippetstudio), or [Github Releases](https://github.com/alexanderdombroski/snippetstudio/releases).

Read [installation and getting started](https://alexanderdombroski.github.io/snippetstudio/docs/getting-started/installation) for more info

## Features

### Managing Snippets

The **Snippets** view updates to include all snippets of the active editor's language.

![Edit Snippet Example](https://raw.githubusercontent.com/alexanderdombroski/snippetstudio/refs/heads/main/public/examples/edit.gif)

See how to [manage snippets](https://alexanderdombroski.github.io/snippetstudio/docs/snippet-management/snippet-crud) in depth.

### Managing Snippet Files

The **Locations Manager** view lists snippet files found on your filesystem.

See how to [create global and project snippet files](https://alexanderdombroski.github.io/snippetstudio/docs/snippet-management/global-vs-local).

### Creating Snippets

The **Snippet Editor** view only appears when creating or editing snippets.

![Creating a Snippet from Selection](https://raw.githubusercontent.com/alexanderdombroski/snippetstudio/refs/heads/main/public/examples/selection.gif)

### Tooling for Insertion Features

Use insertion features such as [placeholders, tabstops, variables, etc](https://alexanderdombroski.github.io/snippetstudio/docs/snippet-management/snippet-insertion-features) to make your snippets more powerful.

![Snippet Placeholder Example](https://raw.githubusercontent.com/alexanderdombroski/snippetstudio/refs/heads/main/public/examples/placeholder.gif)

### Exporting Snippets

Share snippets easily by selecting which snippets you need and [transferring](https://alexanderdombroski.github.io/snippetstudio/docs/snippet-management/export-snippets) them to a single `.code-snippets` file.

### Backup & Sharing Snippets

Import and export snippets using [GitHub gists](https://alexanderdombroski.github.io/snippetstudio/docs/github-integration/gists)

VS Code already has [powerful syncing](https://code.visualstudio.com/docs/configure/settings-sync) that provides a way to backup your snippets.

### Snippet Keybindings

Command to easily add [attach a keybinding](https://alexanderdombroski.github.io/snippetstudio/docs/snippet-management/keybinding-snippets) to a snippet. These are bound to the target languages by default.

### Profile Support

Snippets added to the active profile, or choose files to [sync across all profiles](https://alexanderdombroski.github.io/snippetstudio/docs/snippet-management/profile-snippets).

Import snippets from your friend's [profile backups](https://alexanderdombroski.github.io/snippetstudio/docs/snippet-management/backup-and-restore-snippets) or profile templates.

### Extension Snippets

Copy snippets from [snippet extension packs](https://code.visualstudio.com/docs/editing/userdefinedsnippets#_install-snippets-from-the-marketplace) you download and [modify](https://alexanderdombroski.github.io/snippetstudio/docs/snippet-management/extension-snippets) them to be more helpful

### Shell Snippets

Save terminal commands commonly ran in the terminal across workspaces or globally. Hit the run button to automatically create a terminal and run it.

## Requirements

**Web Version:** This extension is not currently stable for [web versions](https://code.visualstudio.com/api/extension-guides/web-extensions) of VS Code due to its reliance on Node.js file system APIs.

### Supported Platforms

- [VS Code](https://code.visualstudio.com/)
- [VS Code Insiders](https://code.visualstudio.com/insiders/)
- [VSCodium](https://vscodium.com/)
- [Cursor](https://cursor.com/)
- [Windsurf](https://windsurf.com/)
- [Antigravity](https://antigravity.google/)
- [Kiro](https://kiro.dev/)
- [Trae](https://www.trae.ai/)
- [AbacusAI](https://desktop.abacus.ai/)

See this [discussion](https://github.com/alexanderdombroski/snippetstudio/discussions/19) for more info about adding support for other platforms.

## Known Issues

[![GitHub Open Issues](https://img.shields.io/github/issues-raw/alexanderdombroski/snippetstudio)](https://github.com/alexanderdombroski/snippetstudio/issues) ![Coverage](https://img.shields.io/badge/coverage-90.7%25-lime)

[![Known Vulnerabilities](https://snyk.io/test/github/alexanderdombroski/snippetstudio/badge.svg)](https://snyk.io/test/github/alexanderdombroski/snippetstudio)

## Release Notes

Check out the [changelog](https://github.com/alexanderdombroski/snippetstudio/blob/main/CHANGELOG.md)!

## Telemetry

This extension tracks [basic Telemetry](https://github.com/alexanderdombroski/snippetstudio/discussions/110). Most IDEs allow you to [disable](https://code.visualstudio.com/docs/configure/telemetry#_disable-telemetry-reporting) it.

## License & Contributions

This extension is open source! Feel free to add GitHub [issues](https://github.com/alexanderdombroski/snippetstudio/issues), [ideas](https://github.com/alexanderdombroski/snippetstudio/discussions) or [contribute](https://github.com/alexanderdombroski/snippetstudio/blob/main/CONTRIBUTING.md).

[![License](https://img.shields.io/github/license/alexanderdombroski/snippetstudio)](https://github.com/alexanderdombroski/snippetstudio?tab=MIT-1-ov-file#readme)

**Star this project!**

[![GitHub Stars](https://img.shields.io/github/stars/alexanderdombroski/snippetstudio?style=social)](https://github.com/alexanderdombroski/snippetstudio)