Visual Studio Code Configuration#
First run
python -c "import os; print(os.environ['CONDA_PREFIX'])"
which will print out a directory. Make note of this directory.
Settings#
Open the folder in vscode. Do ctrl+shift+P to open the settings search menu, and select “Preferences: Open Workspace Settings (JSON). Add the following to the file:
"cmake.configureArgs": [
"-DCMAKE_PREFIX_PATH=CONDA_ENV_ROOT",
"-DSKTRAN_BLAS_VENDOR=OpenBLAS",
"-DCOPY_TESTING_DLLS=ON",
"-DBUILD_TESTS=ON"
]
where CONDA_ENV_ROOT is the path found from above. NOTE on windows it is necessary to append /Library to the path.
Useful Extensions#
C/C++ Extension Pack#
VS Code will likely install this by default. It includes almost mandatory extensions to develop C/C++ code
C++ TestMate#
Adds support for the Catch2 tests used within the project, so you can run and debug individual tests.
Python and Pylance#
Almost mandatory extensions for Python development, VS Code likely will ask to automatically install them when you open a Python file.
Formatting Tools#
Several extensions can help with automatic formatting:
autoDocstring - Python Docstring Generator: Helps you create Python docstrings fasterBlack Formatter: Automatically formats Python code with the style the project usesClang-Format: Automatically formats c++ code with the style the project uses