Markdown Inline Editor
A VS Code extension that provides a WYSIWYG inline markdown editing experience. Hide syntax clutter and focus on your content with a clean, preview-like view directly in the editor.
Features
- Hide Syntax Markers: Automatically hides markdown syntax characters (
**, *, ~~, backticks, etc.)
- Inline Preview: See formatted markdown directly in the editor without switching to preview
- Enhanced Headings: Larger, more prominent heading styles
- Clickable Links: Click on markdown links to navigate
- Toggle Decorations: Easily toggle decorations on/off with a single click
- Supports: Standard markdown, GitHub Flavored Markdown (GFM), and MDX files
Installation
From VS Code Marketplace
- Open VS Code
- Go to Extensions (Ctrl+Shift+X / Cmd+Shift+X)
- Search for "Markdown Inline Editor"
- Click Install
From Open VSX Registry
- Open VS Code
- Go to Extensions
- Search for "Markdown Inline Editor" in Open VSX
- Click Install
Manual Installation
- Download the
.vsix file from Releases
- Open VS Code
- Go to Extensions
- Click the
... menu and select "Install from VSIX..."
- Select the downloaded
.vsix file
Usage
The extension automatically activates when you open a markdown file (.md, .markdown, .mdx).
Toggle Decorations
- Click the eye icon (👁️) in the editor toolbar, or
- Use the Command Palette (Ctrl+Shift+P / Cmd+Shift+P) and search for "Toggle Markdown Decorations"
Recommended Settings
For the best experience, consider adding these settings to your .vscode/settings.json:
{
"[markdown]": {
"editor.quickSuggestions": {
"other": false,
"comments": false,
"strings": false
},
"editor.fontFamily": "Fira Sans",
"editor.wrappingStrategy": "advanced",
"editor.fontSize": 13,
"editor.lineHeight": 1.5,
"editor.cursorBlinking": "phase",
"editor.lineNumbers": "off",
"editor.indentSize": "tabSize",
"editor.tabSize": 6,
"editor.insertSpaces": false,
"editor.autoClosingBrackets": "never",
"editor.bracketPairColorization.enabled": false,
"editor.matchBrackets": "never",
"editor.guides.indentation": false,
"editor.padding.top": 20
}
}
Supported Markdown Features
- Headings (H1-H6)
- Bold and italic text
- Strikethrough text
Inline code and code blocks
-
Blockquotes
- Links and images
- Horizontal rules
Development
Prerequisites
- Node.js (v20 or higher)
- npm or yarn
- Git
Setup
Clone the repository:
git clone https://github.com/seardnaschmid/md-inline-editor-vscode.git
cd md-inline-editor-vscode
Install dependencies:
npm install
Build the extension:
npm run build
Run the extension:
- Open the project in VS Code
- Press F5 to launch a new Extension Development Host window
- Open a markdown file in the new window to test
Scripts
npm run lint - Lint the codebase
npm run clean - Remove build artifacts
npm run build - Build the extension
npm run deploy:prod - Build and publish to marketplaces (requires tokens)
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature)
- Commit your changes (
git commit -m 'Add some amazing feature')
- Push to the branch (
git push origin feature/amazing-feature)
- Open a Pull Request
License
This project is licensed under the MIT License - see the LICENSE file for details.
Issues
Found a bug or have a feature request? Please open an issue on GitHub.