Skip to content
| Marketplace
Sign in
Visual Studio Code>Extension Packs>VSC-EssentialsNew to Visual Studio Code? Get it now.
VSC-Essentials

VSC-Essentials

Gydunhn

|
67,185 installs
| (2) | Free
Language agnostic, The Essential extensions for visual studio code
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

VSC Essentials - Extension Pack for Visual Studio Code

Badge for version for Visual Studio Code extension Installs Downloads Rating

This extension pack for Visual Studio Code adds extensions that are very useful for any development (Language agnostic). I reserve the right to update the extensions pack contents up to my own discretion. This extension is for my personal use, I think it's great if it works for other people too.

Reasons

The VSC Essentials extension pack was made to automate and standardize the installation phase of the essential extensions for Visual Studio Code every time a new member joins the team, or one of them restores a laptop, or exchanges it for a new one.

See the CHANGELOG for the latest changes

settings.json

It is strongly recommended that these settings be used in your workspace. You must copy and paste them, and if you need to adjust something you will already know where to do it.

{
    /**
    * VSC Essentials Config
    */
    // Editor Native Settings
    "extensions.ignoreRecommendations": true,
    "editor.fontLigatures": true,
    "editor.stickyScroll.enabled": true,
    "editor.cursorBlinking": "expand",
    "editor.cursorSmoothCaretAnimation": "on",
    "editor.guides.highlightActiveBracketPair": true,
    "editor.bracketPairColorization.enabled": true,
    "editor.bracketPairColorization.independentColorPoolPerBracketType": true,
    "editor.guides.bracketPairs": "active",
    "editor.guides.indentation": true,
    "editor.indentSize": 2,
    "editor.tabCompletion": "on",
    "editor.showDeprecated": true,
    "editor.autoIndent": "full",
    "editor.rulers": [
        140
    ],
    "editor.wordWrap": "bounded",
    "editor.wordWrapColumn": 145,
    // File Type Settings
    "[markdown]": {
        "editor.defaultFormatter": "yzhang.markdown-all-in-one"
    },
    "[json]": {
        "editor.defaultFormatter": "vscode.json-language-features"
    },
    "[jsonc]": {
        "editor.defaultFormatter": "vscode.json-language-features"
    },
    "[xml]": {
        "editor.defaultFormatter": "DotJoshJohnson.xml"
    },
    // Markdown Related Settings
    "markdownlint.config": {
        "default": true,
        "MD001": false,
        "MD010": false,
        "MD022": false,
        "MD024": false,
        "MD025": false
    },
    "emojisense.languages": {
        "plaintext": false,
        "markdown": true,
        "json": true,
        "scminput": true
    },
    // Todo Tree Settings
    "todo-tree.tree.showCountsInTree": true,
    "todo-tree.general.statusBar": "top three",
    "todo-tree.general.showIconsInsteadOfTagsInStatusBar": true,
    "todo-tree.general.tags": [
        "TODO",
        "FIXME",
        "FIXIT",
        "FIX",
        "BUG"
    ],
    "todo-tree.general.tagGroups": {
        "FIXME": [
        "FIXME",
        "FIXIT",
        "FIX",
        "BUG",
        ]
    },
    "todo-tree.highlights.customHighlight": {
        "TODO": {
        "gutterIcon": true,
        "icon": "tasklist",
        "iconColour": "#FF8C00",
        "type": "tag",
        "background": "#CF7200",
        "foreground": "#FFFFFF",
        "fontWeight": "bold"
        },
        "FIXME": {
        "gutterIcon": true,
        "icon": "tools",
        "iconColour": "#00FF00",
        "type": "tag",
        "background": "#008000",
        "foreground": "#FFFF00",
        "fontWeight": "bold"
        }
    },
    // Better Comments Settings
    "better-comments.multilineComments": true,
    "better-comments.tags": [
        {
        "tag": "!",
        "color": "#FF2D00",
        "strikethrough": false,
        "underline": false,
        "backgroundColor": "transparent",
        "bold": true,
        "italic": false
        },
        {
        "tag": "?",
        "color": "#3498DB",
        "strikethrough": false,
        "underline": false,
        "backgroundColor": "transparent",
        "bold": false,
        "italic": false
        },
        {
        "tag": "//",
        "color": "#474747",
        "strikethrough": true,
        "underline": false,
        "backgroundColor": "transparent",
        "bold": false,
        "italic": false
        },
        {
        "tag": "todo",
        "color": "#FF8C00",
        "strikethrough": false,
        "underline": false,
        "backgroundColor": "transparent",
        "bold": false,
        "italic": false
        },
        {
        "tag": "fixme",
        "color": "#008000",
        "strikethrough": false,
        "underline": false,
        "backgroundColor": "transparent",
        "bold": false,
        "italic": false
        },
        {
        "tag": "fixit",
        "color": "#008000",
        "strikethrough": false,
        "underline": false,
        "backgroundColor": "transparent",
        "bold": false,
        "italic": false
        },
        {
        "tag": "fix",
        "color": "#008000",
        "strikethrough": false,
        "underline": false,
        "backgroundColor": "transparent",
        "bold": false,
        "italic": false
        },
        {
        "tag": "bug",
        "color": "#008000",
        "strikethrough": false,
        "underline": false,
        "backgroundColor": "transparent",
        "bold": false,
        "italic": false
        },
        {
        "tag": "*",
        "color": "#98C379",
        "strikethrough": false,
        "underline": false,
        "backgroundColor": "transparent",
        "bold": true,
        "italic": false
        }
    ],
    // Terminal in Status Bar Settings
    "terminal-in-status-bar.statusBarAlignment": "right",
    "terminal-in-status-bar.statusBarPriority": 10000,
    // indent-rainbow Settings
    "indentRainbow.ignoreErrorLanguages": [
        "haskell"
    ],
    // Bookmarks Settings
    "bookmarks.saveBookmarksInProject": false,
    "bookmarks.showCommandsInContextMenu": true,
    // Error Lens Settings
    "errorLens.enabled": true,
    "errorLens.enabledInMergeConflict": true,
    "errorLens.fontStyleItalic": true,
    // Output Colorizer Settings
    "outputColorizer.colorizeErrors": true,
    "outputColorizer.colorizeWarnings": true,
    // SVG Previewer Settings
    "svg.preview.autoOpen": false,
    // Git Graph Settings
    "git-graph.commitDetailsView.location": "Docked to Bottom",
    "git-graph.contextMenuActionsVisibility": {
        "remoteBranch": {
        "checkout": false,
        "cherrypick": false,
        "createBranch": false,
        "createPullRequest": false,
        "delete": false,
        "drop": false,
        "merge": false,
        "pull": false,
        "rebase": false,
        "reset": false,
        "revert": false,
        },
        "branch": {
        "checkout": false,
        "cherrypick": false,
        "createBranch": false,
        "createPullRequest": false,
        "delete": false,
        "drop": false,
        "merge": false,
        "push": false,
        "rename": false,
        "rebase": false,
        "reset": false,
        "revert": false,
        },
        "commit": {
        "checkout": false,
        "cherrypick": false,
        "createBranch": false,
        "drop": false,
        "merge": false,
        "rebase": false,
        "reset": false,
        "revert": false,
        }
    },
    // GitLens Settings
    "gitlens.statusBar.enabled": true,
    "gitlens.statusBar.command": "gitlens.openCommitOnRemote",
    "gitlens.blame.avatars": true,
    "gitlens.hovers.avatars": true,
    "gitlens.hovers.avatarSize": 64,
    "gitlens.hovers.changesDiff": "hunk",
    // Easy CodeSnap Settings
    // Note: These settings are compatible with both CodeSnap and Easy CodeSnap.
    "codesnap.roundedCorners": true,
    "codesnap.containerPadding": "2em",
    "codesnap.showWindowTitle": true,
    "codesnap.realLineNumbers": true,
    // Rainbow CSV Settings
    "rainbow-csv.comment-prefix": "#",
    // Color Highlight Settings
    "colorHighlight.markerType": "background"
}

Note

This extension pack was made possible by this article by Sanik Bajracharya on Medium.
This extension can be found at open-vsx.org as well.

Included

This extension pack includes the following extensions:

Core Package

Extension Stats
VSC-Essentials-Core Badge for version for Visual Studio Code extension Installs Rating

Version Control

Extension Stats
Git Graph Badge for version for Visual Studio Code extension Installs Rating
GitLens — Git supercharged Badge for version for Visual Studio Code extension Installs Rating
Git History Badge for version for Visual Studio Code extension Installs Rating
gitignore Badge for version for Visual Studio Code extension Installs Rating

Visualization and Preview

Extension Stats
Image preview Badge for version for Visual Studio Code extension Installs Rating
SVG Previewer Badge for version for Visual Studio Code extension Installs Rating
Easy CodeSnap Badge for version for Visual Studio Code extension Installs Rating

File Support

Extension Stats
XML Tools Badge for version for Visual Studio Code extension Installs Rating
Rainbow CSV Badge for version for Visual Studio Code extension Installs Rating
Paste JSON as Code Badge for version for Visual Studio Code extension Installs Rating
Json Editor Badge for version for Visual Studio Code extension Installs Rating

Other

Extension Stats
Color Highlight Badge for version for Visual Studio Code extension Installs Rating
Peacock Badge for version for Visual Studio Code extension Installs Rating
Code Runner Badge for version for Visual Studio Code extension Installs Rating
VSC-Essentials-Themes-Core Badge for version for Visual Studio Code extension Installs Rating
VSC-Essentials-Material-Themes Badge for version for Visual Studio Code extension Installs Rating
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft