├── .github └── FUNDING.yml ├── .vscode └── launch.json ├── .vscodeignore ├── CHANGELOG.md ├── README.md ├── _config.yml ├── emoji-snippets-1.0.0.vsix ├── icon.png ├── package.json ├── preview.png ├── snippets └── snippets.json ├── src └── transform-description.js └── vsc-extension-quickstart.md /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | custom: ['https://sendacoin.to/devzstudio','https://www.paypal.me/devzstudio'] 2 | -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- 1 | // A launch configuration that launches the extension inside a new window 2 | // Use IntelliSense to learn about possible attributes. 3 | // Hover to view descriptions of existing attributes. 4 | // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 5 | { 6 | "version": "0.2.0", 7 | "configurations": [ 8 | { 9 | "name": "Extension", 10 | "type": "extensionHost", 11 | "request": "launch", 12 | "runtimeExecutable": "${execPath}", 13 | "args": [ 14 | "--extensionDevelopmentPath=${workspaceFolder}" 15 | ] 16 | } 17 | ] 18 | } -------------------------------------------------------------------------------- /.vscodeignore: -------------------------------------------------------------------------------- 1 | .vscode/** 2 | .vscode-test/** 3 | .gitignore 4 | vsc-extension-quickstart.md 5 | src -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Change Log 2 | 3 | All notable changes to the "emoji-snippets" extension will be documented in this file. 4 | 5 | ## [1.1.1] 6 | 7 | - Show emoji in snippet/autocomplete description. 8 | 9 | ## [1.1.0] 10 | 11 | - Vuejs Support 12 | 13 | ## [1.0.0] 14 | 15 | - Initial release 16 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Emoji-Snippets 🚀 2 | 3 | Emoji Snippets helps developers to insert emoji on their files. You can use these emoji in PHP,HTML,JS,CSS,React and more !!! 😎 4 | 5 | 😀 😃 😄 😁 😆 😅 🤣 😂 🙂 🙃 😉 😊 😇 🥰 😍 🤩 😘 😗 😚 😙 😋 😛 😜 🤪 😝 🤑 🤗 🤭 🤫 🤔 🤐 🤨 😐 😑 😶 😏 😒 🙄 😬 🤥 😌 😔 😪 🤤 😴 😷 🤒 🤕 🤢 🤮 🤧 🥵 🥶 🥴 😵 🤯 🤠 🥳 😎 🤓 🧐 😕 😟 🙁 😮 😯 😲 😳 🥺 😦 😧 😨 😰 😥 😢 😭 😱 😖 😣 😞 😓 😩 😫 😤 😡 😠 🤬 😈 👿 6 | 7 | [![Vscode Emoji Snippets](https://github.com/Devzstudio/Vscode-Emoji-Snippets//blob/master/preview.png?raw=true 'Vscode Emoji Snippets')]() 8 | 9 | ## Usage 📝 10 | 11 | You can download extension from https://marketplace.visualstudio.com/items?itemName=devzstudio.emoji-snippets 12 | or Open Visual Code -> Extensions -> Search for emoji snippets -> Install 13 | 14 | Start typing with : followed by emoji name. eg :fire 15 | You can find the name of emoji from Emojipedia.org 16 | 17 | ## Features 18 | 19 | Simple, Easy to use extension 🚀 20 | 21 | For example if want to insert happy emoji just type :happy 22 | 23 | > Tip: If you want to include emoji in comment then add this line in user settings 🔥 "editor.quickSuggestions.comments": true 24 | 25 | ## Emojis 😍 26 | 27 | Smileys & People : https://emojipedia.org/people/ 28 | 29 | Animals & Nature : https://emojipedia.org/nature/ 30 | 31 | Foor & Drink : https://emojipedia.org/food-drink/ 32 | 33 | Activity : https://emojipedia.org/activity/ 34 | 35 | Travel & Places : https://emojipedia.org/travel-places/ 36 | 37 | Objects : https://emojipedia.org/objects/ 38 | 39 | Symbols : https://emojipedia.org/symbols/ 40 | 41 | Flags : https://emojipedia.org/flags/ 42 | 43 | ## Changelog 44 | 45 | ### 1.1.1 46 | 47 | Show emoji in snippet/autocomplete description. 48 | 49 | ### 1.1.0 50 | 51 | Vuejs Support 52 | 53 | ### 1.0.0 54 | 55 | Initial release of emoji snippets 56 | 57 | **Enjoy!** 🎉🎊 58 | -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- 1 | theme: jekyll-theme-minimal -------------------------------------------------------------------------------- /emoji-snippets-1.0.0.vsix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devzstudio/Vscode-Emoji-Snippets/6f861b9a298f87f09ed43d4240556cae1ff87ed0/emoji-snippets-1.0.0.vsix -------------------------------------------------------------------------------- /icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devzstudio/Vscode-Emoji-Snippets/6f861b9a298f87f09ed43d4240556cae1ff87ed0/icon.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "emoji-snippets", 3 | "displayName": "Emoji Snippets", 4 | "description": "Insert emoji to your Vscode files", 5 | "version": "1.5.1", 6 | "publisher": "devzstudio", 7 | "homepage": "https://github.com/Devzstudio/Vscode-Emoji-Snippets/blob/master/README.md", 8 | "icon": "icon.png", 9 | "bugs": { 10 | "url": "https://github.com/Devzstudio/Vscode-Emoji-Snippets/issues", 11 | "email": "jijin@devzstudio.com" 12 | }, 13 | "repository": { 14 | "type": "git", 15 | "url": "https://github.com/Devzstudio/Vscode-Emoji-Snippets" 16 | }, 17 | "engines": { 18 | "vscode": "^1.30.0" 19 | }, 20 | "categories": [ 21 | "Snippets" 22 | ], 23 | "contributes": { 24 | "snippets": [ 25 | { 26 | "language": "php", 27 | "path": "./snippets/snippets.json" 28 | }, 29 | { 30 | "language": "html", 31 | "path": "./snippets/snippets.json" 32 | }, 33 | { 34 | "language": "javascript", 35 | "path": "./snippets/snippets.json" 36 | }, 37 | { 38 | "language": "javascriptreact", 39 | "path": "./snippets/snippets.json" 40 | }, 41 | { 42 | "language": "css", 43 | "path": "./snippets/snippets.json" 44 | }, 45 | { 46 | "language": "git-commit", 47 | "path": "./snippets/snippets.json" 48 | }, 49 | { 50 | "language": "go", 51 | "path": "./snippets/snippets.json" 52 | }, 53 | { 54 | "language": "java", 55 | "path": "./snippets/snippets.json" 56 | }, 57 | { 58 | "language": "julia", 59 | "path": "./snippets/snippets.json" 60 | }, 61 | { 62 | "language": "markdown", 63 | "path": "./snippets/snippets.json" 64 | }, 65 | { 66 | "language": "jade", 67 | "path": "./snippets/snippets.json" 68 | }, 69 | { 70 | "language": "python", 71 | "path": "./snippets/snippets.json" 72 | }, 73 | { 74 | "language": "scss", 75 | "path": "./snippets/snippets.json" 76 | }, 77 | { 78 | "language": "typescript", 79 | "path": "./snippets/snippets.json" 80 | }, 81 | { 82 | "language": "typescriptreact", 83 | "path": "./snippets/snippets.json" 84 | }, 85 | { 86 | "language": "vb", 87 | "path": "./snippets/snippets.json" 88 | }, 89 | { 90 | "language": "xml", 91 | "path": "./snippets/snippets.json" 92 | }, 93 | { 94 | "language": "vue", 95 | "path": "./snippets/snippets.json" 96 | }, 97 | { 98 | "language": "asciidoc", 99 | "path": "./snippets/snippets.json" 100 | } 101 | ] 102 | } 103 | } 104 | -------------------------------------------------------------------------------- /preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devzstudio/Vscode-Emoji-Snippets/6f861b9a298f87f09ed43d4240556cae1ff87ed0/preview.png -------------------------------------------------------------------------------- /src/transform-description.js: -------------------------------------------------------------------------------- 1 | const fs = require("fs"); 2 | const path = require("path"); 3 | 4 | const pathToSnippets = path.resolve(__dirname, "../snippets/snippets.json"); 5 | const snippets = JSON.parse(fs.readFileSync(pathToSnippets, "utf8")); 6 | 7 | for (const snippetKey in snippets) { 8 | const snippet = snippets[snippetKey]; 9 | const emoji = snippet.body[0].split(" ")[0]; 10 | snippet.description = `${emoji} ${snippet.description}`; 11 | } 12 | 13 | fs.writeFileSync(pathToSnippets, JSON.stringify(snippets)); 14 | -------------------------------------------------------------------------------- /vsc-extension-quickstart.md: -------------------------------------------------------------------------------- 1 | # Welcome to your VS Code Extension 2 | 3 | ## What's in the folder 4 | 5 | * This folder contains all of the files necessary for your extension. 6 | * `package.json` - this is the manifest file that defines the location of the snippet file and specifies the language of the snippets. 7 | * `snippets/snippets.json` - the file containing all snippets. 8 | 9 | ## Get up and running straight away 10 | 11 | * Press `F5` to open a new window with your extension loaded. 12 | * Create a new file with a file name suffix matching your language. 13 | * Verify that your snippets are proposed on intellisense. 14 | 15 | ## Make changes 16 | 17 | * You can relaunch the extension from the debug toolbar after making changes to the files listed above. 18 | * You can also reload (`Ctrl+R` or `Cmd+R` on Mac) the VS Code window with your extension to load your changes. 19 | 20 | ## Install your extension 21 | 22 | * To start using your extension with Visual Studio Code copy it into the `/.vscode/extensions` folder and restart Code. 23 | * To share your extension with the world, read on https://code.visualstudio.com/docs about publishing an extension. 24 | --------------------------------------------------------------------------------