Skip to content

Instantly share code, notes, and snippets.

@sambacha
Created February 7, 2025 16:06
Show Gist options
  • Save sambacha/d03a20f474f34640450b3c288dff02f8 to your computer and use it in GitHub Desktop.
Save sambacha/d03a20f474f34640450b3c288dff02f8 to your computer and use it in GitHub Desktop.
Category Scope Foreground Color Font Style Description
Visibility Modifiers storage.type.modifier.keyword.solidity #84f56293 Underline Public, memory, etc. modifiers
External Visibility storage.type.modifier.keyword.extendedscope.solidity #f56262 Underline External scope modifiers
Control Keywords keyword.control.solidity #fffffff5 Bold Keywords like emit, new, delete
Functions entity.name.function.solidity #fae674d7 Normal Function names
Transaction Variables (Inconclusive) variable.language.transaction.solidity #ffc570 Bold Underline Transaction-related variables
Transaction Variables (Security) variable.language.transaction.security.solidity #f56262 Bold Underline Secure transaction variables
Transaction Functions (Security) support.function.transaction.security.solidity #f56262 Bold Underline Secure transaction functions
Transaction Functions (Safe) support.function.transaction.solidity #ffc570 Bold Safe transaction functions
Assembly Keywords keyword.control.assembly.solidity #ff5e5ed3 Bold Underline Assembly-related keywords
Unchecked Blocks keyword.control.unchecked.solidity #ff5e5ed3 Bold Underline Unchecked code blocks
Let Keyword keyword.control.let.solidity #ff5e5ed3 Bold Underline Let declarations
TODOs and Dev Notes keyword.comment.todo.solidity #ff5e5ed3 Bold Underline Italic Comments and notes
Error Handling keyword.control.exceptions.solidity #84f56293 Underline Assert and require statements
Modifier Functions entity.name.modifier.solidity #84f56293 Normal Modifier function names
Special Keywords variable.language.this.solidity Default Bold Underline 'this' keyword
Special Keywords variable.language.super.solidity Default Bold Underline 'super' keyword
Contract Control keyword.control.contract.solidity #ff5e5ed3 Bold Underline Selfdestruct
Math Functions support.function.math.solidity Default Bold Italic Built-in math functions
Arithmetic Operators keyword.operator.arithmetic.solidity #8aa9ffe5 Bold Arithmetic operations
Assignment Operators keyword.operator.assignment.solidity #8aa9ffe5 Bold Assignment operations
Logical Operators keyword.operator.logic.solidity #ffbc65e5 Bold Logical operations
Using Keyword keyword.control.using.solidity Default Underline 'using' keyword
Import Keyword keyword.control.import.solidity #fc8a56a6 Bold Italic Import statements
Pragma Keyword keyword.control.pragma.solidity #fc8a56a6 Bold Italic Pragma directives
Underscore Placeholder constant.other.underscore.solidity Default Bold Underline Underscore in function parameters
Time Constants constant.language.time.solidity #fca076ea Underline Time-related constants
Currency Constants constant.language.currency.solidity #fca076ea Underline Currency-related constants
Type Declarations Multiple scopes Default Italic Contracts, interfaces, libraries, structs, events
Special Functions Multiple scopes #fae674d7 Bold Underline Constructors, fallback, receive functions
Visibility and Memory constant.language.ucase.solidity #9db4c2 Italic Public, memory keywords
NatSpec Comments Multiple scopes #ffffff8e or #ffc4469a Normal Documentation comment styles
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment