20 best VS Code extension for 2023 || Teckhawks

VSCODE is a great tool for developers to use. There are many useful tools to help you code faster and easier. I have gathered a list of some of my favorite VSCODE extensions here.
 

1. Language Server Protocol (LSP) Extension

This extension provides language server protocol (LSP) capability to vscode-languageserver package. When installed, the LSP plugin displays snippets at the bottom right corner of your editor window automatically. You can invoke them by pressing Ctrl+Space then type any keyword. For instance, if you press Ctrl+Space then type 'const', the following snippet would appear:

 ```
    typescript
    const x  1;
    export default x;

 ```
If you want, you can choose to replace `x` with whatever value you like. Type the desired replacement after typing `x`, e.g., `y`. If you decide to change it back, just type `undefined` again.
You can install the extension using `vscode marketplace`. 
 

2. CodeLens Plugin:

Cached information about function parameters and return values is displayed in the left pane of the IDE. This is really helpful for debugging and refactoring.
 

3. VSCode-Hover :

 Hover over any function name, type and press enter!

The easiest way to open up code documentation! 
 

4. VSCode-Format on save:

Format your codes on save! 

This extension is similar to C's builtin code formatting feature, but for JavaScript! 
 

5. VSCode-RegexHighlight:

Find regex matches in your code!

Find all instances of a regular expression anywhere in your file!
 

6. VSCode-AutoImport:

Autoimport imports based on project requirements!

Automatically import files in your project based on your current work flow! 
 

7. VSCode-QuickOpen:

Quickly open file locations using Ctrl + P!

With this extension you'll never lose track of where you were last working on your project again!
 

8. VSCode-FuzzyIndentation 

Have you ever noticed how some code blocks get indented at varying spaces depending on what's inside? Well, now we can make it happen! 

 

9. VSCode-GotoDefinition:

Goto Definition!

Jump directly to definition instead of going line-by-line!
 

10. Vscode Extension Pack:

This extension pack comes with basic functionality such as code highlighting, quick fixes, and snippet management.


11. Vscode Git Extensions:

The git extension provides many features including history view, rebase, merge, blame, etc.
 

12. VSCommons:

A great extension that makes working with Git easier than ever before! You have the ability to create branches, add comments, make commits, merge commits, pull requests, push requests, etc. There is no need to go to GitHub to do these things anymore. All you have to do is download the extension and install it. If you already have git installed in your system, then you're good to go.
 

13. Markdown Preview:

Another useful extension that helps you preview markdown documents online. This is really helpful if you want to give someone else access to your file without having to send it over email.
 

14. Language Server Protocol:

This extension provides functionality similar to Microsoft's Visual Studio IntelliSense. Whenever you type something in the code area, the extension scans the current document for keywords, suggestions, and more. It even goes as far as providing autocomplete options based on what you typed.
 

15. VSPackageManager:

This extension allows you manage VS packages. It automatically updates the existing package version and lets you uninstall old versions. Clicking the Install button opens a dialog box where you can browse your local computer to locate and install the desired package.
 

16. VSCMgr: 

This extension allows you view and control the currently active project and solution. It also shows information about the status of projects and solutions including build progress, errors, warnings, and pending changes.


17. VSSync:

This extension synchronizes the current project folder with your server. It monitors the directory that contains your solution and keeps track of any changes. When changes occur, they are uploaded to the remote repository.
 

18. VSTest Runner:

This extension enables unit testing of.NET Core applications. You can run tests and generate test reports locally.
 

19. Web Test Framework:

This extension empowers you to write automated web tests with Watin.
 

20. VSTests:

This extension allows you create and run.NET Core Unit Tests.
 

21. Test Explorer:

This extension gives you the ability to navigate the entire Visual Studio IDE. It also provides navigation controls.
 

22. Test Host:

This extension allows you run ASP.NET Core apps remotely in Windows.
 

23. Test Settings:

 This extension allows you configure specific testing settings including debugging mode, test framework, and more.