Home > Development Tools > VSCode > body text

A very useful VSCode plug-in that makes coding even more powerful! !

青灯夜游
Release: 2021-08-31 18:26:20
forward
11698 people have browsed it

This article recommends some practical vscode plug-ins to make coding even more powerful! ! It has certain reference value. Friends in need can refer to it. I hope it will be helpful to everyone.

A very useful VSCode plug-in that makes coding even more powerful! !

VSCode without plug-ins installed is equivalent to a gun without accessories. It still lacks accuracy when shooting, and there will be a lot of noise when shooting. Heavy recoil. Of course, you can write code very well without plug-ins, but it's just not that powerful. [Recommended learning: "vscode tutorial"]

So this article will introduce you to the most commonly used plug-ins in VSCode, so that our editor can add a pair of wings, allowing us to write It feels like being more powerful in the process of coding.

All plug-ins can be found by searching for the plug-in name!

「一」Must-have collection for Chinese people


These plug-ins are must-haves for us as Chinese people. Mom is no longer afraid that we will not see them. Understand English.

VSCode Chinese Simplified Pack

Plug-in name: Chinese (Simplified) Language Pack for Visual Studio Code

This plug-in converts the entire VSCode text into Chinese with one click. A fully Chinese IDE is what we particularly need. Moreover, this is the official Chinese version, so it is easy to understand.

A very useful VSCode plug-in that makes coding even more powerful! !

Code Translation

##Plug-in name: Translation (English-Chinese Dictionary)

English is not very good for children. When writing code, we often use "a certain translation", but in fact, for code, many times we will use

camel , small Camel case , underscore and other writing methods are used to write variable names, attribute names, class names and method names. This way of writing is impossible to use "a certain translation" to suspend the translation in the editor.

After searching for a long time, I found a very useful plug-in for everyone that can solve this problem!

Local English-Chinese dictionary with 770,000 entries, does not rely on any online translation API, and has no limit on the number of queries. Can translate camelCase and underscore naming, and batch translate identifiers in the entire file.

A very useful VSCode plug-in that makes coding even more powerful! !

Detect code English word errors

Plug-in name: Code Spell Checker

A basic spell checker that can detect camelCase. The goal of this spell checker is to help catch common spelling errors. When writing code, we all use English words, and many times we have the possibility of writing the wrong word. Using the wrong word actually has a certain impact on maintainability.

Using meaningful words as method names, class names, and variable names will give your code more meaning and meaning. It is easier to understand the intention when you or others look at the code. But if we misspell a word, sometimes we have no idea what the word means.

So this plug-in is very practical for us, even foreigners are using it. (Currently there are more than 1 million downloads)

A very useful VSCode plug-in that makes coding even more powerful! !

"Two" theme collection


A programmer's day 8- 12 hours were spent looking at the editor and code. If our editor doesn’t look good and doesn’t have a certain degree of beauty and appeal, how can we possibly get tired of it? In addition to looking at the code for a long time, a comfortable theme is naturally one of the must-haves.


Here are some of my favorite themes for everyone to use. If you have more topics that you like, please feel free to mention them in the comments, I will add them here!

Dracula Theme

Theme name: Dracula Official

The main color of this theme is It's a darker purple color. I've been using this theme for at least 2-3 years and I've always liked it. The highlights and colors of the code inside are very detailed, which is very suitable for long-term viewing. The colors of this theme are adapted to different languages, and they look great no matter what language we are developing.

A very useful VSCode plug-in that makes coding even more powerful! !

##Material Theme##Theme name: Material Theme

This is also a very famous theme, available in many IDEs/editors. Those who are used to this theme can install and use it in VSCode. There are also more than 2 million users. I love this theme very much when I use SublimeText

. (Also used for several years)

A very useful VSCode plug-in that makes coding even more powerful! !

A very useful VSCode plug-in that makes coding even more powerful! !

##Nebula Theme

Theme name: Nebula Theme

This one is a niche theme that I am using now. The color scheme is very similar to Dracula, but there are more bright colors, and the range of color changes is not that large, making it more pleasing to the eye than Dracula. Of course, this also depends on personal preference.

A very useful VSCode plug-in that makes coding even more powerful! !

##Atom One Dark Theme

Theme name: Atom One Dark Theme

Some friends I know have used Atom, and some of them particularly like this theme.

A very useful VSCode plug-in that makes coding even more powerful! !

##One Monokai Theme

Theme name: One Monokai Theme

Children's shoes of Monokai

that have been using

SublimeText for a long time should be interested in this theme. After all, the Monokai theme has been with us for a long time. (Oops, I have to show my age)

A very useful VSCode plug-in that makes coding even more powerful! !

GitHub Plus Theme

Theme name :GitHub Plus Theme

Yes, I finally have a white theme, but I personally don’t like white themes very much. Recently, even WeChat has joined the dark world, so I have become accustomed to all UIs being in dark mode. But after all, there are still children’s shoes that particularly like white.

Here I recommend a white theme with the same color as GitHub (I can say it is the only one I can consider using white. If you have children's shoes and your favorite white theme, you can leave me a message in the comments! )

A very useful VSCode plug-in that makes coding even more powerful! !Small summary There are many themes to choose from in VSCode. If you don’t like the themes I recommend, you can enter

theme
in the plug-in search box, and there will be many themes for everyone to choose from!

1A very useful VSCode plug-in that makes coding even more powerful! !「三」icon theme collection

The editor theme is installed. If you don’t install the icon theme, It's like putting flowers on cow dung. Here I recommend two icon themes that I have used myself.



Material Icon Theme

##Theme name: Material Icon Theme

occupied Most people use this icon theme, which contains a very complete set of icons, including basically all the files you can think of. Highly recommended!

##VSCode Icons1A very useful VSCode plug-in that makes coding even more powerful! !

##Theme name: vscode-icons This one is the official icon theme package of VSCode, with more than 5 million downloads. It can be said that like Material Icon, it is another theme used by a large number of people. Choose to use based on personal preference. Personally, I think the biggest difference between the two is the folder. But I feel that the icons made by Material Icon are relatively more coordinated.

【Four】Practical plug-in collection

Here are some introductions to friends that may be used in other IDEs Super useful plug-ins and functions. These plug-ins mainly enhance the functions of the editor and provide us with great help during the development process.


Code Bookmarks


Plug-in name: BookmarksIt is the navigation in the code , move between important locations easily and quickly. No more searching for code. It also supports a set of selection commands that allow us to select bookmark rows and the area between bookmark rows. It is very useful for log file analysis.

Here are some of the features provided by bookmarks:

Mark/unmark a location in the code

Mark a location in the code and give a name

Jump back and forth between bookmarks
  • View a list of all bookmarks in a file
  • View a list of all bookmarks in a project
  • Dedicated sidebar
  • Lines with bookmarks
  • Select the area between bookmarks
  • Here are several commands of this plug-in that I often use:
    • Bookmarks: List List all bookmarks in the current file
    • Bookmarks: List from All Files List all bookmarks under the current project
    • Bookmarks: Clear Delete all bookmarks in the current file
    • Bookmarks: Clear from All Files Delete all bookmarks under the current project

    We can also view all tags by opening the bookmark tab in the sidebar:

    1A very useful VSCode plug-in that makes coding even more powerful! !

    ##Bracket pair colorization

    Plug-in name: Bracket Pair Colorizer 2

    This extension uses color to identify matching brackets. The user can define how to match and which colors to use. When the amount of code is relatively large, there will be a lot of parentheses, and the color identification will give developers better identification capabilities.

    1A very useful VSCode plug-in that makes coding even more powerful! !

    Enhance Git function

    ##Plug-in name: GitLens

    Enhance the Git functionality built into VSCode - see the identity of code authors at a glance with Git blame annotations and code lens, seamlessly navigate and explore Git repositories, gain valuable insights with powerful comparison commands, and more wait.

    Developers who use Git code management, this is one of the must-install plug-ins!

    1A very useful VSCode plug-in that makes coding even more powerful! !

    ##Git History

    Plug-in name: Git History

    For some developers who are accustomed to using the Git management tool in the editor and don't like to open another Git UI tool, this plug-in can meet your needs to query all Git records.

    View and search graphs and details in git logs.

      View previous copies of files.
    • View and search history
    • Compare branches/commit records/files
    • More~

    A very useful VSCode plug-in that makes coding even more powerful! !

    Real-time collaborative editing

    Plug-in name: Live Share

    Visual Studio Live Share allows us to collaborate with others in real-time editing and Debugging, regardless of the programming language we are using or the type of application we are building. It allows us to instantly (and securely) share our current project, and then as needed share debugging sessions, terminal instances, localhost web applications, voice calls, and more! Developers joining our sessions receive all editor context (e.g., language services, debugging) from our environment, which ensures they can start collaborating effectively immediately without needing to clone any code or install any SDKs.

    Additionally, unlike traditional pair programming, Visual Studio Live Share allows developers to work together while retaining their personal editor preferences (such as themes, key bindings), and having their own cursors. This allows us to transition seamlessly between following others and exploring ideas/tasks ourselves. In practice, this ability to work collaboratively and independently provides a more natural collaboration experience for many common use cases.

    To use this collaboration software, we first need to log in (it is recommended to use GitHub to log in). After logging in, click 1A very useful VSCode plug-in that makes coding even more powerful! !Live Share

    :

    and the editor will pop up the following prompt. Specifically, it means that our real-time sharing session has been started. , the invitation link has been copied and can be sent to your assisting developer. A very useful VSCode plug-in that makes coding even more powerful! !

    At this time we can send the connection to our facilitator, where the other party must have installed the 2A very useful VSCode plug-in that makes coding even more powerful! !Live Share

    plug-in and must be logged in.

    At this time, the other party only needs to click the Live Share

    icon in the sidebar, then find it in

    Session details and click to join the collaboration session... . After clicking, an input box will appear above the editor. The other party only needs to enter the invitation link we provided and press Enter.

    After the assistance is completed, we can click the icon in the picture below2A very useful VSCode plug-in that makes coding even more powerful! !

    After clicking the icon, the top will appear In a selection pop-up window, select 2A very useful VSCode plug-in that makes coding even more powerful! !Stop Collaboration Session

    to stop the assistance session.

    2A very useful VSCode plug-in that makes coding even more powerful! !

    Path Intellisense

    Plug-in name: Path Intellisense

    Adding this plug-in allows us to have intelligent path prompts when applying files (such as pictures).

    2A very useful VSCode plug-in that makes coding even more powerful! !

    "Five" front-end development plug-in collection


    Here is the most complete collection of front-end development plug-ins for children's shoes in the world. ,none of them". (Of course, to be the strongest, I need more opinions from everyone. Friends are welcome to add some practical front-end plug-ins that I have not used yet! You can leave a message in the comment area!)

    A programmer’s best friend is nothing more than the plug-in in the editor. There is a huge difference between development with plug-ins and without plug-ins. This reminds me of my experience when I first started learning programming, using notepad , and typing line by line of code purely by hand. Now that there are all kinds of IDEs, it is estimated that almost no one is still typing code by hand using a text editor.

    Auto close tag

    Plug-in name: Auto Close Tag

    Automatically add HTML/XML closing tag, same as Visual Studio IDE or SublimeText. When we fill in the opening tag, the closing tag will be automatically added. This is very practical and saves a lot of time when we write html and xml.

    A very useful VSCode plug-in that makes coding even more powerful! !

    If you are using SublimeText or are used to SublimeText children's shoes, you can turn on Sublime Text 3 mode, add this configuration to the settings.json file:

    {
       "auto-close-tag.SublimeText3Mode": true
    }
    Copy after login

    A very useful VSCode plug-in that makes coding even more powerful! !

    ##Automatically synchronize tag names

    Plug-in name: Auto Rename Tag

    Automatically rename pairs of HTML/XML tags, the same as Visual Studio IDE. With this plug-in, you can say goodbye to having to repeatedly modify the head and tail tags every time you change the tags. Especially when there is a lot of content in the tag, it is really difficult to change it.

    A very useful VSCode plug-in that makes coding even more powerful! !

    CSS Color Highlight

    Plug-in name: Color Highlight

    This plug-in will highlight all CSS/web color codes on the page. The highlighted color is the color corresponding to the code. Very useful when writing CSS.

    2A very useful VSCode plug-in that makes coding even more powerful! !

    Highlight Matching Tag

    Plug-in name: VSCode Highlight Matching Tag

    This plugin highlights matching start and/or end tags. You can also display the label's path in the status bar. This plugin will try to match tags anywhere: from tag attributes, inside strings, in any file, while also providing extensive styling options to customize how tags are highlighted.

    Officially supported tags: HTML and JSX. Other flavors (XML, Vue, Angular, PHP) are also available.

    A very useful VSCode plug-in that makes coding even more powerful! !

    HTML CSS Support

    Plug-in name: HTML CSS Support

    Added CSS support missing in VSCode. Class attribute completion, ID attribute completion and full file search CSS and SCSS prompts, etc.

    3A very useful VSCode plug-in that makes coding even more powerful! !

    Mini program support

    ##Plug-in name: minapp-vscode

    Intelligent completion of WeChat applet tags and attributes (supports native applet, mpvue and wepy frameworks at the same time, and provides snippets)

    A very useful VSCode plug-in that makes coding even more powerful! !

    Vue supports

    Plug-in name: Vetur

    One of the must-install plug-ins for children's shoes developed by Vue. Supports intelligent completion of tags, attributes, etc.

    3A very useful VSCode plug-in that makes coding even more powerful! !Children's shoes are often developed with Vue. I recommend another plug-in for you. It is

    Vue 2 Snippets

    . This plug-in adds Vue2 code blocks, allowing us to quickly generate Vue2 generation templates during the development process. <p><img src="https://img.php.cn/upload/image/316/580/321/161931977958563A very useful VSCode plug-in that makes coding even more powerful! !" title="161931977958563A very useful VSCode plug-in that makes coding even more powerful! !" alt="3A very useful VSCode plug-in that makes coding even more powerful! !"/></p><p><strong><span style="max-width:90%">React支持</span></strong></p><p><code>插件名:ES7 React/Redux/GraphQL/React-Native snippets

    这个扩展为你提供了JavaScript和ES7中的React/Redux代码片段,以及VSCode的Babel插件特性。编写React的童鞋,这个插件是必备之一。

    3A very useful VSCode plug-in that makes coding even more powerful! !

    NPM支持

    插件名:npm

    这个扩展支持运行包中定义的npm脚本。并根据包中定义的依赖项验证已安装的模块。最喜欢这个插件的功能就是可以自动检测依赖是否安装,还可以提示依赖的版本和具体项目地址。使用npm的童鞋必备插件之一。

    3A very useful VSCode plug-in that makes coding even more powerful! !

    NPM智能提示

    插件名:npm Intellisense

    加入此插件可以让我们在编写JavaScript的时候有npm依赖包的提示。特别是引用的过程中会有丰富的提示。

    A very useful VSCode plug-in that makes coding even more powerful! !

    强大的代码格式化

    插件名:Prettier - Code formatter

    Prettier是一个代码格式化程序。它通过解析代码并使用它自己的规则重新打印代码来强制实现一致的样式,这些规则考虑到最大行长度,在必要时包装代码。

    在一个多人协同开发的团队中,统一的代码编写规范非常重要。一套规范可以让我们编写的代码达到一致的风格,提高代码的可读性和统一性。自然维护性也会有所提高。

    A very useful VSCode plug-in that makes coding even more powerful! !

    小技巧 我们可以通过在settings.json中强制让一些特定语言用这个格式化工具。在settings.json中添加以下配置。

    {
      "editor.defaultFormatter": "esbenp.prettier-vscode",  
      "[javascript]": {    
      "editor.defaultFormatter": "esbenp.prettier-vscode"  
      }
    }
    Copy after login

    小技巧 个人还建议设置编辑器在保存时自动格式化。在settings.json中添加以下配置。

    // 全局配置
    "editor.formatOnSave": false,
    // 按语言配置
    "[javascript]": {
        "editor.formatOnSave": true
    }
    Copy after login

    编辑器中的实时预览

    插件名:Browser Preview

    VSCode的浏览器预览插件让我们能够在编辑器中打开一个可以真正的浏览器预览。浏览器预览是由Chrome Headless提供的,它的工作原理是在一个新进程中启动一个Headless Chrome实例。提供了一种安全的方法在VSCode中呈现web内容,并支持一些有趣的特性,如编辑器内调试等! 再也不用在浏览器和编辑器中来回切换而觉得麻烦了!

    A very useful VSCode plug-in that makes coding even more powerful! !

    在这里插入图片描述

    这个插件需要另外一个插件的支持Debugger for Chrome,安装了这个插件后只要按下面配置格式配置即可(配置要根据我们的项目而定,需要微小的修改一下)

    {
        "version": "0.1.0",
        "configurations": [
            {
                "type": "browser-preview",
                "request": "attach",
                "name": "Browser Preview: Attach"
            },
            {
                "type": "browser-preview",
                "request": "launch",
                "name": "Browser Preview: Launch",
                "url": "http://localhost:3000" // 把这里改为你本地项目的地址
            }
        ]
    }
    Copy after login

    实时预览

    插件名:Live Server

    如果我们是在做一个静态页排版,这个插件可以提供给我们一个本地实时预览服务器,预览会在谷歌浏览器打开。相对于上面讲到的插件来说,这个比较轻量级。

    A very useful VSCode plug-in that makes coding even more powerful! !

    浏览器打开

    插件名:open in browser

    在开发本地文件的时候,可以安装这个插件,然后用默认浏览器打开。当然可以设置我们喜爱的浏览器打开哦。

    4A very useful VSCode plug-in that makes coding even more powerful! !

    「六」PHP开发插件


    VSCode作为前端开发编辑器确实很强大了,但是这个编辑器不仅限于前端,作为一个后端编辑器也不差于其他IDE很多。

    我有很长一段时间一直使用PHPStorm,但是发现用再高配置的电脑还是逃不过这些重量级IDE对电脑的CPU和内存的无限吞噬。

    With the development of several lightweight editors, including SublimeText, Atom and VSCode. These lightweight editors plus an active plug-in development community make many of the functions available in IDEs available in lightweight editors. So in the end I went back to a lightweight editor.

    Finally, I started to study how to use VSCode as an IDE for PHP development. Here are some very practical VSCode must-install plug-ins for PHP development:

    PHP enhancement plug-in

    ##Plug-in name: PHP Intelephense

    PHP Intelephense is a high-performance PHP language server that provides a large number of essential features for efficient PHP development. After installing this plug-in, you basically have 70-80% of the auxiliary functions of heavyweight IDE.

    Its features include the following:

      Fast CamelCase/Underline Case
    • Code Completion (Intellisense). Provides detailed tips for documents, projects, and built-in symbols and keywords. Automatically add usage statements.
    • Projects and built-in constructors, methods and functions have detailed
    • signatures (parameters) to help assist.
    • Jump definition support in quick projects.
    • Find all references
    • within the project.
    • Quick search within the project
    • "camel case/underline" symbolComplete
    • Document symbol search
    • , also supports breadcrumb and outline UI. Diagnose
    • open files through a fault-tolerant parser and a powerful static analysis engine
    • . Compatible with PSR-12
    • Document/Range Format
    • . Formatting also works on HTML/PHP/JS/CSS files. HTML requests are forwarded to the HTML language server for completion
    • HTML/JS/CSS/PHP code intelligent prompts
    • .
    • Mouseover
    • Show detailed link to official PHP documentation. Smart
    • Highlight
    • References and keywords. Read
    • PHPStorm metadata
    • for more advanced type analysis and tips. Smart
    • Rename
    • symbols. Files/folders are also automatically renamed when appropriate. (Premium version)(https://intelephense.com)Can accurately
    • fold code
    • Definitions, blocks, usage declarations, heredocs, comments, and custom areas. (Advanced version)(https://intelephense.com)Quickly
    • Find and jump to interfaces, abstract classes and related methods
    • . (Premium version)(https://intelephense.com)Quickly
    • Go to the variables and parameters of the type definition
    • . (Advanced version)(https://intelephense.com)Quickly
    • go to declare
    • implement the method declared by the interface or abstract method. (Premium) (https://intelephense.com) Configurable
    • Automatic phpdoc
    • creation, inferring return types and identifying thrown exceptions. (Advanced version)(https://intelephense.com)
    • The
    Advanced version

    functions mentioned need to be purchased separately, you can go to https://intelephense.com Practical Alipay purchase. The one-time purchase price is 70 yuan (personally, compared to other IDEs that charge an annual fee, this one is still very cost-effective). This plug-in basically provides you with all the functions of other IDEs. With this plug-in, our VSCode can instantly program a versatile IDE editor. The key point is that it is relatively lightweight.

    4A very useful VSCode plug-in that makes coding even more powerful! !

    PHP specification detection

    Plug-in name: phpcs

    This linter plug-in provides an interface to phpc for Visual Studio Code. It will work with files with "PHP" language mode.

    If you friends have always used linter, then after installing this plug-in, you can use it with the linter set by phpCS in our project, and you can automatically format the code or prompt format errors in VSCode. .

    4A very useful VSCode plug-in that makes coding even more powerful! !

    「Seven」Java development plug-in

    I have not done much JAVA development, so I have not done in-depth research , but VSCode is also used by many Java developers. So there is corresponding support.


    There are several plug-ins used to support Java, but the official has made a Java plug-in family bucket to install all Java-supported plug-ins with one click.

    Plug-in name: Java Extension Pack

    Java Extension Pack (Java Plug-in Family Bucket) is a set of popular plug-ins that can help writing and testing in Visual Studio Code and debugging Java applications.

    This family bucket contains the following plug-ins:

    • Java language support (provided by Red Hat)
      • Code navigation
      • Autocomplete
      • Refactoring
      • Code snippets
    • Java Debugger
    • Java Test Runner
      • Project Scaffolding
      • Custom Target
    • Java Dependency Viewer
      • View Java projects, reference libraries, resource files, packages, classes and class members
    • Visual Studio IntelliCode
      • Development Assistance
      • Complete code filling

    4A very useful VSCode plug-in that makes coding even more powerful! !

    #Other languages ​​supported

    It is also possible to use VSCode to develop other languages. As long as we enter the language we want to use in the plug-in search bar, we can find the relevant plug-ins and support for that language.

    4A very useful VSCode plug-in that makes coding even more powerful! !

    「To be continued」Summary


    4A very useful VSCode plug-in that makes coding even more powerful! !

    For a personalized edit For VSCode, a box of useful plug-ins is a must. Without plug-ins, VSCode has no soul. This article introduces a large box of super practical, easy-to-use and commonly used plug-ins in different categories.

    But with so many plug-ins installed one by one, do you want to give up just thinking about it? There are also some children who will say, "The IDE plug-ins are basically installed, this is too troublesome." To be honest, it is really troublesome, especially when there is a computer at work and a laptop at home. Both computers need to install these plug-ins. It makes me collapse just thinking about it.

    Of course, every problem has a solution, and VSCode also has plug-ins to solve this problem. VSCode's

    Setting Syn can help us synchronize our own plug-ins, editor configurations and custom shortcut keys. Let us immediately pull all previous configurations in a new environment or computer, without having to reconfigure them one by one.

    For more programming-related knowledge, please visit:

    Introduction to Programming! !

The above is the detailed content of A very useful VSCode plug-in that makes coding even more powerful! !. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:juejin.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!