Recommended Extensions
Plugins
Let's start by listing out plugins related to my note-taking, each of which implements a specific function and can be integrated.
- Markdown All in One: Markdown language support
- markdown lint: Markdown linter tool
- Prettier: Multilanguage formatting tool, with excellent support for markdown
- Markdown PDF: Markdown export to PDF
- Draw.io Integration: Draw.io flowchart integration
- vscode-mindmap: Mind-map integration (This is a fork version, but it is more useful)
- Excalidraw: Whiteboard integration
- Code Spell Checker: Word spelling checker
You may have noticed that some of these plugins have nothing to do with markdown, but they are still important for editing. For example, the spell check function that Joplin recently (v1.4.*) implemented is already available in existing VSCode plugins.
Alternatives
Joplin has recently developed a plugin system, and many developers have written a variety of plugins for it. However, using the joplin-vscode-plugin prevents us from enjoying most of the functionalities brought by these plugins. In contrast, VSCode itself has an extremely large plugin system and a great number of features. Here are some VSCode alternatives to Joplin plugins or functionalities:
- Special paste (like csv):Plugin Markdown table from CSV/TSV
- vim Editing:Plugin Vim
- Note outline sidebar:Outline view
- markdown table formatting:Plugin Prettier - Code formatter
- Persistent folding in the editor:Folding
- Template feature:Snippets
- diff comparison:Diff editor review pane
- math mode:Markdown All in One
- rich markdown:UNOTES - Markdown Notes WYSIWYG
- Editor layout:Tabs