Skip to content
| Marketplace
Sign in
Visual Studio Code>Formatters>FrontCraftNew to Visual Studio Code? Get it now.
FrontCraft

FrontCraft

maojunhui

|
1 install
| (0) | Free
提供图片格式转换和代码压缩混淆功能等一系列开发工具
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

开发者工具箱 (DevTools Plugin)

VS Code 扩展 - 提供图片格式转换和代码压缩混淆功能

功能特性

🖼️ 图片格式转换

将常见图片格式转换为现代 Web 格式:

  • 支持输入格式:PNG、JPG、JPEG、BMP、TIFF、GIF
  • 支持输出格式:WebP、AVIF
  • 压缩质量:0-100% 可调节
  • 批量处理:支持同时选择多张图片

📦 代码压缩混淆

自动监听并压缩 CSS 和 JavaScript 文件:

  • CSS 压缩:one-css/*.css → css/one-all.css
  • JS 压缩混淆:one-js/*.js → js/one-all.js
  • 自动监听:文件保存时自动触发压缩
  • 手动触发:支持一键立即压缩

安装方法

方法一:从 VSIX 文件安装

  1. 下载 .vsix 文件
  2. 打开 VS Code
  3. 按 Ctrl+Shift+P 打开命令面板
  4. 输入 Extensions: Install from VSIX...
  5. 选择下载的 .vsix 文件

方法二:开发模式安装

# 克隆项目
git clone <repository-url>
cd one.vscode.devtools

# 安装依赖
npm install

# 按 F5 启动调试

使用方法

打开工具面板

  1. 点击底部面板的 "开发者工具" 标签
  2. 或点击状态栏右侧的 "DevTools" 按钮
  3. 或按 Ctrl+Shift+P 输入 "打开开发者工具"

💡 提示:面板可以拖动到右侧位置

图片格式转换

  1. 在工具面板中选择输出格式(WebP 或 AVIF)
  2. 调整压缩质量滑块
  3. 点击 "选择图片并转换"
  4. 选择一张或多张图片
  5. 转换后的文件保存在原图同目录

代码压缩混淆

  1. 点击 "选择项目目录"
  2. 选择包含 one-css 或 one-js 文件夹的项目目录
  3. 修改并保存 one-css/*.css 或 one-js/*.js 文件
  4. 自动生成压缩后的文件

目录结构

your-project/
├── one-css/           # 源 CSS 文件目录
│   ├── reset.css
│   ├── layout.css
│   └── theme.css
├── one-js/            # 源 JS 文件目录
│   ├── utils.js
│   ├── main.js
│   └── app.js
├── css/               # 输出目录(自动创建)
│   └── one-all.css    # 合并压缩后的 CSS
└── js/                # 输出目录(自动创建)
    └── one-all.js     # 合并压缩混淆后的 JS

项目结构

one.vscode.devtools/
├── src/
│   ├── extension.js                    # 扩展入口
│   ├── providers/
│   │   └── DevToolsViewProvider.js     # 视图提供者
│   ├── services/
│   │   └── MinifierService.js          # 压缩服务
│   └── webview/
│       └── index.html                  # UI 界面
├── package.json                         # 扩展配置
└── README.md                            # 说明文档

打包发布

# 安装 vsce
npm install -g @vscode/vsce

# 打包为 .vsix 文件
npm run package
# 或
vsce package

# 发布到 VS Code 市场(需要 Publisher 账号)
vsce publish

依赖说明

依赖包 版本 用途
sharp ^0.34.5 图片格式转换
clean-css ^5.3.3 CSS 压缩
terser ^5.44.1 JS 压缩混淆

常见问题

Sharp 模块加载失败

Sharp 是原生模块,可能需要重新编译:

npm rebuild sharp

如果仍然失败,尝试:

npm uninstall sharp
npm install sharp --platform=win32 --arch=x64

文件监听不生效

  1. 确保已选择正确的项目目录
  2. 确保目录下存在 one-css 或 one-js 文件夹
  3. 查看 "输出" 面板中的 "DevTools 压缩日志"

版本历史

v1.0.0 (2024-12-05)

  • 🎉 首次发布
  • ✨ 图片格式转换功能
  • ✨ CSS/JS 代码压缩混淆功能
  • ✨ 文件自动监听功能

许可证

MIT License

作者

One Design

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft