15 very popular VsCode plug-ins to double your coding efficiency!

VS Code has become one of the most popular code editors.

Its simplicity, ease of use, and extensibility make it the first choice of many developers.

cd419ad0a0e18f85971f09db12906998.jpeg

In VS Code, plug-ins are one of its biggest selling points.

By installing plug-ins, you can turn VS Code into a powerful development environment, thereby improving your coding efficiency.

0219c146941a7dc721fe29c75829c82e.jpeg

In this article, 15 very popular VS Code plugins will be introduced, which can double your coding efficiency. Whether you are a front-end developer, a back-end developer or a full-stack developer, these plugins will make your work easier. 

1. ESLint 

b8f0bc512d2e36d70a09298bcf62d9cd.jpeg

ESLint is a popular VS Code plugin for syntax checking and style checking of JavaScript code. It can help developers follow consistent coding standards when writing code, thereby improving the readability and maintainability of the code.

ESLint supports a variety of coding standards, such as Airbnb, Google, Standard, etc., and can also be customized according to your own needs. It can check syntax errors, unused variables, inconsistent indentation, code style and other issues in the code, and give corresponding warning or error prompts.

Using ESLint can help developers write more standardized and high-quality JavaScript code, and improve the readability and maintainability of the code.

Here are some commonly used configuration options:

  1. env - Specifies the environment where the code runs, such as browser, Node.js, etc.

  2. extends - Specifies the inherited configuration files, which can be a string or an array.

  3. parser - Specify a parser, such as babel-eslint, typescript-eslint, etc.

  4. plugins - specifies the plugins to use, such as eslint-plugin-react, eslint-plugin-vue, etc.

  5. rules - Specifies rules such as disallowing var, enforcing single quotes, etc.

.eslintrc.jsHere is an example of a simple configuration file:

module.exports = {

env: {

browser: true,

es6: true,

},

extends: [

'eslint:recommended',

'plugin:react/recommended',

],

parser: 'babel-eslint',

plugins: [

'react',

],

rules: {

'no-var': 'error',

'quotes': ['error', 'single'],

},

};
复制代码

In this example, we specify the browser and ES6 as the environment where the code runs, inherit the two configuration files eslint:recommended and plugin:react/recommended, use the babel-eslint parser and the eslint-plugin-react plugin, and specify There are two rules: disallowing the use of var and enforcing the use of single quotes.

You can customize the configuration according to your own needs. ESLint's official documentation provides detailed configuration options and rule descriptions.

2. Prettier 

04f9e53012d5d0e1587d04881cf55723.jpeg

Prettier is used to automatically format code and supports multiple programming languages. It helps developers follow a consistent code style while writing code, which improves code readability and maintainability.

Prettier supports a variety of programming languages, such as JavaScript, TypeScript, CSS, HTML, JSON, etc., and can automatically format the indentation, spaces, line breaks, etc. of the code, making the code more tidy and easier to read. It can also be integrated with other tools such as ESLint to provide more comprehensive code inspection and formatting functions.

3. GitLens

1860938d404710baf22c58effa20f1f2.jpeg

GitLens provides comprehensive support for the Git version control system, including code history, code comparison, code comments, code authors, and more.

Using GitLens, you can view the history of the code in VS Code, including submission records, branch records, label records, etc. You can also compare code differences between different versions, view code comments and author information, etc.

GitLens is a very useful extension, especially for developers who need to frequently use the Git version control system, which can greatly improve their work efficiency.

4. Tailwind CSS IntelliSense

fcdc7013cb6ceb859062aedda738ad47.jpeg

Tailwind CSS IntelliSense provides intelligent hints and auto-completion functions for Tailwind CSS, which can help developers write CSS style codes faster, reduce input errors and improve work efficiency.

Using Tailwind CSS IntelliSense can automatically prompt Tailwind CSS class names and attributes when writing CSS style codes, and supports fuzzy matching and shortcut key selection, so that users can write CSS style codes more quickly.

Tailwind CSS IntelliSense also supports a variety of CSS preprocessors, including Sass, Less and Stylus, etc., to meet the needs of different developers.

For front-end developers who need to frequently write CSS style codes, using Tailwind CSS IntelliSense can greatly improve the efficiency of writing Tailwind css.

5. Live Server

cd868f5fa49228123ca39fe57a188d68.jpeg

Live Server provides a convenient way to start a web server locally, preview and debug web applications in real time.

Using Live Server can start a local web server in VS Code, supports front-end technologies such as HTML, CSS, JavaScript, etc., and can preview and debug web applications in real time without manually refreshing the browser.

Live Server also supports automatic detection of file changes and refreshes the browser, supports multiple browsers and device simulations, and can meet the development and testing requirements in different scenarios.

6. Code Runner

181a31e7260b02c7a0969bea0671e307.jpeg

Code Runner provides a convenient way to run code snippets and script files, supporting multiple programming languages ​​and operating systems.

Using Code Runner, you can run code snippets or script files directly in VS Code without leaving the editor. It supports multiple programming languages, including JavaScript, Python, Java, C++, PHP, etc.

Code Runner also supports custom running commands and parameters, which can meet the running needs of different programming languages ​​and scenarios. It also supports viewing the running results and debugging information in the terminal, which is convenient for users to debug and optimize.

7. Path Intellisense

4d08c9d267c336be223310465c49295b.jpeg

Path Intellisense provides path auto-completion function, which can help developers enter file paths and file names faster, reduce input errors and improve work efficiency.

Using Path Intellisense can automatically prompt the files and folders that exist in the current project when entering the file path, and supports fuzzy matching and shortcut key selection, so that users can find the target file or folder more quickly.

Path Intellisense can meet the needs of path auto-completion under different operating systems.

8. Material Icon Theme

06db4a2bae8317338e70e0819314bcf3.jpeg

Material Icon Theme provides a set of beautiful icon themes, which can add colorful icons to files and folders in VS Code, making the file structure clearer and easier to understand.

Using Material Icon Theme can add different icons for different types of files and folders, including file type, file status, folder type, etc., so that users can understand the type and status of files more intuitively.

Material Icon Theme supports a variety of file types, including common programming language files, image files, audio files, video files, etc. It also supports custom icons and colors to meet the needs of different users.

9. Winter

3ed475c5b15778818398efed89fda3f5.jpeg

Vetur provides comprehensive support for Vue.js projects, including syntax highlighting, smart hints, code snippets, error checking, formatting, and more.

Using Vetur can greatly improve the development efficiency and code quality of Vue.js projects, especially for developers who need to frequently write Vue.js components, it is a very useful tool.

Here are some of Vetur's features, including:

  • Supports syntax highlighting and smart hints for Vue.js single-file components

  • Supports syntax highlighting and smart hints for Vue.js template syntax

  • Support for code snippets and autocompletion for Vue.js components

  • Supports error checking and formatting for Vue.js components

  • Supports debugging and testing of Vue.js components

10. REST Client

17caf8ef0216e45d9d5e030650c04530.jpeg

REST Client provides a convenient way to test and debug RESTful API interface, supports HTTP and HTTPS protocols.

Using REST Client, you can simulate HTTP requests by writing simple text files, including request method, request header, request body and other information, and you can directly view the response results in VS Code, including response header, response body and other information.

REST Client supports a variety of HTTP request methods, including GET, POST, PUT, DELETE, etc., and also supports advanced functions such as setting request timeout and setting proxy, which can meet the testing and debugging requirements in different scenarios.

11. GitHub Copilot

944df308cdca0fa3d64011031fbdca60.jpeg

GitHub Copilot is an artificial intelligence code assistant jointly developed by GitHub and OpenAI. It can provide intelligent prompts and auto-completion functions when writing code to help developers write high-quality code faster.

GitHub Copilot uses machine learning technology. By learning a large number of open source code libraries and programming language specifications, it can automatically generate code structures such as code snippets, functions, and classes according to the context information entered by users, and provide multiple options for users to choose.

Using GitHub Copilot can greatly improve the efficiency and quality of writing code, especially for developers who need to frequently write repetitive code, it is a very useful tool. However, it should be noted that since GitHub Copilot is implemented based on machine learning technology, inaccurate or inappropriate code prompts may appear in some cases, and developers need to judge and adjust by themselves.

12.Chinese (Simplified) (Simplified Chinese) Language Pack

459a7f0165b402ff2494c4b770aa5f16.jpeg

Chinese (Simplified) (Simplified Chinese) Language Pack provides Simplified Chinese localization support for the VS Code interface, making it easier for Chinese users of VS Code to use the editor.

Use the Chinese (Simplified) (Simplified Chinese) Language Pack to switch the interface language of VS Code to Simplified Chinese, including menus, dialog boxes, shortcut keys, etc., making it easier for users to understand and use various functions of VS Code.

The extension also supports automatic detection of the system language, and automatically switches to the corresponding language interface, which is convenient for users to use VS Code in different language environments.

13. Markdown All in One

fc2fcba6de9bc5a5cf0a14f7f7f37172.jpeg

Markdown All in One provides many useful features that make writing Markdown documents in VS Code easier and more efficient.

Features of Markdown All in One include:

  • Supports Markdown syntax highlighting and smart hints

  • Support Markdown tables, lists, code blocks and other common elements

  • Support Markdown TOC (table of contents) generation

  • Support Markdown Emoji emoticons

  • Support Markdown math formula

  • Support Markdown image and link auto-completion

  • Support Markdown preview and export to HTML, PDF and other formats

Using Markdown All in One can greatly improve the efficiency and quality of writing Markdown documents, especially for developers and writers who need to frequently write Markdown documents, it is a very useful tool.

14. Docker

4623872bfb2972b336b36496baf05ba3.jpeg

Docker plugins provide Docker-related functionality that makes it easier to develop and debug applications in containers. The plugin allows users to manage Docker containers, images, and Docker Compose files in VS Code, as well as run and debug applications in containers.

The capabilities of the Docker plugin include:

  • Dockerfile syntax highlighting and smart hints

  • Syntax highlighting and intellisense for Docker Compose files

  • Run and debug applications in containers

  • Show details for containers and images

  • Navigate between containers and images

  • Execute the command in the container

  • Build, push and pull Docker images

The use of Docker plug-ins can greatly simplify the management and development process of Docker containers and improve development efficiency.

15.JavaScript Debugger

275fd9ed2e408c2d61c8adf1462f65db.jpeg

The JavaScript Debugger plugin is used to debug JavaScript code in VS Code. It can help developers quickly locate errors and problems in the code, thereby improving debugging efficiency and code quality.

JavaScript Debugger supports multiple debugging methods, such as single-step debugging, breakpoint debugging, conditional breakpoint debugging, etc. It can be integrated with Chrome browser and Node.js, and supports debugging JavaScript code in the browser and Node.js. It can also display variable values, stack traces, call stacks and other information in VS Code, which is convenient for developers to debug and analyze.

Using JavaScript Debugger can help developers quickly locate errors and problems in the code, thereby improving debugging efficiency and code quality. It can reduce debugging time and effort, allowing developers to focus more on the implementation of business logic.

Using JavaScript Debugger requires adding a breakpoint in the code, which can be added by clicking the line number or using the shortcut key F9. During the debugging process, you can use F5, F10, F11 and other shortcut keys to perform single-step debugging, breakpoint debugging and other operations. During the debugging process, you can view variable values, stack traces, call stacks, and other information in the debugging panel of VS Code.

JavaScript Debugger is a very practical VS Code plug-in that can help developers quickly locate errors and problems in the code, thereby improving debugging efficiency and code quality.

Guess you like

Origin blog.csdn.net/weixin_42981560/article/details/130518367
Recommended