


In-depth evaluation of the top five WeChat mini program development IDEs
The WeChat applet has been in internal testing for some time. The author wrote several small demos out of curiosity and learning. Although I didn’t encounter too many pitfalls in the MINA framework, the official development tools really didn’t dare. Compliment. In response to several needs, the author has tried the tools currently on the market that support the development of small programs. I have painstakingly summarized them as follows for your reference.
The WeChat applet has been in internal testing for some time. The author wrote several small demos out of curiosity and learning, although I have not encountered them in the MINA framework. There are too many pitfalls, but the official development tools are really not flattering.
The api prompt is incomplete. You have to check the api one by one. Writing code is super slow.
Many necessary shortcut keys are not available, such as Select all keywords, quickly copy a line, etc.
Can’t select a color theme? What if you don’t like the white style?
No plugins, no plugins, no plugins I have said the important things about plug-ins three times
I have no choice but to embark on the journey of trying various IDEs. Now let me talk about my needs or assumptions about IDEs:
Lightweight: I don’t like behemoths like Eclipse. Even if similar tools appear, I will not use them because 90% of their functions will not be used.
Customizable code coloring: Code coloring is a must-have feature. It would be best if it supports color templates
Accurate code tips: this It’s so important, everyone understands
Debuggable: IDE can be debugged or run
Real-time preview interface: Since application development is different from web pages, Real-time preview must load dynamic data into the interface when the program is running. I don’t have high hopes for this.
In view of the above requirements, the author has tried various supports currently on the market. The tools for small program development are summarized below for your reference.
WeChat Mini Program Official Development Tool
Note that I did not use the word "IDE" in this subtitle. Because in the author's eyes, it is really a tool, not an IDE. The code editing function in the official tool is to embed the code editing function of vscode into the tool, which is not enough to support development.
Advantages
Because it is an official tool, other third-party tools have incomparable natural advantages, if it is not that its code editing function is too weak.
Official tool, debuggable, previewable
Basic code editing, smart prompts, debugging and other functions are available
Project management, creation, mobile preview, code submission review
Official maintenance update
Disadvantages
The disadvantages are also obvious. Generally speaking, it is a tool rather than an IDE. The poor code editing function makes writing code very awkward. This is the most important reason why I gave up it.
The api prompt is incomplete. You have to check the api one by one. Writing code is super slow.
Many necessary shortcut keys are not available, such as Select all keywords, quickly copy a line, etc.
Can’t select a color theme? What if you don’t like the white style?
No plugins, no plugins, no plugins Let’s talk about important things about plug-ins three times
Summary
Currently, because we need to use WeChat web development tools to create, debug, and view small programs , preview, and upload, so this tool is essential. However, the code editing function is really poor. It is recommended to use other third-party code editing tools instead.
Sublime Text 3
After talking about the official tools, let’s talk about the most commonly used tool in my daily work, sublime text 3. It It is positioned as a code editor rather than an IDE. After trying it out, it can only be considered average in terms of code prompts.
Advantages
Opening files is twice as fast and the UI is simple and elegant
Code editing experience Comfortable and efficient
It has a large number of plug-ins. Basically, corresponding plug-ins can be found to meet different needs.
Third-party developers develop small program plug-ins For code coloring and code hints
Disadvantages
No debugging, no preview
Because It is a plug-in written by a third-party developer, and the code prompts are not very comprehensive
Summary
In addition to its own code editing advantages, it does not have any substantial help in the development of small programs. In the end, the Sublime Text solution was also abandoned by the author.
I have to complain about this plug-in of Sublime Text. It took me a long time to get it running, which is frustrating.
Note: The plug-in download link is at the end of the article
Vim + WEPT

Vim this editor The god of vim has always been my tool for showing off. I won’t say much about the goodness of vim, lest the Emacs people come and scold me.
Someone on the Internet has developed a corresponding plug-in called Wxapp.vim. I have used this plug-in briefly. It includes file detection, intelligent completion, document jump, syntax highlighting, indentation, code snippets, and word lists. , grammar checking and other functions. Overall it's good, but there is one serious problem. When I was doing server development, I basically used Vim for programming, and used some other plug-ins and tools to run debugging directly on the terminal. But I had to give up the WeChat Mini Program after using it for a long time, because I had to frequently switch back and forth between Vim and the official WeChat Mini Program tool, which made me extremely irritated. According to the author's usual style, you should throw away the mouse when using Vim.
But in the end I found a remedy, which I will introduce below.
Advantages
Code highlighting, code prompts and other functions are complete.
There is a small program development plug-in Wxapp.vim that can be used. As mentioned above
Disadvantages
Unable to debug preview
Another problem is that many people cannot handle Vim, which has a high learning curve
UI and usage are not in line with most people's habits
Summary
'WEPT' solves what I said about Vim above Pain points.
WEPT is a real-time development environment for WeChat mini programs. Its goal is to provide an efficient, stable, friendly, and unrestricted operating environment for mini program development. In other words, it itself is a real-time running environment that can achieve real-time preview and debugging. At the same time, debugging can be completed with the help of chrome browser. Paired with the previous Vim, it perfectly solves the problems from code editing to debugging to preview.
This product is not an IDE, and the author will not analyze its advantages and disadvantages. Overall, WEPT+VIM+Plugin is a good solution. Recommended for everyone to use.
Note: The plug-in download link is at the end of the article
WebStorm
There is a plug-in on WebStorm that can implement code prompts, but cannot do debugging and previewing, and It is a heavy tool, so I did not use WebStorm. Children's shoes that like a thicker feel can try this tool.
Advantages
There are plug-ins that can realize code highlighting, code prompts and other functions
Yes Very mature and rich in functions
Various shortcut keys
Disadvantages
Unable to debug Preview
It has many functions and is bloated
##Summary
In summary, webstorm and Like the above, the code editing function is powerful but requires plug-in support to develop small programs, and it is bloated. Note: The plug-in download link is at the end of the articleEgret Wing
Advantages
- Support code prompts, code highlighting
- Real-time preview and debugging and switching Preview at different resolutions
- Actually supports project creation?!
- Supports new page template files
- bi-weekly update
Disadvantages
- Real-time interface preview is a static rendering and cannot be used for dynamic data in the interface Preview, can only be previewed during debugging.
- Unable to visually drag and drop to generate the interface (am I too greedy?)
Summary
Wing is the only IDE that supports real-time preview function. Even WeChat official does not have real-time preview but needs to preview after compilation. For the lazy author, don’t be too happy when writing the interface with real-time preview! Wing Not only can you create a project, create a new page template, and run the project, you will find that the preview interface is very similar to the official WeChat development tool. Recommended first.Summary
Let’s make a list and let everyone choose according to their own mood.Environment/Tools | Brief Description | Code Highlighting | Code Tips | Debugging | Real-time preview | Software/plug-in download address |
---|---|---|---|---|---|---|
Official Tool | WeChat Mini Program Official Tool | Support | Extremely weak | Support | Support | Download software |
The first IDE to support WeChat applet development. | Support | Support | Support | Support | Download software | |
Sublime Text needs to install a plug-in. | Supported | Supported | Not supported | Not supported | Plug-in | |
Webstorm | WebStorm Heavyweight IDE | Supported | Supported | Not supported | Not supported | Plugin |
vim + WEPT | Powerful combination tool | Support | Support | Support | Support | Vim plug-in, WEPT |
For more articles related to in-depth evaluation of the five major WeChat applet development IDEs, please pay attention to the PHP Chinese website!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics



Xianyu's official WeChat mini program has quietly been launched. In the mini program, you can post private messages to communicate with buyers/sellers, view personal information and orders, search for items, etc. If you are curious about what the Xianyu WeChat mini program is called, take a look now. What is the name of the Xianyu WeChat applet? Answer: Xianyu, idle transactions, second-hand sales, valuations and recycling. 1. In the mini program, you can post idle messages, communicate with buyers/sellers via private messages, view personal information and orders, search for specified items, etc.; 2. On the mini program page, there are homepage, nearby, post idle, messages, and mine. 5 functions; 3. If you want to use it, you must activate WeChat payment before you can purchase it;

WeChat applet implements picture upload function With the development of mobile Internet, WeChat applet has become an indispensable part of people's lives. WeChat mini programs not only provide a wealth of application scenarios, but also support developer-defined functions, including image upload functions. This article will introduce how to implement the image upload function in the WeChat applet and provide specific code examples. 1. Preparatory work Before starting to write code, we need to download and install the WeChat developer tools and register as a WeChat developer. At the same time, you also need to understand WeChat

To implement the drop-down menu effect in WeChat Mini Programs, specific code examples are required. With the popularity of mobile Internet, WeChat Mini Programs have become an important part of Internet development, and more and more people have begun to pay attention to and use WeChat Mini Programs. The development of WeChat mini programs is simpler and faster than traditional APP development, but it also requires mastering certain development skills. In the development of WeChat mini programs, drop-down menus are a common UI component, achieving a better user experience. This article will introduce in detail how to implement the drop-down menu effect in the WeChat applet and provide practical

Implementing picture filter effects in WeChat mini programs With the popularity of social media applications, people are increasingly fond of applying filter effects to photos to enhance the artistic effect and attractiveness of the photos. Picture filter effects can also be implemented in WeChat mini programs, providing users with more interesting and creative photo editing functions. This article will introduce how to implement image filter effects in WeChat mini programs and provide specific code examples. First, we need to use the canvas component in the WeChat applet to load and edit images. The canvas component can be used on the page

Use the WeChat applet to achieve the carousel switching effect. The WeChat applet is a lightweight application that is simple and efficient to develop and use. In WeChat mini programs, it is a common requirement to achieve carousel switching effects. This article will introduce how to use the WeChat applet to achieve the carousel switching effect, and give specific code examples. First, add a carousel component to the page file of the WeChat applet. For example, you can use the <swiper> tag to achieve the switching effect of the carousel. In this component, you can pass b

To implement the picture rotation effect in WeChat Mini Program, specific code examples are required. WeChat Mini Program is a lightweight application that provides users with rich functions and a good user experience. In mini programs, developers can use various components and APIs to achieve various effects. Among them, the picture rotation effect is a common animation effect that can add interest and visual effects to the mini program. To achieve image rotation effects in WeChat mini programs, you need to use the animation API provided by the mini program. The following is a specific code example that shows how to

The official WeChat mini program of Xianyu has been quietly launched. It provides users with a convenient platform that allows you to easily publish and trade idle items. In the mini program, you can communicate with buyers or sellers via private messages, view personal information and orders, and search for the items you want. So what exactly is Xianyu called in the WeChat mini program? This tutorial guide will introduce it to you in detail. Users who want to know, please follow this article and continue reading! What is the name of the Xianyu WeChat applet? Answer: Xianyu, idle transactions, second-hand sales, valuations and recycling. 1. In the mini program, you can post idle messages, communicate with buyers/sellers via private messages, view personal information and orders, search for specified items, etc.; 2. On the mini program page, there are homepage, nearby, post idle, messages, and mine. 5 functions; 3.

Implementing the sliding delete function in WeChat mini programs requires specific code examples. With the popularity of WeChat mini programs, developers often encounter problems in implementing some common functions during the development process. Among them, the sliding delete function is a common and commonly used functional requirement. This article will introduce in detail how to implement the sliding delete function in the WeChat applet and give specific code examples. 1. Requirements analysis In the WeChat mini program, the implementation of the sliding deletion function involves the following points: List display: To display a list that can be slid and deleted, each list item needs to include
