{"id":30351170,"url":"https://github.com/ottojimb/quickchars","last_synced_at":"2026-05-18T03:35:04.072Z","repository":{"id":307361059,"uuid":"1029277140","full_name":"ottojimb/quickchars","owner":"ottojimb","description":"VSCode extension: quick access to special characters, symbols, emojis, and code snippets","archived":false,"fork":false,"pushed_at":"2025-08-05T22:04:50.000Z","size":2601,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-03-22T19:08:25.044Z","etag":null,"topics":["emojis","shortcuts","snippets","special-characters","unicode-characters","vscode-extension"],"latest_commit_sha":null,"homepage":"","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/ottojimb.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"buy_me_a_coffee":"ottojimb"}},"created_at":"2025-07-30T19:41:53.000Z","updated_at":"2025-08-05T22:04:53.000Z","dependencies_parsed_at":"2025-07-30T22:19:51.856Z","dependency_job_id":"4ad810eb-2b43-4991-9bc4-098c18acd1a4","html_url":"https://github.com/ottojimb/quickchars","commit_stats":null,"previous_names":["ottojimb/quickchars"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ottojimb/quickchars","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ottojimb%2Fquickchars","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ottojimb%2Fquickchars/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ottojimb%2Fquickchars/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ottojimb%2Fquickchars/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ottojimb","download_url":"https://codeload.github.com/ottojimb/quickchars/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ottojimb%2Fquickchars/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33163774,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-17T22:39:12.733Z","status":"online","status_checked_at":"2026-05-18T02:00:06.436Z","response_time":71,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["emojis","shortcuts","snippets","special-characters","unicode-characters","vscode-extension"],"created_at":"2025-08-18T23:01:25.568Z","updated_at":"2026-05-18T03:35:04.056Z","avatar_url":"https://github.com/ottojimb.png","language":"TypeScript","funding_links":["https://buymeacoffee.com/ottojimb","https://www.buymeacoffee.com/ottojimb"],"categories":[],"sub_categories":[],"readme":"# 🚀 QuickChars\n\n![QuickChars Logo](./icon.png)\n\nA Visual Studio Code extension that provides quick access to special characters, symbols, emojis, and code snippets through a convenient sidebar panel.\n\nIf you enjoy this extension, you can:\n\n  \u003ca href=\"https://www.buymeacoffee.com/ottojimb\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Buy%20Me%20a%20Coffee-FFDD00?style=for-the-badge\u0026logo=buy-me-a-coffee\u0026logoColor=black\" alt=\"Buy Me a Coffee\"/\u003e\n  \u003c/a\u003e\n\n## 📸 Screenshots\n\n\u003cdetails\u003e\n\u003csummary\u003eEmojis 👌\u003c/summary\u003e\n\u003cimg src=\"assets/emojis.png\"/\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eSnippets 🧑‍💻\u003c/summary\u003e\n\u003cimg src=\"assets/snippets.png\"/\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCustom 🔧\u003c/summary\u003e\n\u003cimg src=\"assets/custom.png\"/\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eSettings ⚙️\u003c/summary\u003e\n\u003cimg src=\"assets/settings.png\"/\u003e\n\u003c/details\u003e\n\n## ✨ Features\n\n- **⚡ Quick Character Insertion**: Insert special characters and symbols with a single click\n- **📝 Code Snippets**: Insert predefined code snippets with placeholders\n- **📁 Collapsible Groups**: Organize items into groups that can be expanded/collapsed\n- **💾 Persistent State**: Groups remember their expanded/collapsed state between sessions\n- **🔄 Dual Panel Support**: Available in both Activity Bar and Explorer sidebar\n- **🎨 Fully Customizable**: Configure your own groups and items through VS Code settings\n\n## 📦 Default Groups\n\nQuickChars comes with these pre-configured example groups:\n\n- **🔤 Special Characters**: Arrows, copyright, checkmarks, currency symbols, mathematical operators\n- **🇪🇸 Spanish Accents**: Accented letters and Spanish punctuation (¿, ¡)\n- **😀 Emojis**: Common emojis for documentation and comments\n- **💻 Code Snippets**: Console.log and arrow function templates\n\n## 🎯 How to Use\n\n1. **📍 Access the Panel**: Look for the QuickChars icon in the Activity Bar or Explorer sidebar\n2. **✨ Insert Items**: Click any button to insert the character or snippet at your cursor position\n3. **📂 Expand/Collapse Groups**: Click on group headers to show/hide their contents\n4. **🔕 Hide Info Banner**: Uncheck \"Show Info Banner\" in settings once you're familiar with the extension\n\n## ⚙️ Customization\n\n### 📝 Adding Your Own Groups and Items\n\n1. Open VS Code Settings (`Ctrl/Cmd + ,`)\n2. Search for \"QuickChars\"\n3. Edit the \"Groups\" configuration\n\n### 📋 Configuration Format\n\n```json\n{\n  \"quickChars.groups\": [\n    {\n      \"name\": \"My Custom Group\",\n      \"items\": [\n        { \"label\": \"✓\", \"text\": \"✓\" },\n        { \"label\": \"My Snippet\", \"text\": \"console.log('$1');\", \"isSnippet\": true }\n      ]\n    }\n  ]\n}\n```\n\n### 🔧 Configuration Example\n\n```json\n{\n  \"quickChars.groups\": [\n    {\n      \"name\": \"Math Symbols\",\n      \"items\": [\n        { \"label\": \"α\", \"text\": \"α\" },\n        { \"label\": \"π\", \"text\": \"π\" }\n      ]\n    },\n    {\n      \"name\": \"JS Snippets\",\n      \"items\": [\n        { \"label\": \"Log\", \"text\": \"console.log('$1');\", \"isSnippet\": true }\n      ]\n    }\n  ]\n}\n```\n\n### 🏷️ Item Properties\n\n- `label`: Text displayed on the button\n- `text`: Text to be inserted\n- `isSnippet` (optional): Set to `true` for full-width snippet buttons\n\n### 📝 Placeholder Support\n\n- `$1`, `$2`, etc. for tab stops\n- `${1:placeholder}` for default text\n- `$0` for final cursor position\n\n## 🎮 Commands\n\n- **QuickChars: Toggle QuickChars in Activity Bar** - Show/hide the Activity Bar panel\n- **QuickChars: Toggle QuickChars in Explorer** - Show/hide the Explorer panel\n\n## 💡 Tips\n\n- 💾 Groups remember their expanded/collapsed state - your preferred layout persists between sessions\n- 📄 Use `isSnippet: true` for multi-line code templates that need full-width buttons\n- 🔲 Regular characters work best as square buttons without the `isSnippet` property\n- 🔄 You can completely replace the default configuration with your own groups\n- 🏠 The first group is expanded by default, others start collapsed\n\n## 📋 Requirements\n\n- Visual Studio Code 1.102.0 or higher\n\n## ⚡ Extension Settings\n\nThis extension contributes the following settings:\n\n* `quickChars.showInfoBanner`: Enable/disable the configuration tips banner\n* `quickChars.showInActivityBar`: Show/hide QuickChars in Activity Bar\n* `quickChars.showInExplorer`: Show/hide QuickChars in Explorer\n* `quickChars.groups`: Define your custom groups and items\n\n## 📄 License\n\nThis extension is provided as-is without warranty. Feel free to modify and distribute according to your needs.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fottojimb%2Fquickchars","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fottojimb%2Fquickchars","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fottojimb%2Fquickchars/lists"}