Skip to content

msojocs/wechat-web-devtools-linux

Folders and files

NameName
Last commit message
Last commit date

Latest commit

089835d · Jun 13, 2022
Jun 6, 2022
Apr 30, 2022
Apr 4, 2022
May 11, 2022
May 14, 2022
Jun 13, 2022
Apr 8, 2022
May 4, 2022
Apr 17, 2022
Jun 13, 2022
Jun 13, 2022
Jun 6, 2022
Jun 6, 2022
Apr 24, 2022
May 4, 2022
Jun 13, 2022
Jun 6, 2022
Jun 6, 2022
Feb 25, 2022
Apr 25, 2022
Apr 25, 2022
Jun 13, 2022

Repository files navigation

微信开发者工具 Linux版



Node.js CI wechat-tools nwjs node aur wechat-devtools

这是微信开发者工具 Linux版


项目说明

本项目是一个完整的搭建Linux下可用的“微信开发者工具”的脚本和工具集, 用于在Linux下的GNOME桌面上搭建可以持续更新和使用的“微信开发者工具”。

本项目修改自:https://github.com/dragonation/wechat-devtools/

项目地址

进度

当前工具可以在Linux上构筑最新版 1.06.2206090,支持CLI模式。 另现在已经可以直接在设置界面里面修改字体,手工输入字体名称就可以。

功能测试记录

测试记录

注意:

此测试仅在修复某项功能时测试通过,并不代表阁下在使用时是正常可用的;因为我没有精力在每个版本发布前进行一次测试。

在阁下遇到任何无法解决的问题时,请新建一个 issue

系统要求

  • 基于Linux的桌面系统,首选GNOME(其他的桌面环境可能会有问题,未测试)
  • CI自动构建的包对 glibc 和 libstdc++ 有一定的版本要求,glibc 的版本要求2.23,libstdc++ 的版本要求3.4.21
  • 如果你下载的是 wine 版本,那么你需要安装有 wine wine-binfmt 支持,建议版本在5.0以上,低版本可能会存在有问题

CLI支持

在项目的 bin 目录中有 wechat-devtools-cli 脚本,是微信开发者工具的命令行支持 的Linux版本。相关资料可以在微信CLI命令行V2上找到。

使用方法

  1. 在线安装
  2. 可以在本项目的Release中,寻找已经构筑好了的软件包,下载使用。 如果Release版本存在问题,可以尝试Continuous版本,这是基于master分支的最新提交构建的,会及时修复一些 bug,但也可能会带来新的 bug。
  3. 你可以 自行构建

在线安装

目前支持以下平台:

  1. AUR
  2. Snap Store
  3. 统信商店(家庭版)、深度商店(社区版)

自行构建

注: 如果想构建 wine 版本,请添加环境变量:export WINE=true

方法0(推荐)

理论上此方法99%成功;在网络不稳定时容易失败(原因懂得都懂,构建过程已经尽量使用镜像源)

  1. 如果构建 wine 版本,请先在Linux环境中自行安装 wine wine-binfmt
  2. 请安装 docker docker-compose
  3. 克隆本项目:
    git clone --recurse-submodules https://github.com/msojocs/wechat-web-devtools-linux.git
    
  4. 在本地项目目录中执行如下的语句,构筑开发者工具:
    docker-compose up
    
  5. 在本地项目目录中执行如下的语句,可以安装应用图标(非必须):
    ./tools/install-desktop-icon-node
    

之后即可通过点击应用图标启动微信开发者工具,也可以运行 bin/wechat-devtools 通过命令行启动

方法1

由于使用到 node-gyp nw-gyp,此方法会受 pythonnode 版本影响出现一些难以预料的异常(比如使用 node15.0.1 时,大部分模块构建会被忽略,但没有任何报错信息)。但是,Docker 构建方式会帮你处理好这些问题。

  1. 如果构建 wine 版本,请先在Linux环境中自行安装 wine wine-binfmt

  2. 安装编译 nodegit 所需的依赖:python2.7 python3.6及以上 libkrb5-dev gcc openssl libssh2-1-dev g++ make pkg-config

    另外 7z 旧版解压可能存在问题(未测试最低版本号,比如:ubuntu16.04 自带的不行),请参考 Dockerfile

  3. 克隆本项目:

    git clone --recurse-submodules https://github.com/msojocs/wechat-web-devtools-linux.git
    
  4. 在本地项目目录中执行如下的语句,构筑开发者工具:

    ./tools/setup-wechat-devtools-bash
    
  5. 在本地项目目录中执行如下的语句,可以安装应用图标(非必须):

    ./tools/install-desktop-icon-node
    

之后即可通过点击应用图标启动微信开发者工具,也可以运行 bin/wechat-devtools 通过命令行启动

与其他Linux下的微信开发者工具版本区别

  1. 支持最新版本,并个人会持续更新,在添加新的tag时,actions会自动构建并上传Release;
  2. 核心构筑过程完全开源,可以自行修改;
  3. 修复了nwjs上关于Menu的段错误,确保最新版本可以正常启动 (by dragonation);
  4. 在构筑过程中会重新编译node_modules,确保原生模块可以在Linux上正确运行;
  5. 下载更新可以支持断点再续,并使用了taobao国内的npm源,加速下载(稳定性待测试)。
  6. 纯 Linux 支持,使用 nodejs 实现模拟官方编译器

后续计划

请参考: 处理计划

移植相关

请参考: 移植流程记录

FAQ

请参考: FAQ

界面截图

版本 1.05.2201240 screenshot 1.03.2006090

版本 1.03.2006090 screenshot 1.03.2006090

版本 1.02.2001191 screenshot 1.02.2001191

赞赏

如果这个仓库让你感到舒适,可以点个Star或者请这个菜鸡大学生喝杯咖啡(请尽量带上github昵称):

赞赏码

感谢赞赏支持

赞赏人 赞赏金额
Milder 50.00¥
Starrah 50.00¥
. 20.00¥
icepie 20.00¥
南极の短尾猫 20.00¥
李喆 10.00¥
陈陈菌 10.00¥
shaoxp 5.00¥
david 5.00¥
zyk-miao 5.00¥
CoryByte 5.00¥

免责声明

微信开发者工具版权归腾讯公司所有,本项目旨在交流学习之用。如有不当之处,请联系本人,邮箱:jiyecafe@gmail.com

Stargazers over time

Stargazers over time