Appearance
Extensions for Scientific Computing
VS Code becomes truly powerful when you extend it with the right tools. In scientific and simulation work, we use a curated set of extensions that make coding, debugging, visualization, and documentation seamless.
These extensions cover everything from Python and Docker to LaTeX, Jupyter, and GitHub — tools we use daily in engineering research at Avkalan Labs.
Recommended Extensions
Here are the major extensions we recommend for scientific computing and simulation workflows. This is not an exhaustive list, the complete details are in the extensions.txt file you can download from below section here, which can be installed directly without needing to search for each extension.
| Category | Extension | Purpose |
|---|---|---|
| Python Development | ms-python.python | Core Python extension with syntax highlighting, debugging, and environment management. |
ms-python.vscode-pylance | High-performance language server for intelligent code completion and type checking. | |
ms-toolsai.jupyter | Run and manage Jupyter notebooks directly inside VS Code. | |
| Docker & Containers | ms-azuretools.vscode-docker | Manage Docker containers, images, and volumes visually. |
ms-vscode-remote.remote-containers | Open folders inside Docker containers for isolated development. | |
| Version Control & Collaboration | github.copilot | AI coding assistant for faster prototyping and automation. |
ms-vscode.remote-ssh | Connect securely to remote servers for simulations and cloud execution. | |
| Documentation & Notes | yzhang.markdown-all-in-one | Write and preview Markdown documentation efficiently. |
njpwerner.autodocstring | Automatically generate Python docstrings from your function definitions. | |
| Visualization & Data | lochbrunner.vscode-hdf5-viewer | View and inspect .h5 or .hdf5 simulation result files directly in VS Code. |
Installing Extensions
You can install these extensions one by one directly from VS Code:
- Open VS Code
- Click on the Extensions icon (📦) in the left sidebar
- Search for each extension name listed above
- Click Install
Installing All at Once (Recommended)
If you don’t already have the extensions.txt file, you can download it directly from our repository at link to download: extensions.txt.
Once downloaded, place it in your working directory — then you can install all extensions at once using the following command:
For Windows in PowerShell terminal:
bash
Get-Content extensions.txt | ForEach-Object { code --install-extension $_ }For macOS/Linux in bash terminal:
bash
cat extensions.txt | xargs -n 1 code --install-extensionVS Code will automatically install each extension listed in the file.

This ensures every intern or collaborator has the same environment setup, keeping workflows consistent across systems and projects.
Once installed, restart VS Code to activate all extensions.
Summary
With these extensions installed, your VS Code becomes a full-fledged scientific computing environment — equipped for simulation, visualization, documentation, and version control.