Visual Studio Code configuration
Visual Studio Code configuration and daily usage
Published on updated on
I am using Visual Studio Code for a lot of things but the most important are:
- Embedded C/C++ programming
- writing documentations and instructions in Markdown and reStructuredText
- generic editor for all kind of text files
Far from being perfect, it is my editor of choice and most of its functionality comes from extensions.
Extensions
I am using these:
- C/C++ ms-vscode.cpptools C/C++ for Visual Studio Code
- Code Spell Checker streetsidesoftware.code-spell-checker
- EditorConfig for VS Code editorconfig.editorconfig
- markdownlint davidanson.vscode-markdownlint
- Python ms-python.python
- reStructuredText lextudio.restructuredtext
- Todo Tree gruntfuggly.todo-tree
I have used and maybe I will use again:
- Cisco IOS Syntax jamiewoodio.cisco
- Liquid Languages Support neilding.language-liquid
- hexdump for VSCode slevesque.vscode-hexdump
- Power Mode hoovercj.vscode-power-mode
Programming languages
For the settings related to programming languages see Programming Languages
Configuration
{
"telemetry.enableTelemetry": false,
"telemetry.enableCrashReporter": false,
"workbench.startupEditor": "welcomePage",
"editor.cursorBlinking": "phase",
"editor.cursorSmoothCaretAnimation": true,
"editor.minimap.renderCharacters": false,
"editor.lineNumbers": "off",
"editor.rulers": [
{ "column": 120, "color": "#29293d" }
],
"editor.renameOnType": false,
"editor.fontFamily": "'DejaVu Sans Mono', 'Droid Sans Mono', 'Fira Code', 'Cascadia Code', 'monospace', monospace",
"editor.fontSize": 15,
"window.zoomLevel": 0,
"terminal.integrated.fontSize": 15,
"explorer.enableDragAndDrop": false,
"explorer.autoReveal": false,
"html.autoClosingTags": false,
"powermode.enabled": true,
"powermode.enableShake": false,
"cSpell.userWords": [
"datasheet"
],
"todo-tree.tree.showScanModeButton": false,
"todo-tree.general.statusBar": "tags"
}
I am using DejaVu Sans Mono
but I have tested the others and left them there for reference if I will change my mind.
cSpell.userWord
is incomplete, should be customized by each user.