A seamless integration of the QuickMathJS - NPM calculator into VS Code, allowing you to perform mathematical calculations directly within your editor. Perfect for those working with markdown or plaintext files and want real-time calculations without leaving the VS Code environment. The syntax of this calculator is intended to emulate the style of plaintext maths sent over email (much like how markdown/commonmark is intended to match the natural email writing style of people)
Preview Animation Note: math block should be calc, but this preview was done before this change
This extention is avaliable on both VSCode at the Visual Studio Marketplace and Codium on Open-VSX as shown below:
- Visual Studio Marketplace: https://marketplace.visualstudio.com/items?itemName=mofosyne.quickcalc
- Open-VSX: https://open-vsx.org/extension/mofosyne/quickcalc
- Inline Calculations: Perform calculations directly within your files.
- Markdown & Plaintext Support: Specifically tailored for markdown and plaintext files.
- Intuitive Syntax: Use the ```calc delimiter in markdown files to define sections for calculations.
- Real-time Results: Instantly see the result of your calculations.
- Open a markdown or plaintext file in VS Code.
- Type out your calculations. For markdown files, wrap your calculations with the ```calc delimiter.
- If missing, then the entire document is assumed to be a calculation sheet. This is okay in a pitch, but may cause some issues if '=' or ':' is misrecognised.
- Execute the
QuickCalc
command (default shortcut:Ctrl+Shift+Q
). - See the results inline within your file!
Example:
# Markdown Document
example content
```calc
# Basic Expressions with Direct Calculation
1 + 1 = ?
= ?
# Variable Assignment with Explicit Value Retrieval
a = 3
a: ?
# Simultaneous Assignment And Results
c = a + 3 = ?
# 2> spaces as alt method for Explicit Value Retrieval
c = ?
```
After running the command, this becomes:
# Markdown Document
example content
```calc
# Basic Expressions with Direct Calculation
1 + 1 = 2
= 2
# Variable Assignment with Explicit Value Retrieval
a = 3
a: 3
# Simultaneous Assignment And Results
c = a + 3 = 6
# 2> spaces as alt method for Explicit Value Retrieval
c = 6
```
For more information about the syntax, refer to QuickMathJS Readme and it's User Guides and Examples
- VS Code version 1.50 or newer.
- No external dependencies!
QuickCalc is designed for seamless use. However, there are a few settings for customization:
quickcalc.autoEvaluateOnSave
: Automatically evaluate math expressions in Markdown files on save when wrapped in ```calc blocks. Defaults totrue
.
- Only supports markdown and plaintext files for now. We're looking to expand to other formats soon.
- Complex calculations might require wrapping in the ```calc delimiter even in plaintext files for accurate results.
- Initial release of QuickCalc for VS Code.
- Supports inline calculations for markdown and plaintext files.
Got suggestions or found a bug? Open an issue on our GitHub repository. Contributions via pull requests are very welcome!
- Math.js: For the core mathematical functions.
This extension is licensed under the GNU General Public License v3.0.
Enjoy your calculations within VS Code!