sublime text 需安装 uuidgenerator 插件生成 uuid,支持 v1/v4、多种格式与大小写切换,推荐通过 package control 安装,默认快捷键 ctrl+alt+u(windows/linux)或 cmd+alt+u(macos),可自定义格式与版本。

Sublime Text 里没有内置 UUID 生成,得靠插件
Sublime Text 本身不提供 uuid 生成命令,也没预装相关功能。你搜 “UUID” 或按快捷键没反应,不是操作错了,是根本没这个能力——必须装第三方插件补上。
目前最稳定、更新勤、无广告的方案是 UUIDGenerator(注意名字里没有下划线,别拼成 UUID_Generator)。它支持 v1/v4、大小写切换、多种格式(带括号/不带/纯数字),且不依赖 Python 环境(不像某些插件要求你本地装好 uuid 模块)。
- 别装
SublimeUUID:已多年未更新,Sublime 4 下大概率报ImportError: No module named 'sublime_plugin' - 别手动写 Python 构建系统:容易卡在
import uuid失败,因为 Sublime 的 Python 沙箱不加载标准库的全部模块 - 安装后默认快捷键是
ctrl+alt+u(Windows/Linux)或cmd+alt+u(macOS),可在Preferences → Package Settings → UUIDGenerator → Key Bindings里改
UUIDGenerator 插件怎么装才不失败
推荐用 Package Control 安装,不是 GitHub 直接 clone 到 Packages/ 目录——后者容易权限出错或路径识别失败。
- 确保 Package Control 已就位:按
ctrl+shift+p能唤出命令面板,输入Install Package有响应 - 输入
Package Control: Install Package回车,再搜UUIDGenerator(注意大小写和空格) - 装完不用重启 Sublime,但首次使用前建议清一次缓存:菜单
Project → Refresh Folders - 如果装完没反应,检查控制台(
ctrl+`)有没有reloading plugin UUIDGenerator.uuid_generator这行;没有就说明加载失败,多半是插件名输错了
生成的 UUID 格式不对?看清楚当前模式
UUIDGenerator 默认输出的是 v4、小写、带花括号的格式:{a1b2c3d4-e5f6-7890-g1h2-i3j4k5l6m7n8}。如果你要 JSON 字段值、URL 参数或数据库字段,这种格式大概率要手动删括号和横线。
- 按
ctrl+alt+u一次:v4 + 小写 + 带括号 - 连按两次:
ctrl+alt+u→ctrl+alt+u:切换为 v4 + 小写 + 无括号无横线(纯32位字符串) - 按
ctrl+alt+shift+u:v1 时间戳型 UUID(慎用,含主机信息,不适合做 API key) - 想固定某一种格式?改
Preferences → Package Settings → UUIDGenerator → Settings里的"default_version"和"format"字段,比如设"format": "plain"
为什么有时生成的 UUID 重复或看起来像假的
v4 UUID 理论上靠随机数生成,重复概率极低(约 2^122 分之一),但如果你发现连续几次生成结果末尾雷同,不是算法问题,是 Sublime 的 Python 沙箱在某些版本里对 random 种子处理不一致。
- 别用
time-based模式(v1)当唯一标识:同一毫秒内多次调用可能产出相同 UUID,尤其在自动化脚本里 - 避免在 build system 或 snippet 中硬编码 UUID:它们不会每次刷新都重生成,容易误以为“重复”
- 真要验证是否合法:粘贴到在线校验器(如
https://www.uuidtools.com/validate),看是否报Invalid UUID format—— 如果报了,八成是你手抖多打了空格或用了中文破折号










