如何一步一步将微信开发者工具移植到Linux

135 阅读1分钟

在这里,将会一一记录整个移植流程。

前言

此文(或者说这整个移植流程)并非完全由本人构思出来,前期一些东西是从前人那里学来的。

在此感谢以下项目

本项目实际上是由 dragonation/wechat-devtools 项目修改过来的;

当然,本项目与原版相比已经发生了较大的变更。

整体流程

目前暂定分为三部分:

  1. 第一部分目的在于工具的基本可用,包括「启动」「打开项目」「编辑文件」「预览」「使用调试器」

  2. 第二部分目的在于处理一些在主界面上通过一些可视化操作触发的功能,包括但不限于「云开发控制台」「终端」「更新界面」。

    注意,此部分可能需要跟随官方版本的迭代而不断产生变更。

  3. 第三部分目的在于实现工具的完全 Linux 化,即其核心编译器。

    注意,此部分可能需要跟随官方版本的迭代而不断产生变更。

完成整体工具基本可用

  1. 安装包分析
  2. 基本运行
  3. 修正不能启动的问题
  4. 修正界面空白
  5. 修正模拟器与调试器空白空白
  6. 修正代码分析功能
  7. 修正云开发控制台

修正一些细节功能

编译器 Linux 实现