Notes Markdown HighlighterVisual Studio Code (VSCode) extension for Notes Markdown, a custom file type which can be used for daily notes. OverviewNotes Markdown is a custom format that allows creating notes for school, work, and more. Your Notes exist in standard Markdown format, so they are widely supported, Git-friendly, and easy to use. This extension enables special highlighting rules, useful commands, and more. It makes your note-taking journey easier and more efficient. MotivationI wrote daily notes at work using OneNote. OneNote had its own custom format, slow UI/UX, and a plethora of other issues. Most notably, it wasn't very portable and required you to have a license or special Microsoft software to view it. Markdown, however, is Git-friendly, easy-to-use, widely supported, and can be easily converted into HTML, Word, and many other formats. In other words, it is superior to OneNote. But, if Markdown doesn't have formatting (at least, not consistently, nor is special coloring possible). That's where this extension comes in. You can now use Markdown for your notes AND you can have coloring. You can have your cake and eat it too. It also has some handy VSCode commands that automate some note-taking processes. FeaturesThis VSCode extension features:
FormattingFormatting is achieved by a series of rules you define. This provides you complete control over the way your notes look. Rules are defined by a few configuration items:
The extension will check your colors and suggest higher-contrast alternatives, as needed. While this feature may be useful, it may be annoying, so you can disable checks globally, or on a per-rule basis. ExamplesHere's a preview of some sample rules in the editor itself:
These rules also apply to the Markdown Preview! Take a look!
Rule GalleryRather than editing the rules in the JSON, it is possible to manage all your rules with the built in Rule Gallery. The Rule Gallery is a webview window that you can open as a command to see all the icons, your active rules, a preview, and more. To open it, simply open VSCode's command palette (
On the rule gallery, you can:
CommandsTimestamp InserterYou can insert a timestamp (via:
This allows quicker insertion of the keyword, and captures the time, if that's handy to you. Insert RightarrowYou can insert a right arrow (via: Ctrl + K `), which will insert a LaTeX right arrow, useful for processes like "File $\rightarrow$ Open $\rightarrow$ Select File $\rightarrow$ ..."
Insert DefinitionYou can insert a definition (via:
This allows quick definitions. It also utilizes VSCode's template system, so when you type your word, you can hit TAB to get to the end of the definition and start typing the definition for your term. Monthly Note File GeneratorAnother command is the Monthly Note File Generator, which is useful if you take daily notes. It has multiple options that it will ask you for:
The format of the file is:
There are also separators between weeks to help navigate the file! |


