Integrates Marksman language server into VSCode for delightful Markdown note taking experience.
See the project page for more detailed information.
-
Completion:
-
Get
marksmanserver binary. The extension will try to automatically download Marksman language server from GH releases. This is the easiest way to get started.An alternative is to either download
marksmanbinary from the releases page or to buildmarksmanfrom source. Put it somewhere in yourPATHand you should be good to go. -
Add
.marksman.tomlto your workspace root folder. The extension is automatically activated only when.marksman.tomlfile is present. This is done to avoid running Zeta Note on random Markdown files, but rather only inside your notes folder.
- Custom Command: allows to specify a custom command to start
marksman. Mostly useful for development ofmarksmanitself. - Custom Command Dir: allows to specify a CWD for the command above. For
development it's convenient to set the command to
dotnet runand the command dir to the dir wheremarksmansources are.
- Set things up:
- Run
npm installto get the necessary packages. - Run
npm watchor hit F5 to do development/debugging.
- Run
- Package and release:
- Install vsce via
npm install -g vsce. - Run
vsce packageto package the extension. - Run
vsce publishto publish the packaged archive.
- Install vsce via
- Local installation:
- Run
code --install-extension [path-to-vsix]to install the locally built extension.
- Run





