Skip to content

Latest commit

 

History

History
101 lines (70 loc) · 5.95 KB

README.md

File metadata and controls

101 lines (70 loc) · 5.95 KB

Visual Studio Code

General Settings

Keybindings

  • For Mac
  • For Linux
  • Modifications
    • Set back-forward navigation (helpful when using go-to-definitions)
    • Switch between the terminal and the editor
    • Switch between tabs (similar to the system console/terminal)
    • Switch Terminal windows
    • Replace "Reload Window" shortcut with "Start Debugging"
    • Disable debugger controls

Extensions

General

  • Settings Sync
    • Synchronize VSCode settings across multiple dev env's
    • Supports pragmas for toggling depending on host (ex. "office", "home")
  • Use Hack for the font
    • Provides consistent monospaced font for Windows, Mac, or Ubuntu
    • Distinguishes between zeroes from letter O's
    • Distinguishes between letter I's and letter L's
  • indent-rainbow - Use colors to mark indentation levels
  • Comment Divider - Divide code into sections with comment headers
  • Terminals Manager - Auto-create multiple Terminal windows on startup
  • Path Autocomplete - Auto-completion of filenames
  • Path Intellisense - Auto-completion of filenames
  • vsc-rename-files - Rename multiple files
  • Live Share - Collaborative editing and debugging

Themes

Documentation

Configurations

  • DotENV - Adds support for .env files
  • YAML - Adds validation, completion, and formatting of YAML files

Source Control

Git

Language/Technology-Specific

Bash

  • Bash IDE - Adds code completion, outline, and jump to declaration for Bash script
  • Bash Debug - Adds launch configurations for bash scripts
  • shellcheck - Linter and static analysis tool

Docker

  • Docker - Manage Docker images/containers right from VS Code

Kubernetes

  • Kubernetes - Manage K8 clusters and adds intellisense for resources

Python

C++

  • C++ - Adds support for debugging, intellisense, syntax highlighting
  • cpplint - Adds support for linting C++ files
  • CMake - Adds support for syntax highlighting and intellisense

HTML

JavaScript

  • ESLint - Add support for linting JS files
  • Vetur - Vue.js tooling