CustomFlow 是一个允许用户自定义操作流,流式处理文本的 VSCode 插件。封装了常用的开发功能,同时用户可以配置一系列文本操作步骤,并通过快捷键或命令快速执行,支持多种文本处理功能,包括大小写转换、空格去除、时间戳转换等。
插件提供了一个可配置的操作列表,可以在 VSCode 设置中进行配置。打开设置文件并添加如下内容:
"customFlow.operations": {
"type": "array",
"description": "用户自定义操作流程的列表,每个操作包括一个名称和一系列步骤。",
"default": [
{
"name": "转换成大写",
"steps": [
{
"name": "toUpperCase",
"params": {}
}
]
},
{
"name": "默认可删除 乘3除2 到剪贴板",
"steps": [
{
"name": "divide",
"params": 3
},
{
"name": "multiply",
"params": 2
}
],
"resultAction": "clipboard"
},
{
"name": "编码操作:Base64 编码解码",
"steps": [
{
"name": "base64encode",
"params": {}
},
{
"name": "base64decode",
"params": {}
}
],
"resultAction": "replace"
},
{
"name": "日期转换:秒转毫秒",
"steps": [
{
"name": "dateToTimestamp",
"params": {
"unit": "s"
}
}
],
"resultAction": "replace"
},
{
"name": "日期转换:时间戳(秒)转换为日期",
"steps": [
{
"name": "timestampToDate",
"params": {
"unit": "s",
"format": "YYYY-MM-DD"
}
}
],
"resultAction": "replace"
},
{
"name": "字符串反转",
"steps": [
{
"name": "reverse",
"params": {}
}
],
"resultAction": "replace"
}
]
}
customFlow.operations
: 一个操作步骤列表,用户可以定义多个操作。每个操作包含多个步骤,每个步骤可以指定一个函数和参数。params
: 可以为空或指定对象,包含该步骤所需的参数。Ctrl+Shift+Cmd+X
(Windows/Linux: Ctrl+Shift+Cmd+X
,Mac: Cmd+Shift+Ctrl+X
)触发插件。