The project selection interface appears when the IDE is opened for the first time. You may open a project through two of the following methods:
- New Project: Create a new Mini Program scaffold or create a project through the demo template. It is used for development of new Mini Program.
- Select the file path of the existing local Mini Program.
- Select the recently opened project from the project records at the left side.
- Open project: Open the project file that exists in the local disk. You may choose one of the following two methods:
Project Creation Page
You may choose a blank template or the demo template available on the open platform for development.
We recommend you choose different demo template to know about the ability to be implemented by Mini Program. The demo templates are being updated continuously.
When the template is chosen, click Next to enter the project setup page.
Project Setup Page
In the project setup page, you need to set up the following options:
- Project name: Project name to be displayed in the IDE
- Project path: Location for saving the project in the disk
After the setup is completed, click Complete to open IDE.
The home interface includes Menu bar, Toolbar, Function panel, Editor, and Simulator.
The options in the toolbar are described in turn from the left to right.
- Associated application
One developer account can have multiple Mini Programs. After the account login, developers are required to associate the Mini Program under development. Associated application decides which code package will be uploaded to which Mini Program when you click to upload the codes.
2. Compiling mode
By default it is in normal compiling mode. In other words, the default refresh simulator will open the home page and not pass in any parameter. You may add custom compiling mode so that it starts from another page upon the simulator refresh with related parameters, which will increase debugging efficiency.
Click the Refresh button to refresh the current simulator. Alternatively, when the modified code is saved, the simulator will refresh automatically.
4. Remote debugging
During the real machine debugging, it is possible to view the debugging information in IDE. For details see Debugging.
When the codes are pushed to the client temporarily, it is possible to see the real machine effect on cellphone. For details see Debugging.
On basis of the associated application, the Mini Program codes are uploaded to the Mini Program background. The uploaded version can be specified, if not specified, the current version is incremented by 1. (the current version must be greater than the previous version). After the upload is completed, a unique development version is generated in the Mini Program background.
For the version management standard and specifications, see Semver.
You can check the related information of the current development environment. The fast build mode here is a new compiling mode.
The simulator is the core function of IDE. The developer can use the simulator to simulate the real running environment for the Mini Program in client.
- Device switch
The developer can select different devices or add custom device to debug the adaptation problem of Mini Program on the models of different sizes.
- Display scaling
The developer can scale the display of the simulator via preset percentages.
- Compiling log
Click it to open a compiling log window. It is generally used to troubleshoot compiling errors.
- Simulation screen
View the development result on the simulator screen.
It is the path address of the Mini Program page debugged by the current simulator.
- Page parameter
Parameter suffix of the current simulation environment.
- Device behavior simulation
During debugging in simulator, many operations on real cellphone, such as screenshot and shake, can be simulated in the mock panel.
- Directory tree
View or open the files in the current project
Search all files by using keyword.
- Git management
Common Git commands are integrated, and various Git operations can be done in a visualised manner.
- NPM package management
It is used to manage all packet dependency in a visual manner, and replaces the management in command line.