Visual Studio Code

Last updated ago - September 3, 2023

Do you often feel like you are clicking your mouse too much in vscode? Materials gathered in this section will have knowledge on how to speed up your coding process. Overall coding tool knowledge.

Productivity

Terminal

Extensions

Help with boring tasks

Faster coding

Template String Converter

VS Marketplace Link

Bracket Select

Quick select code between brackets

VS Marketplace Link

Folder Templates

Create Templates for Folders and Files for easy reusability

VS Marketplace Link

Create Test File

Find or create empty test file with inferred location

VS Marketplace Link

Snippet sharing

RayThis: Instant Beautiful Code Screenshots

Instantly deploy beautiful code snippets to Ray.so without leaving your coding environment.

VS Marketplace Link

Refactoring

Abracadabra, refactor this

Automated refactorings for VS Code, in JavaScript and TypeScript.

VS Marketplace Link

JavaScript Refactoring Assistant

Edit, modernize, and refactor JavaScript, TypeScript, and React code effectively with 85+ code actions.

VS Marketplace Link

SonarLint

SonarLint is an IDE extension that helps you detect and fix quality issues as you write code in C, C++, Java, JavaScript, PHP, Python, HTML and TypeScript.

VS Marketplace Link

Utility

Output colorizer

Easier to analyze git errors or other errors visible in the vscode output tab

VS Marketplace Link

Open Matching Files

Opens all files matching a search query

VS Marketplace Link

Todo Tree

Show TODO, FIXME, etc. comment tags in a tree view

VS Marketplace Link

TypeScript Error Translator

TypeScript errors, translated for humans

VS Marketplace Link

Path Intellisense

Visual Studio Code plugin that autocompletes filenames

VS Marketplace Link

Console Ninja

Console Ninja is a free extension that puts your console.logs and runtime errors right into your VS Code.

VS Marketplace Link

VSCode Git Commit Message

Harmonize your git commit message with your colleagues

Vs Marketpace Link

Our template for this extension

Explanation why you might need this extension: Git materials - bewebdev.tech

View our template for Git Commit Message extension

Git commit template

"vscodeGitCommit.template": [
    "{type}: {action}{what_was_done}

{why_it_was_done}{breaking}"
  ]

Variables for git commit template

  "vscodeGitCommit.variables": {
    "prefix": "keke",
    "action": [
      {
        "label": "",
        "detail": "โŒ no action to describe"
      },
      {
        "label": "add ",
        "detail": "๐Ÿ†• a new feature is introduced with the changes"
      },
      {
        "label": "remove ",
        "detail": "๐Ÿ—‘๏ธ removing code or files"
      },
      {
        "label": "update ",
        "detail": "๐Ÿ”ง an existing feature is updated with the changes"
      },
      {
        "label": "move ",
        "detail": "๐Ÿšš moving files, folders or code"
      },
      {
        "label": "fix ",
        "detail": "๐Ÿ› something was not correct and now it is"
      },
      {
        "label": "change ",
        "detail": "๐Ÿ”ง changing code or files without adding or removing"
      },
      {
        "label": "improve ",
        "detail": "๐Ÿ performance improvements"
      },
      {
        "label": "setup ",
        "detail": "๐Ÿ”ง setting up the project or dependencies"
      },
      {
        "label": "update dependencies ",
        "detail": "๐Ÿ”ง updating dependencies"
      }
    ],
    "breaking": [
      {
        "label": "",
        "detail": "โŒ no breaking change to describe"
      },
      {
        "label": "

BREAKING CHANGE",
        "detail": "๐Ÿ’ฅ a breaking change: a feature that was previously available will now behave differently"
      }
    ],
    "type": [
      {
        "label": "Feat",
        "detail": "๐Ÿ†• a new feature is introduced with the changes"
      },
      {
        "label": "Fix",
        "detail": "๐Ÿ”ด a bug fix has occurred"
      },
      {
        "label": "Refactor",
        "detail": "๐Ÿ”ง not bugfix, not feature, but code changes, works the same"
      },
      {
        "label": "Chore",
        "detail": "๐Ÿงน update dependency / changes to build tools or scripts / code doesn't change"
      },
      {
        "label": "Perf",
        "detail": "๐Ÿ performance improvements"
      },
      {
        "label": "Docs",
        "detail": "๐Ÿ—„๏ธ updates to documentation such as a the README or other markdown files"
      },
      {
        "label": "Style",
        "detail": "โœจ changes to code formatting, like spaces or semicolons"
      },
      {
        "label": "Test",
        "detail": "๐Ÿค– including new or correcting previous tests"
      },
      {
        "label": "Build",
        "detail": "๐Ÿ‘ท changes that affect the build system or external dependencies "
      },
      {
        "label": "CI",
        "detail": "๐Ÿ‘พ continuous integration related"
      },
      {
        "label": "Revert",
        "detail": "๐Ÿค• reverts a previous commit"
      },
      {
        "label": "WIP",
        "detail": "๐Ÿšง work in progress"
      }
    ]
  }