VSC Essentials - Extension Pack for Visual Studio Code

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 |
 |
Version Control
Extension |
Stats |
Git Graph |
 |
GitLens — Git supercharged |
 |
Git History |
 |
gitignore |
 |
Visualization and Preview
Extension |
Stats |
Image preview |
 |
SVG Previewer |
 |
Easy CodeSnap |
 |
File Support
Extension |
Stats |
XML Tools |
 |
Rainbow CSV |
 |
Paste JSON as Code |
 |
Json Editor |
 |
Other
Extension |
Stats |
Color Highlight |
 |
Peacock |
 |
Code Runner |
 |
VSC-Essentials-Themes-Core |
 |
VSC-Essentials-Material-Themes |
 |