GithubHelp home page GithubHelp logo

baichome / miniprogram-vscode-extension Goto Github PK

View Code? Open in Web Editor NEW

This project forked from crazyurus/miniprogram-vscode-extension

0.0 0.0 0.0 1.89 MB

微信小程序- VSCode 插件,提供预览、打包上传、代码补全、语法高亮等特性

Home Page: https://marketplace.visualstudio.com/items?itemName=crazyurus.miniprogram-vscode-extension

License: GNU General Public License v3.0

JavaScript 48.02% HTML 4.43% EJS 3.69% TypeScript 43.86%

miniprogram-vscode-extension's Introduction

微信小程序开发工具

提供预览、打包上传、代码补全、语法高亮、依赖分析、项目模版等功能,部分功能仍在开发中。

微信小程序开发工具

功能

代码补全与语法高亮

  • 支持小程序 API 的代码补全
  • 支持 WXML 中组件的代码补全
  • 支持 WXML WXSS WXS 的语法高亮
  • 支持快速创建 PageComponent

预览和上传小程序

  • 支持设置小程序上传目录
  • 支持扫码预览小程序
  • 支持小程序打包并上传到微信后台
  • 支持查看小程序编译产物
  • 支持下载最近上传的 SourceMap

代码分析

  • 支持代码静态依赖分析
  • 支持代码质量分析(开发中)

项目设置

  • 支持查看和修改项目配置
  • 支持构建 npm
  • 支持查看开发文档
  • 支持打开微信开发者工具 IDE

主题

  • 提供 DarkLight 两种主题
  • 提供图标

组件支持

  • 支持点击自定义组件跳转到对应文件
  • 支持点击绑定的函数名跳转到对应函数定义

小程序项目模板

开发中

其它

  • 支持代理设置

常见问题

  1. IDE 默认会寻找项目根目录的 project.config.json。若小程序项目有单独的目录,将无法自动识别,需按照提示选择该文件进行设置。设置完成后会在项目目录下生成 .vscode/settings.json 用于存储。

  2. 微信公众平台 - 开发 - 开发设置 下载代码上传密钥后,一定要关闭 IP 白名单 功能,否则无法正常预览和上传小程序。如果你的设备是静态 IP,也可以在白名单中配置设备 IP 使用(不推荐)。

反馈

精力有限,Issue 会定期处理

创建 Issue

欢迎 PR

Email: [email protected]

致谢

感谢以下开源项目:

部分功能的实现参考微信开发者工具 IDE

License

GPL-3.0

miniprogram-vscode-extension's People

Contributors

crazyurus avatar moheng233 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.