├── .eslintrc.json ├── .github └── workflows │ ├── code-analysis.yml │ ├── copilot-instructions.md │ └── unit-tests.yml ├── .gitignore ├── .vscode ├── extensions.json ├── launch.json ├── settings.json └── tasks.json ├── .vscodeignore ├── CHANGELOG.md ├── CNAME ├── LICENSE.txt ├── README.md ├── images ├── features │ ├── 006-preview.gif │ ├── 01-new-snippet.gif │ ├── 02-new-snippet-clipboard.gif │ ├── 03-new-snippet-manual.gif │ ├── 038-language-scope-by-name.gif │ ├── 038-language-scope.gif │ ├── 04-snippets-reorder.gif │ ├── 042-prefix.gif │ ├── 047-sort-snippets.gif │ ├── 05-open-snippet-click.gif │ ├── 051-folder-icons.gif │ ├── 051-open-snippet-suggestion.gif │ ├── 056-drag-and-drop.gif │ ├── 06-open-intelligent-snippet.gif │ ├── 063-drag-and-drop-into-editor.gif │ ├── 064-description.gif │ ├── 07-open-snippet-palette.gif │ ├── 08-open-snippet-terminal.gif │ ├── 10-copy-to-clipboard.jpg │ ├── 11-native-search.jpg │ ├── 12-global-prefix.jpg │ ├── 13-import-export.jpg │ ├── 14-ai-ask-copilot.gif │ ├── 15-add-to-copilot-snippet.gif │ ├── 16-ai-gemini.gif │ ├── 17-ai-cursor.gif │ └── 18-action-buttons.png ├── issues │ └── 068-troubleshoot-snippets.gif ├── logo │ ├── logo.png │ └── logo.svg └── release │ ├── backup-snippets.jpg │ └── release-cover.gif ├── package.json ├── resources ├── data │ ├── corrupted-sample-data.json │ └── sample-data.json └── icons │ ├── logo_b.svg │ └── logo_w.svg ├── src ├── config │ ├── commands.ts │ └── labels.ts ├── data │ ├── dataAccess.ts │ ├── fileDataAccess.ts │ └── mementoDataAccess.ts ├── extension.ts ├── interface │ └── snippet.ts ├── provider │ └── snippetsProvider.ts ├── service │ └── snippetService.ts ├── test │ ├── runTest.ts │ └── suite │ │ ├── aiIntegration.test.ts │ │ ├── fileDataAccess.test.ts │ │ ├── index.ts │ │ ├── mementoDataAccess.test.ts │ │ ├── snippetProvider.test.ts │ │ ├── snippetProviderAdvanced.test.ts │ │ ├── snippetService.test.ts │ │ ├── stringUtility.test.ts │ │ └── uiUtility.test.ts ├── utility │ ├── loggingUtility.ts │ ├── stringUtility.ts │ └── uiUtility.ts └── views │ ├── editSnippet.ts │ ├── editSnippetFolder.ts │ ├── editView.ts │ └── newRelease.ts ├── tsconfig.json └── views ├── css ├── reset.css └── vscode-custom.css ├── editSnippet.html ├── editSnippetFolder.html ├── js ├── editSnippet.js └── editSnippetFolder.js └── newRelease.html /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahabasri/snippets/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/workflows/code-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahabasri/snippets/HEAD/.github/workflows/code-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/copilot-instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahabasri/snippets/HEAD/.github/workflows/copilot-instructions.md -------------------------------------------------------------------------------- /.github/workflows/unit-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahabasri/snippets/HEAD/.github/workflows/unit-tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahabasri/snippets/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": [] 3 | } 4 | -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahabasri/snippets/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahabasri/snippets/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahabasri/snippets/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /.vscodeignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahabasri/snippets/HEAD/.vscodeignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahabasri/snippets/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CNAME: -------------------------------------------------------------------------------- 1 | snippets.tahabasri.com -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahabasri/snippets/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahabasri/snippets/HEAD/README.md -------------------------------------------------------------------------------- /images/features/006-preview.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahabasri/snippets/HEAD/images/features/006-preview.gif -------------------------------------------------------------------------------- /images/features/01-new-snippet.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahabasri/snippets/HEAD/images/features/01-new-snippet.gif -------------------------------------------------------------------------------- /images/features/02-new-snippet-clipboard.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahabasri/snippets/HEAD/images/features/02-new-snippet-clipboard.gif -------------------------------------------------------------------------------- /images/features/03-new-snippet-manual.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahabasri/snippets/HEAD/images/features/03-new-snippet-manual.gif -------------------------------------------------------------------------------- /images/features/038-language-scope-by-name.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahabasri/snippets/HEAD/images/features/038-language-scope-by-name.gif -------------------------------------------------------------------------------- /images/features/038-language-scope.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahabasri/snippets/HEAD/images/features/038-language-scope.gif -------------------------------------------------------------------------------- /images/features/04-snippets-reorder.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahabasri/snippets/HEAD/images/features/04-snippets-reorder.gif -------------------------------------------------------------------------------- /images/features/042-prefix.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahabasri/snippets/HEAD/images/features/042-prefix.gif -------------------------------------------------------------------------------- /images/features/047-sort-snippets.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahabasri/snippets/HEAD/images/features/047-sort-snippets.gif -------------------------------------------------------------------------------- /images/features/05-open-snippet-click.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahabasri/snippets/HEAD/images/features/05-open-snippet-click.gif -------------------------------------------------------------------------------- /images/features/051-folder-icons.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahabasri/snippets/HEAD/images/features/051-folder-icons.gif -------------------------------------------------------------------------------- /images/features/051-open-snippet-suggestion.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahabasri/snippets/HEAD/images/features/051-open-snippet-suggestion.gif -------------------------------------------------------------------------------- /images/features/056-drag-and-drop.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahabasri/snippets/HEAD/images/features/056-drag-and-drop.gif -------------------------------------------------------------------------------- /images/features/06-open-intelligent-snippet.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahabasri/snippets/HEAD/images/features/06-open-intelligent-snippet.gif -------------------------------------------------------------------------------- /images/features/063-drag-and-drop-into-editor.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahabasri/snippets/HEAD/images/features/063-drag-and-drop-into-editor.gif -------------------------------------------------------------------------------- /images/features/064-description.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahabasri/snippets/HEAD/images/features/064-description.gif -------------------------------------------------------------------------------- /images/features/07-open-snippet-palette.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahabasri/snippets/HEAD/images/features/07-open-snippet-palette.gif -------------------------------------------------------------------------------- /images/features/08-open-snippet-terminal.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahabasri/snippets/HEAD/images/features/08-open-snippet-terminal.gif -------------------------------------------------------------------------------- /images/features/10-copy-to-clipboard.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahabasri/snippets/HEAD/images/features/10-copy-to-clipboard.jpg -------------------------------------------------------------------------------- /images/features/11-native-search.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahabasri/snippets/HEAD/images/features/11-native-search.jpg -------------------------------------------------------------------------------- /images/features/12-global-prefix.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahabasri/snippets/HEAD/images/features/12-global-prefix.jpg -------------------------------------------------------------------------------- /images/features/13-import-export.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahabasri/snippets/HEAD/images/features/13-import-export.jpg -------------------------------------------------------------------------------- /images/features/14-ai-ask-copilot.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahabasri/snippets/HEAD/images/features/14-ai-ask-copilot.gif -------------------------------------------------------------------------------- /images/features/15-add-to-copilot-snippet.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahabasri/snippets/HEAD/images/features/15-add-to-copilot-snippet.gif -------------------------------------------------------------------------------- /images/features/16-ai-gemini.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahabasri/snippets/HEAD/images/features/16-ai-gemini.gif -------------------------------------------------------------------------------- /images/features/17-ai-cursor.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahabasri/snippets/HEAD/images/features/17-ai-cursor.gif -------------------------------------------------------------------------------- /images/features/18-action-buttons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahabasri/snippets/HEAD/images/features/18-action-buttons.png -------------------------------------------------------------------------------- /images/issues/068-troubleshoot-snippets.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahabasri/snippets/HEAD/images/issues/068-troubleshoot-snippets.gif -------------------------------------------------------------------------------- /images/logo/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahabasri/snippets/HEAD/images/logo/logo.png -------------------------------------------------------------------------------- /images/logo/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahabasri/snippets/HEAD/images/logo/logo.svg -------------------------------------------------------------------------------- /images/release/backup-snippets.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahabasri/snippets/HEAD/images/release/backup-snippets.jpg -------------------------------------------------------------------------------- /images/release/release-cover.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahabasri/snippets/HEAD/images/release/release-cover.gif -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahabasri/snippets/HEAD/package.json -------------------------------------------------------------------------------- /resources/data/corrupted-sample-data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahabasri/snippets/HEAD/resources/data/corrupted-sample-data.json -------------------------------------------------------------------------------- /resources/data/sample-data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahabasri/snippets/HEAD/resources/data/sample-data.json -------------------------------------------------------------------------------- /resources/icons/logo_b.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahabasri/snippets/HEAD/resources/icons/logo_b.svg -------------------------------------------------------------------------------- /resources/icons/logo_w.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahabasri/snippets/HEAD/resources/icons/logo_w.svg -------------------------------------------------------------------------------- /src/config/commands.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahabasri/snippets/HEAD/src/config/commands.ts -------------------------------------------------------------------------------- /src/config/labels.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahabasri/snippets/HEAD/src/config/labels.ts -------------------------------------------------------------------------------- /src/data/dataAccess.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahabasri/snippets/HEAD/src/data/dataAccess.ts -------------------------------------------------------------------------------- /src/data/fileDataAccess.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahabasri/snippets/HEAD/src/data/fileDataAccess.ts -------------------------------------------------------------------------------- /src/data/mementoDataAccess.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahabasri/snippets/HEAD/src/data/mementoDataAccess.ts -------------------------------------------------------------------------------- /src/extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahabasri/snippets/HEAD/src/extension.ts -------------------------------------------------------------------------------- /src/interface/snippet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahabasri/snippets/HEAD/src/interface/snippet.ts -------------------------------------------------------------------------------- /src/provider/snippetsProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahabasri/snippets/HEAD/src/provider/snippetsProvider.ts -------------------------------------------------------------------------------- /src/service/snippetService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahabasri/snippets/HEAD/src/service/snippetService.ts -------------------------------------------------------------------------------- /src/test/runTest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahabasri/snippets/HEAD/src/test/runTest.ts -------------------------------------------------------------------------------- /src/test/suite/aiIntegration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahabasri/snippets/HEAD/src/test/suite/aiIntegration.test.ts -------------------------------------------------------------------------------- /src/test/suite/fileDataAccess.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahabasri/snippets/HEAD/src/test/suite/fileDataAccess.test.ts -------------------------------------------------------------------------------- /src/test/suite/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahabasri/snippets/HEAD/src/test/suite/index.ts -------------------------------------------------------------------------------- /src/test/suite/mementoDataAccess.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahabasri/snippets/HEAD/src/test/suite/mementoDataAccess.test.ts -------------------------------------------------------------------------------- /src/test/suite/snippetProvider.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahabasri/snippets/HEAD/src/test/suite/snippetProvider.test.ts -------------------------------------------------------------------------------- /src/test/suite/snippetProviderAdvanced.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahabasri/snippets/HEAD/src/test/suite/snippetProviderAdvanced.test.ts -------------------------------------------------------------------------------- /src/test/suite/snippetService.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahabasri/snippets/HEAD/src/test/suite/snippetService.test.ts -------------------------------------------------------------------------------- /src/test/suite/stringUtility.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahabasri/snippets/HEAD/src/test/suite/stringUtility.test.ts -------------------------------------------------------------------------------- /src/test/suite/uiUtility.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahabasri/snippets/HEAD/src/test/suite/uiUtility.test.ts -------------------------------------------------------------------------------- /src/utility/loggingUtility.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahabasri/snippets/HEAD/src/utility/loggingUtility.ts -------------------------------------------------------------------------------- /src/utility/stringUtility.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahabasri/snippets/HEAD/src/utility/stringUtility.ts -------------------------------------------------------------------------------- /src/utility/uiUtility.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahabasri/snippets/HEAD/src/utility/uiUtility.ts -------------------------------------------------------------------------------- /src/views/editSnippet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahabasri/snippets/HEAD/src/views/editSnippet.ts -------------------------------------------------------------------------------- /src/views/editSnippetFolder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahabasri/snippets/HEAD/src/views/editSnippetFolder.ts -------------------------------------------------------------------------------- /src/views/editView.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahabasri/snippets/HEAD/src/views/editView.ts -------------------------------------------------------------------------------- /src/views/newRelease.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahabasri/snippets/HEAD/src/views/newRelease.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahabasri/snippets/HEAD/tsconfig.json -------------------------------------------------------------------------------- /views/css/reset.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahabasri/snippets/HEAD/views/css/reset.css -------------------------------------------------------------------------------- /views/css/vscode-custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahabasri/snippets/HEAD/views/css/vscode-custom.css -------------------------------------------------------------------------------- /views/editSnippet.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahabasri/snippets/HEAD/views/editSnippet.html -------------------------------------------------------------------------------- /views/editSnippetFolder.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahabasri/snippets/HEAD/views/editSnippetFolder.html -------------------------------------------------------------------------------- /views/js/editSnippet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahabasri/snippets/HEAD/views/js/editSnippet.js -------------------------------------------------------------------------------- /views/js/editSnippetFolder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahabasri/snippets/HEAD/views/js/editSnippetFolder.js -------------------------------------------------------------------------------- /views/newRelease.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahabasri/snippets/HEAD/views/newRelease.html --------------------------------------------------------------------------------