Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>PixIDENew to Visual Studio Code? Get it now.
PixIDE

PixIDE

devoszhang

|
1,853 installs
| (1) | Free
腾讯游戏小应用平台集成开发环境
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

腾讯游戏小应用平台IDE

快速上手:

https://gamelet.qq.com/docv2/public/d/development-tools-and-env/quick-start

v1.13 更新说明

  • 打包相关:
    • 支持分机型打包不同质量版本;
    • 优化对QTS打包的支持;
  • 构建编译:
    • 支持V8CC编译;
    • 支持按业务/项目/应用维度下发不同的pfbs配置;
  • 模板组件系统:
    • 发布时支持选择是否公开给所有人可见;
  • 优化移动端预览入口界面:
    • 支持一键复制url,默认不显示二维码;
    • 新增使用指引文字;
  • 完善界面多语言显示;
  • 部分底层功能升级优化和问题修复

v1.12 更新说明

  • FaaS
    • 自动生成的faas声明文件中补充一些之前缺失的类型声明;
    • 生成faas协议文件和faas声明文件时对函数列表排序,以尽量保持生成文件的一致性和对git等版本管理工具的友好;
    • 业务/应用等切换期间禁用构建编译功能,以避免极端情况下faas函数同步时间较长导致的数据不一致;
    • 展示函数同步状态;
    • 修复一些遗留问题;
  • 新增:向构建编译任务和DevServer以环境变量的形式注入当前应用,业务,环境信息,方便用户在webpack等工具中做个性化配置;
  • 新增:Hooks(钩子系统)新增上传前和上传后挂载点;
  • 新增:基于打包配置控制的图片尺寸检测;
  • 新增:对鸿蒙系统的支持;
  • 新增:支持配置电脑上的7zip, zip等作为打包工具;
  • 新增:Pix开发者工具(模拟器)配置界面支持选择游戏;
  • 优化Pix开发者工具(模拟器)启动逻辑,增加错误排查指引;

v1.11 更新说明

  • 新增:检测是否安装node,未检测到的情况下引导用户配置node路径或者安装node;
  • 新增:支持2.0.0打包格式;
  • 新增:支持包特性:资源类型(QTS)/是否拆分图片资源/包环境;
  • 新增:支持本地mock IDE和打包相关的服务端配置,以用于调试和特殊场景;
  • 新增:新增单独视图用于查看FaaS发布结果,对于单次发布FaaS函数较多的场景比较有用;
  • 新增:PixUI模板支持额外的配置项;
  • 修复:解决个别用户特殊情况下cmd不在系统PATH导致的任务界面被卡住又看不到原因的问题;
  • 更新:国内公网环境API地址;

v1.10 更新说明

  • 批量应用操作

    • 支持对跨业务/项目的多个不同应用批量执行:FaaS的上传发布,构建&编译,上传,配置运营配置/开发配置/白名单,白名单发布等操作;
    • 支持精细化配置具体要批量执行的操作;
    • 支持对接蓝盾流水线;
  • 优化控制台UI

    • 整合操作按钮和设置按钮;
    • 优化对vscode多主题颜色的适配;
  • 支持对接蓝盾流水线

    • 用户可以通过配置流水线项目ID,以及流水线ID等信息将流水线的启动以及产物的获取与本地的构建、编译以及打包等流程整合;
  • 组件和模板系统

    • 优化管理视图,将卡片改为表格,支持对状态进行筛选(已发布,发布后编辑),支持根据ID,下载量,更新时间,name,title等排序;
    • 支持编辑已发布页签中的条目,编辑之后状态置为发布后编辑;
  • 云端构建和编译

    • 支持通过"pixide.misc.cloudBuildingEnabled": true 配置开启云端构建&编译
  • FaaS

    • 支持配置关闭官方函数的CodeLens文档入口;
    • 运行失败展示更加详细的错误信息;
  • 打包

    • 使用Unity引擎的业务创建*_bin.zip包的时候,包名强制使用小写的应用名;

v1.9 更新说明

  • FaaS
    • 上传和发布操作增加loading提示;
    • 支持同时打开多个函数的文档页签;
    • 支持直接在源码中通过codelens打开官方函数的文档;
  • 快捷发布
    • 使用本地文件上传白名单时支持指定上传的平台;
    • 本地白名单文件格式支持高亮和注释;
  • 组件和模板系统
    • 支持直接编辑,导入,包内关联三种方式来上传或者更新文档;
      • 直接编辑:支持使用vscode内置的markdown编辑器编辑文档;
      • 导入:导入任意位置的文档;
      • 包内关联:指定上传包内的一个路径作为文档;
    • 文档支持上传和展示图片;
    • 文档支持代码高亮;
    • 优化组件和模板的编辑体验,去除一些不合理的限制;
    • 增加了一些校验和信息提示;
    • 支持展示组件和模板的下载量;
    • 细化模板相关的几个系统配置和信息文件的分工,优化用户体验;
  • 替换切图
    • 支持用户自定义图片目录;
  • 工具链
    • 内置yarn;
    • 支持自定义yarn的路径;
    • 支持自定义node的路径;
  • Hooks
    • 支持一键生成钩子脚本骨架以及基础实现;
  • 其它
    • 优化了任务执行终端界面中信息的高亮逻辑;
    • 支持手动刷新当前游戏信息和应用信息;
    • 调整资源版本的批量下线协议;
    • 修复了之前反馈的pixide任务未注册的错误提示;

v1.8 更新说明

  • 快捷发布:
    • UI优化;
    • 支持自定义版本信息描述;
    • 支持替换指定版本的资源文件;
  • 资源版本(原运营版本);
    • 支持置顶资源版本;
    • 调整字段和状态展示;
  • 控制台功能更新:
    • 展示登录用户名和用户头像;
    • 新增一键注销按钮;
    • 集成模板和组件功能入口;
    • 移除过时的功能入口;
  • 登录功能优化
    • 支持一键登录,不再需要手动复制粘贴token;
  • 新增平台版本管理
    • 将内网,外网,海外等版本内置,用户可以直接切换和选择,绝大多数场景下不再需要手动配置settings.json;
  • FaaS
    • 发布时分组展示前端和BK函数,强调和区分发布环境;
    • 移除部分过时或者容易造成误解的菜单项和功能入口,优化一些功能入口的文字描述;
    • 更新内置的faas-proxy版本
      • 错误统一上报;
      • 自动切换callbroker/http;
      • 动态获取rpc和拼接地址;
  • 组件和模板系统
    • 新增图形化功能入口;
    • 新增组件和模板管理界面;
    • 创建工程的功能和组件模板系统深度结合;
  • 其它
    • 移除pfbs/0.3;
    • 更新Pix开发者工具版本;
    • 新增对PS5和XBOX平台的支持;

v1.7 更新说明

  • 支持资源拆包,将图片和js打包到不同的文件;
  • 支持查看FaaS详情,如线上的函数的源码,依赖的文件,依赖的函数,前/后置插件;也支持运行已经发布的函数源码;
  • 整合星图功能,支持在IDE中创建并使用星图来编排FaaS函数,也支持将FaaS函数发布到星图作为云函数节点来使用;
  • 支持通过环境变量的方式向模拟器传递信息;

v1.6 更新说明

  • 系统功能:
    • 支持一键搜集PixIDE当前的运行环境和业务状态等信息;
  • 模拟器:
    • 支持向模拟器传递特效路径;
    • 更新预览包的获取方式,从内置配置改为服务端配置;
    • 切换下载地址到正式环境;
  • 其它:
    • 按照用户反馈调整运营版本列表字段顺序;
    • 在工作目录大于1的情况下,如果用户切换了当前应用,提醒用户检查当前工作目录和应用是否对应;
    • 修复windows下初始化工程代码时无法选择特定目录层级的缺陷;

v1.5 更新说明

新增快捷发布功能

  • 支持预先配置好构建编译 --> 打包 --> 上传 --> 运营配置/开发配置/白名单配置--> 发布操作各个环节的操作规则,快捷发布功能可以使用这些规则自动完成发布流程;
  • 此功能的操作入口在PixIDE控制台,版本上传(Upload)按钮下方,配置并启用之后版本上传按钮会变成快捷发布按钮;

FaaS

  1. 升级公共函数模块,拆分敏感函数审核到单独的视图,支持多层级分类的展示;
  2. 隐藏可用函数和项目函数以减少开发者的对概念的理解成本;
  3. 新的FaaS入口和函数图标;
  4. 与内嵌平台页面更好的交互;
  5. 修复已知BUG;

模板系统

  1. 支持外网使用模板

集成新版模拟器 【此版本暂时仅限公司内部】

  • 除了Nano,新版本的模拟器还支持模拟Unity、Unreal以及王者专用引擎;
  • 提供全新的模拟器配置界面,用户可以在配置界面中选择需要使用的模拟器版本;

v1.4.1 更新说明

模板系统

  1. 未登录的情况下可以拉取到公开的模板列表;
  2. 上传模板时候支持选择子目录或者用通配符来指定要包含的文件;
  3. 上传模板时可以指定一个图片(可以放置在.pixiderc中,也可以在.frmwkrc.json中配置一个url)用于作为模板的封面;
  4. 新增schema用于为编写.frmwkrc.json或者template.json提供提示和自动补全;
  5. 上传或者下载模板时自动查找符合条件的token用于登录态校验,主要目的是为了优化在使用模板相关功能时候的操作流程,降低使用门槛;

组件系统

什么是组件?

组件本质上也是模板,但相对于普通模板的区别在于:

  • 普通模板的使用场景是从头新建一个工程,而且正常来说一个工程只有一套普通模板;
  • 组件由一个或多个文件/文件夹组成,可以把文件或文件夹安装到已有工程的指定位置,并且一个工程可以安装多个不同的组件;

V1.4新增如下组件相关的功能:

  • 新增组件视图,可以通过组件视图安装,查看组件信息,查看组件文件列表和注入信息,也可以将组件作为新的工程打开以进行二次开发和发布
  • 支持自动安装组件依赖,上传组件的时候可以一起上传一个package.json,PixIDE安装组件之后会自动读取package.json中的dependencies和devDependencies并安装

    【注意】只会读取dependencies和devDependencies这两个字段,不会把package.json注入到当前工程中

  • 自动上传组件中的FaaS代码并将其中所有导出的函数发布到沙箱环境【实验性,暂未正式启用】

FaaS

  • 客户端打包和Watch模式支持ts;
  • 客户端打包时检测依赖是否是本地的,只打包本地依赖,本地不存在的依赖保留原始的require/import语句;
  • 支持自动识别当前工程是否使用gamelet sdk来注入不同版本的faas-proxy;
  • 搜索功能升级,支持根据分类和文档信息搜索FaaS函数;

快捷发布小应用平台应用

原来IDE只支持将资源上传到小应用平台,后续的运营配置,开发配置,白名单上传,发布等操作都需要打开平台页面操作,而且操作起来也比较繁琐,尤其在调试功能的时候需要不断重复操作。此快捷发布功能可以让用户以文件的形式提供运营配置,开发配置,白名单等配置项,IDE会自动读取这些配置执行原来需要用户在平台页面手动操作的功能,具体功能和使用方式可以参考此文档。

【注意】此版本只支持使用本地文件,需要通过配置文件的方式指定本地文件,下一个版本会提供更多的快捷发布选项以及图形化的配置方式

HOOK系统

  1. 支持从node_modules加载hooks脚本;
  2. 新增build和compile两个Hook API;
  3. 新增runTaskFuncInTerminal
    • 通过此API可以在钩子脚本中通过webpack的api调用watch功能;

资源打包和引擎相关功能

  • 支持为PixUI应用打包引擎相关的特效资源;
  • 支持打包UE4资源;
  • 支持V1.0.0打包规范;

新的模板选择和工程初始化UI

  • 控制台新增按钮 【Init Project(NEW)】 / 【创建工程(NEW)】,点击此按钮会打开一个单独的UI界面,界面中展示了模板列表和其它一些信息,欢迎尝试使用。

其它功能点

  • 打开工程时自动检测并安装node_modules依赖;
  • 支持打开新的窗口来初始化新的工程;
  • 解决在当前窗口未打开任何目录时无法初始化工程的体验问题,优化为提示用户选择一个目录用于初始化工程;
  • 提供工具用于转换客户端日志中的JS堆栈信息;
  • 修复一些bug;
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft