DEV Community

Cover image for My Top 5 VSCode Extensions to Supercharge Your Markdown Writing
Maya Shavin πŸŒ·β˜•οΈπŸ‘
Maya Shavin πŸŒ·β˜•οΈπŸ‘

Posted on • Originally published at mayashavin.com

My Top 5 VSCode Extensions to Supercharge Your Markdown Writing

As a developer and tech blogger, I frequently write technical blog posts and documentation in Markdown to share knowledge with the community. VSCode has been my go-to editor for managing and crafting Markdown content efficiently, besides coding. Over time, I've discovered some VSCode extensions that have transformed my writing experience and made it faster, and more productive. In this article, I'll share my top 5 VSCode extensions for Markdown writing and explain how they can supercharge your workflow.

Table of Contents

Writing Markdown in VSCode

Introduced in 2004, Markdown is a lightweight markup language with plain text formatting syntax. It's widely used for drafting and writing documentation, such as README files. Personally, I find writing and storing my articles as Markdown files for my website a much more convenient approach, especially in VSCode , compared to using standard WYSIWYG editors. It helps me stay focused and manage my content more efficiently.

VSCode, a free and popular IDE (or code editor), provides excellent built-in support for Markdown editing, including syntax highlighting and preview features, such as a full preview with Shift + Ctrl/Cmd + V or a side-by-side preview with Ctrl/Cmd + K + V.

Markdown editor and preview side-by-side in VSCode

Beyond these basic features, you can enhance your Markdown editing experience with extensions. Here are five VSCode extensions that have significantly improved my Markdown writing workflow:

Markdownlint by David Anson

Markdownlint Extension in Marketplace

Markdownlint is the first extension I installed when working with Markdown files. It keeps my Markdown clean and consistent by flagging common syntax issues such as missing spaces, trailing spaces, and inconsistent indentation.

Inline error displayed when there is markdown violation

Markdown All in One by Yu Zhang

Markdownlint All in One in Marketplace

Markdown All in One is a powerful extension that offers a collection of features to streamline Markdown editing. It includes shortcuts for common syntax elements like headers, lists, and tables, along with keyboard shortcuts for toggling bold, italics, and code formatting.

One of my favorite features is its Table of Contents (TOC) generator, which automatically updates the TOC based on the headings in your file. This is particularly useful in helping readers navigate lengthy documents.

Table of Contents generated by Markdown All in One

It also offers list-editing features for reorganizing content quickly, as well as handy tools like toggling code spans and automatic table formatting. These features make long-form document editing much more efficient and enjoyable.

List editing in Markdown All in One

Word Count by Microsoft

Word Count in Marketplace

Word Count is a simple yet essential extension that shows the total word count of your current document in the status bar. It's perfect for tracking article length and ensuring your posts meet the word count requirements.

Once installed, you'll find the word count displayed in the bottom status bar, updating in real-time as you type.

Word Count displayed in the status bar

:emojisense: by Matt Bierner

Emojisense in Marketplace

:emojisense: is a fun and practical extension for adding emojis to your Markdown files. It provides an inline, searchable emoji picker that makes finding and inserting emojis super easy.

To use the extension, we type : followed by the emoji name or keyword. The extension will display matching emojis for quick insertion. πŸ’‘

Emojisense in action

CoCover - The AI Assistant for Generating Cover Images

CoCover in Marketplace

Last but not least, CoCover is an AI-powered extension I developed for generating beautiful cover images directly in VSCode. It uses GitHub Copilot and OpenAI's DALL-E to create covers based on your article's title and content.

CoCover demo

With CoCover, you can generate blog covers, upload them to Cloudinary, or save them locallyβ€”all without leaving VSCode. It's a fantastic tool for streamlining your content creation workflow while making your articles visually appealing.


Summary

These are my top five VSCode extensions for Markdown writing. They've helped me streamline my workflow, minimize context switching, and create better Markdown-based content.

What about you? What are your favorite VSCode extensions for Markdown writing? I'd love to hear your recommendations and suggestions! πŸ˜„

πŸ‘‰ Learn about Vue 3 and TypeScript with my new book Learning Vue!

πŸ‘‰ If you'd like to catch up with me sometimes, follow me on X | LinkedIn.

Like this post or find it helpful? Share it πŸ‘‡πŸΌ πŸ˜‰

Top comments (0)