插件地址: https://marketplace.visualstudio.com/items?itemName=yanzf.powertools
新写的插件,推广一波,希望能帮到大家
主要功能
文本处理
- 大小写转换
- base64 编码 /解码
- 移除空行
- 移除首尾空格
- 筛选行
行处理
- 按文本排序行
- 按数字排序行
- 翻转行
其他功能
- 选中文本哈希
- 生成 32 位随机串
- 生成强密码
- 对选中文本求和
- 对选中文本取平均
演示




插件地址: https://marketplace.visualstudio.com/items?itemName=yanzf.powertools
新写的插件,推广一波,希望能帮到大家




|
1
也可以在 vscode 搜索 powertools 进行安装
|
|
2
支持原创
|
|
entimmJan 5, 2020 via Android
3
楼主能否做个可以支持功能自定义扩展呢
|
|
4
@just4id 谢谢支持哈!
|
|
5
@entimm 意思是自定义扩展菜单?
|
|
6
可以自己编写函数,实现自定义
|
|
7
@entimm 这个建议很好,我看看如何支持。
|
|
300Jan 6, 2020 via Android
8
滋瓷
提个建议 我平时都是用 notepad++的大小写处理功能的,里面有个仅首字母大小写也很好用的 |
|
9
@winterbells 好的,我看看如何支持。
|
|
10
@entimm 老哥,自定义扩展已经支持,希望继续提出意见。https://www.v2ex.com/t/635726
|
|
jing7851260Jan 8, 2020
11
挺好的 就是 菜单是不是太长了
|
|
12
@jing7851260 是有点长,正在想办法优化这个体验。
|
|
entimmJan 9, 2020
13
@hologolang 扩展功能搞的似乎有点复杂了,这种扩展一般只关注输入及输出,不需要关注编辑器内部的对象,我之前在 sublime 做了一个这种插件
|
|
14
@entimm 噢。是指这样么:输入指选中的文本,输出指对输入文本进行编辑处理的输出结果,然后将输出内容替换到原文本的选中内容。
|
|
15
@entimm 我想了下,如果是这样,我可以暴露一下 getText 和 setText 这样的方法来达到简单的修改处理。
|
|
16
@entimm 可以加群一起讨论下哈
|
|
17
我目前的做法是扩展的时候传递 3 个参数:1.当前选中值、2.当前选中所有值、3、当前选中值的 key
function process($str, $sections, $key) 这样我扩展的时候就能轻松的加我需要的功能,比如:时间戳的转化、排序、转码、求和、生成数、insert 语句转 update、json 转 k:v、分组计数等等,只有当自定义方式足够简单的时候,我们才能随心所欲的根据当前需求进行扩展 |
|
lqzhgoodJan 12, 2020
18
能放到右键 二级目录里面么。。 太长了
|
|
19
@lqzhgood 研究了一番,vscode 插件貌似还不支持二级菜单。
|
|
20
@entimm 大佬。明白了。我逐步优化。
|
|
liweil25Dec 9, 2020
21
菜单太长了,想删掉一些菜单都不行
|