https://github.com/sakryukov/vscode-markdown-calculator
Visual Studio Code extension: Markdown Calculator
https://github.com/sakryukov/vscode-markdown-calculator
extension markdown node-js visual-studio-code
Last synced: 5 months ago
JSON representation
Visual Studio Code extension: Markdown Calculator
- Host: GitHub
- URL: https://github.com/sakryukov/vscode-markdown-calculator
- Owner: SAKryukov
- License: mit
- Created: 2021-03-02T02:59:08.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2025-04-26T21:22:03.000Z (8 months ago)
- Last Synced: 2025-04-26T22:18:37.989Z (8 months ago)
- Topics: extension, markdown, node-js, visual-studio-code
- Language: JavaScript
- Homepage: https://www.SAKryukov.org
- Size: 645 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Visual Studio Code extension: Markdown Calculator

Put the keyword (by default, "run") on the same line as the opening fence indicator.
It will force the *fenced code block* to execute instead of rendering it:
````
~~~~ run
const x = 2, y = 3;
console.log(x, y, x+y);
return x * y;
~~~~
````
The execution results will be rendered instead of the source code:
2 3 5
6
Likewise, for an *inline code* fragment, the result of a calculation will be rendered, if it starts with the keyword "return". For example, `return 10 ** 6` will be rendered as 1000000.
The `console` functions are supported. The keyword, syntactic decorators, and output styles are configurable.
This extension can be combined with other markdown-it extensions. In particular, the rendered HTML can be saved using [Extensible Markdown](https://github.com/SAKryukov/vscode-extensible-markdown).
Original publication: [https://sakryukov.github.io/publications/2021-04-01.Markdown-Calculator.html](https://sakryukov.github.io/publications/2021-04-01.Markdown-Calculator.html)