{"id":22038570,"url":"https://github.com/crazyurus/miniprogram-vscode-extension","last_synced_at":"2025-04-05T16:04:18.094Z","repository":{"id":37098275,"uuid":"253479665","full_name":"crazyurus/miniprogram-vscode-extension","owner":"crazyurus","description":"微信小程序 VSCode 插件，提供预览、打包上传、代码补全、语法高亮等特性","archived":false,"fork":false,"pushed_at":"2025-03-15T08:33:10.000Z","size":2791,"stargazers_count":132,"open_issues_count":16,"forks_count":22,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-29T15:04:10.547Z","etag":null,"topics":["miniprogram","vscode-extension"],"latest_commit_sha":null,"homepage":"https://marketplace.visualstudio.com/items?itemName=crazyurus.miniprogram-vscode-extension","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/crazyurus.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-04-06T11:40:06.000Z","updated_at":"2025-03-24T09:33:45.000Z","dependencies_parsed_at":"2024-09-13T18:58:41.400Z","dependency_job_id":"1a85916e-bc1a-434d-b8af-5468105cd58e","html_url":"https://github.com/crazyurus/miniprogram-vscode-extension","commit_stats":null,"previous_names":[],"tags_count":31,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crazyurus%2Fminiprogram-vscode-extension","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crazyurus%2Fminiprogram-vscode-extension/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crazyurus%2Fminiprogram-vscode-extension/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crazyurus%2Fminiprogram-vscode-extension/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/crazyurus","download_url":"https://codeload.github.com/crazyurus/miniprogram-vscode-extension/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247361614,"owners_count":20926642,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["miniprogram","vscode-extension"],"created_at":"2024-11-30T11:06:42.206Z","updated_at":"2025-04-05T16:04:18.065Z","avatar_url":"https://github.com/crazyurus.png","language":"TypeScript","readme":"# 微信小程序开发工具\n\n![Visual Studio Marketplace Version](https://img.shields.io/visual-studio-marketplace/v/crazyurus.miniprogram-vscode-extension) ![Visual Studio Marketplace Downloads](https://img.shields.io/visual-studio-marketplace/d/crazyurus.miniprogram-vscode-extension) ![Visual Studio Marketplace Installs](https://img.shields.io/visual-studio-marketplace/i/crazyurus.miniprogram-vscode-extension)\n![publish](https://github.com/crazyurus/miniprogram-vscode-extension/actions/workflows/build.yml/badge.svg)\n\n提供预览、打包上传、代码补全、语法高亮、依赖分析、项目模版等功能。可以在面板的底部“微信小程序”处使用，如下图所示。\n\n![微信小程序开发工具](https://sf3-cn.feishucdn.com/obj/eden-cn/eseh7nupevhps/miniprogram-vscode-extension/analyse-viewer.png)\n\n## 功能\n\n### 代码补全与语法高亮\n\n- 支持小程序 API 的代码补全\n- 支持 `WXML` 中组件的代码补全\n- 支持 `WXML` `WXSS` `WXS` 的语法高亮\n- 支持快速创建 `Page` 及 `Component`\n\n### 预览和上传小程序\n\n- 支持设置小程序上传目录\n- 支持扫码预览小程序\n- 支持小程序打包并上传到微信后台\n- 支持查看小程序编译产物\n- 支持下载最近上传的 SourceMap\n\n### 代码分析\n\n- 支持代码静态依赖分析\n- 支持代码质量分析\n\n### 项目设置\n\n- 支持查看和修改项目配置\n- 支持构建 npm\n- 支持查看开发文档\n- 支持打开微信开发者工具 IDE\n\n### 主题\n\n- 提供 `Dark` 和 `Light` 两种主题\n- 提供图标\n\n### 组件支持\n\n- 支持点击自定义组件标签跳转到对应文件\n- 支持点击绑定的函数名跳转到对应函数定义\n\n### 其它\n\n- 支持微信小程序开发文档搜索\n- 支持代理设置\n\n## 常见问题\n\n1. IDE 默认会寻找项目根目录的 `project.config.json`。若小程序项目有单独的目录，将无法自动识别，需按照提示选择该文件进行设置。设置完成后会在项目目录下生成 `.vscode/settings.json` 用于存储。\n\n1. 在 **微信公众平台** - **开发** - **开发设置** 下载代码上传密钥后，一定要关闭 **IP 白名单** 功能，否则无法正常预览和上传小程序。如果你的设备是静态 IP，也可以在白名单中配置设备 IP 使用（不推荐）。\n\n## 反馈\n\n[创建 Issue](https://github.com/crazyurus/miniprogram-vscode-extension/issues)\n\n[欢迎 Pull Request](https://github.com/crazyurus/miniprogram-vscode-extension/pulls)\n\n[Email: crazyurus@vip.qq.com](mailto:crazyurus@vip.qq.com)\n\n## 致谢\n\n感谢以下开源项目：\n\n- [minapp-vscode](https://github.com/wx-minapp/minapp-vscode)\n\n- [vscode-miniapp-helper](https://github.com/overtrue/vscode-miniapp-helper)\n\n- [w-extension](https://github.com/masterZSH/w-extension)\n\n- [@tarojs/plugin-mini-ci](https://github.com/NervJS/taro/blob/next/packages/taro-plugin-mini-ci)\n\n- [minapp-comp-definition](https://github.com/wjf2016/minapp-comp-definition)\n\n部分功能的实现参考了微信开发者工具 IDE\n\n## License\n\n[GPL-3.0](https://github.com/crazyurus/miniprogram-vscode-extension/blob/master/LICENSE)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcrazyurus%2Fminiprogram-vscode-extension","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcrazyurus%2Fminiprogram-vscode-extension","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcrazyurus%2Fminiprogram-vscode-extension/lists"}