Real-time preview for Quik XML UI files in VSCode
English | 中文
VSCode 插件,用于实时预览 Quik XML 界面文件。
quik-vscode/
├── wasm/ # Qt WebAssembly 预览应用
│ ├── QuikPreview.pro
│ ├── main.cpp
│ └── build/ # 编译输出 (wasm, js)
├── extension/ # VSCode 插件
│ ├── src/
│ │ └── extension.ts
│ ├── wasm/ # Wasm 产物(构建后复制到这里)
│ ├── package.json
│ └── tsconfig.json
├── build-wasm.bat # Windows 构建脚本
└── README.md
方法一:Qt 在线安装器
- 下载 Qt Online Installer
- 安装时勾选:
- Qt 6.6.x (或更高版本)
- WebAssembly (single-threaded)
方法二:使用 aqtinstall(命令行)
pip install aqtinstall
aqt install-qt windows desktop 6.6.0 wasm_singlethread -m qtxmlgit clone https://github.com/emscripten-core/emsdk.git
cd emsdk
./emsdk install latest
./emsdk activate latestWindows 下需要将 emsdk 路径添加到环境变量,或每次运行 emsdk_env.bat。
下载安装 Node.js (LTS 版本)
Windows:
- 编辑
build-wasm.bat,修改QT_WASM_PATH和EMSDK_PATH为你的实际路径 - 双击运行
build-wasm.bat
手动编译:
# 设置 Emscripten 环境
source /path/to/emsdk/emsdk_env.sh
# 编译
cd wasm
mkdir build && cd build
/path/to/qt/6.6.0/wasm_singlethread/bin/qmake ../QuikPreview.pro
make -j4
# 复制产物到插件目录
cp quik-preview.js quik-preview.wasm qtloader.js ../../extension/wasm/cd extension
npm install
npm run compilecd extension
npx vsce package生成 quik-preview-0.1.0.vsix 文件。
方法一:从 VSIX 安装
- 打开 VSCode
Ctrl+Shift+P→Extensions: Install from VSIX...- 选择生成的
.vsix文件
方法二:开发模式
- 在 VSCode 中打开
extension文件夹 - 按
F5启动调试
- 打开任意 Quik
.xml文件 - 使用以下任一方式打开预览:
- 快捷键
Ctrl+Shift+V - 命令面板
Quik: Preview XML - 点击编辑器右上角的预览图标
- 快捷键
- 编辑 XML 时预览会实时更新
- 首次加载预览可能需要 3-5 秒(加载 Wasm)
- 插件体积约 20-40MB(包含 Qt 运行时)
- 预览效果与实际 Qt 渲染完全一致
本项目基于 MIT 许可证开源 - 查看 LICENSE 文件了解详情。
| 项目 | 描述 | 链接 |
|---|---|---|
| Quik | 核心框架 | GitHub |
| Quik Docs | 官方文档 | GitHub · 在线文档 |
| Quik VSCode | VSCode 预览插件 | GitHub |