pf-generated-string
一个功能丰富的字符串操作VS Code扩展插件,提供多种常用的字符串处理功能。
功能特性
🔄 字符串重复生成
- 命令:
pgs
- 功能: 生成指定字符重复指定次数的字符串
- 用法: 选择文本后执行命令,输入格式如
#*10
- 示例:
#*10 → ##########
🔤 字符串转换
- 转换为大写 (
pgs.toUpperCase ): 将选中文本转换为大写
- 转换为小写 (
pgs.toLowerCase ): 将选中文本转换为小写
- 转换为驼峰命名 (
pgs.toCamelCase ): 转换为camelCase格式
- 转换为下划线命名 (
pgs.toSnakeCase ): 转换为snake_case格式
- 转换为短横线命名 (
pgs.toKebabCase ): 转换为kebab-case格式
- 转换为帕斯卡命名 (
pgs.toPascalCase ): 转换为PascalCase格式
🔄 字符串处理
- 反转字符串 (
pgs.reverse ): 反转选中文本
- 去除首尾空格 (
pgs.trim ): 去除选中文本的首尾空格
🔐 编码解码
- Base64编码 (
pgs.base64Encode ): 将文本进行Base64编码
- Base64解码 (
pgs.base64Decode ): 将Base64文本解码
- URL编码 (
pgs.urlEncode ): 将文本进行URL编码
- URL解码 (
pgs.urlDecode ): 将URL编码文本解码
🎲 字符串生成
- 生成UUID (
pgs.generateUUID ): 生成UUID v4格式的唯一标识符
- 生成随机字符串 (
pgs.generateRandomString ): 生成指定长度的随机字符串
📄 JSON处理
- JSON格式化 (
pgs.jsonFormat ): 格式化JSON字符串,增加缩进
- JSON压缩 (
pgs.jsonMinify ): 压缩JSON字符串,去除空格
📊 文本统计
- 统计字符数 (
pgs.countChars ): 统计选中文本的字符数、行数、单词数
🌐 HTML处理
- HTML转义 (
pgs.escapeHtml ): 将HTML特殊字符转义
- HTML反转义 (
pgs.unescapeHtml ): 将HTML转义字符还原
使用方法
- 在VS Code中打开任意文件
- 选择要处理的文本
- 按
Ctrl+Shift+P (Windows/Linux) 或 Cmd+Shift+P (Mac) 打开命令面板
- 输入命令名称(如 "转换为驼峰命名")并执行
- 选中的文本将被处理后的结果替换
安装方法
- 在VS Code扩展商店搜索 "pf-generated-string"
- 点击安装
- 重启VS Code
版本历史
v0.0.2
- 新增20+种字符串操作功能
- 支持多种命名格式转换
- 支持编码解码操作
- 支持JSON格式化
- 支持文本统计功能
- 支持HTML转义处理
v0.0.1
开发信息
- 发布者: pfinal-nc
- 版本: 0.0.2
- VS Code版本要求: ^1.78.0
- 分类: Snippets
贡献
欢迎提交Issue和Pull Request来改进这个扩展!
许可证
MIT License
| |