• Packages
  • Themes
  • Documentation
  • Blog
  • Discussions
Sign in

emoji-syntax

Adds customisable emoji to your syntax keywords
  • #emoji
  • #syntax
  • #language
morkro
1.7.6 12,075
20
  • Repo
  • Bugs
  • Versions
  • License
Flag as spam or malicious

Getting bored of your code? Already tried out hundreds of syntax highlighter but always felt something is missing?

Emoji Syntax is what you need!

An atom package adding emoji to language keywords.

Installation

Install Emoji Syntax either via apm

apm install emoji-syntax

or search for emoji syntax in your Atom settings panel.

Features :fire:

  • Emoji-Syntax is on top of your syntax theme; you can still choose any theme you like
  • Choose between four different emoji styles
  • Change existing keywords with any emoji you want
  • Define position and spacing of an emoji around the keyword
  • Disable entire languages or only specific keywords

This package does not actually add emoji characters to your code—don't worry—your linter or tests won't go crazy!

Supported Languages :microphone:

Only official language packages are supported. Other language packages might use different selectors to highlight syntax and not work as intended.

Icon Sets

Note: not all emoji are supported in each of the custom sets yet!

Settings :wrench:

Name Default Options
Emoji Style: Lets you choose between different emoji icon sets Native Native, Twemoji, Noto Emoji, Emoji One

Emoji Settings Page :wrench:

Emoji Syntax comes with its own settings page. There you can customise, activate and deactivate every emoji for each language. The settings page is available through Packages > Emoji Syntax > Settings or the emoji-syntax:settings command.

Emoji Settings Page

Each language has its own section which you can deactivate. Doing that, the entire language won't have any emoji. The following options are available:

  • Emoji: opens a modal of emoji to choose from
  • Position: the position of the emoji around the keyword (e.g. 📦 import or import 📦 )
  • Spacing: adds spacing between emoji and keyword (e.g. function 🔧 () {} or function🔧 () {})

Contribution :family:

If you want to contribute by either extending/improving a language set, adding a new language, fixing a bug or anything else you can do that by simply sending a pull request.

API documentation via Doclets.

License :copyright:

The code is available under MIT License.

Emoji graphics

  • Twemoji licensed under CC-BY 4.0
  • Noto Emoji licensed under SIL Open Font License, version 1.1
  • EmojiOne™ licensed under Creative Commons Attribution 4.0 International

I think this package is bad news.

Good catch. Let us know what about this package looks wrong to you, and we'll investigate right away.

  • Terms of Use
  • Privacy
  • Code of Conduct
  • Releases
  • FAQ
  • Contact
with by