This is an extension for Visual Studio Code which adds commands for inserting Unicode characters/codes and Emoji.
Inserting Individual Characters/Codes
There are commands for inserting Unicode characters as text or as hex codes. There are variations for both commands that search for an exact name rather than a substring to facilitate faster insertion when the name is known.
When binding a command to a keyboard shortcut, the search string can be provided as an argument. E.g. to quickly insert skintone modifier characters:
The exact command variants can be used to directly insert a given character, e.g.
Inserting/Replacing Text With a "Unicode Font"
This command inserts/replaces Latin alphabetic characters with unicode variations that give them another appearance. Whether these characters can be displayed properly depends on the font, of course.
When the command is invoked the user can select the font style:
This command can also be bound using an argument to specify the font, e.g.:
Identify Unicode Characters
This command will show the Unicode name and code point of the selected characters.
Note that joint characters are split up in the analysis.
(The message window will not display line breaks, but there is a button that opens the result in a new file. Right clicking the notification and selecting "Copy" will also preserve the line breaks.)
Direct Hex Code Input
If you happen to know the exact code, the command
Unicode Standards Versions
Supporting the Unicode Consortium
Are you a fan of Unicode? There is a program to adopt a Unicode character whose donations are used to preserve the linguistic heritage of the world.
I think it would be nice to jointly adopt a character at the silver level as the users of this extension. To that end I will now accept donations; it would only take 100 people to donate $10 to reach the target of $1000. Personally, I am a great fan of ✨, so that is my proposed character of choice.
Note: I will keep donations open for at least one year starting with the Unicode v.12 release (🎉) on 2019-03-05. Donations will not be refundable. If reaching the target appears to be unfeasible at any point after the elapsed year, the donations may be given to another charitable cause!