README.md 5.4 KB
Newer Older
B
baiy 已提交
1
# 程序开发常用工具
B
baiy 已提交
2

B
更新  
baiy 已提交
3 4
使用过程中的任何问题或者需要新的工具欢迎提交`Issue`,新工具如果可以提供实现代码就完美了O(∩_∩)O

B
baiy 已提交
5 6 7 8
## 先睹为快

![](https://cdn.jsdelivr.net/gh/baiy/Ctool@master/images/v2_1.png)

B
baiy 已提交
9 10 11 12
## 在线使用

<https://baiy.github.io/Ctool/>

B
baiy 已提交
13
## chrome 安装
B
baiy 已提交
14 15

- 方法1: 在 [Chrome 应用商店](https://chrome.google.com/webstore/detail/ipfcebkfhpkjeikaammlkcnalknjahmh) 安装
16
- 方法2: [下载 .crx 安装包](https://github.com/baiy/Ctool/releases/latest)
B
baiy 已提交
17 18
- 方法3: [百度网盘下载](https://pan.baidu.com/s/1mhWbqWC) 安装方法和方法2一致

B
baiy 已提交
19
> 方法2 / 方法3 不定期维护 仅供网络环境特别恶劣的同学使用
B
update  
baiy 已提交
20
>
21
> [猛戳这里查看手动安装`.crx`教程](http://www.cnplugins.com/tool/outline-install-crx-file.html)
B
baiy 已提交
22

B
update  
baiy 已提交
23 24
## 微软 Edge 安装

B
baiy 已提交
25
-[微软 Edge 应用商店](https://microsoftedge.microsoft.com/addons/detail/cihekagpnnadjjplgljkmkpcfiopfplc) 安装
B
update  
baiy 已提交
26 27

## 火狐 Firefox 安装
B
baiy 已提交
28 29

-[火狐 Firefox 应用商店](https://addons.mozilla.org/zh-CN/firefox/addon/ctool/) 安装
B
update  
baiy 已提交
30

B
update  
baiy 已提交
31
## utools 安装
B
baiy 已提交
32

B
baiy 已提交
33 34
### 插件中心安装

B
update  
baiy 已提交
35
> 插件中心搜索 `ctool`
B
baiy 已提交
36

B
update  
baiy 已提交
37
## 开发
B
baiy 已提交
38

B
baiy 已提交
39
```
B
update  
baiy 已提交
40 41
# 安装依赖
npm install
B
baiy 已提交
42
# 调试
B
baiy 已提交
43
npm run serve -adapter=[chrome|edge|utools|firefox|web]
B
update  
baiy 已提交
44
# 编译 
B
baiy 已提交
45
npm run build -adapter=[chrome|edge|utools|firefox|web]
B
update  
baiy 已提交
46
// 编译输出目录: `/dist/`
B
baiy 已提交
47 48
```

B
更新  
baiy 已提交
49
## 功能列表
B
baiy 已提交
50

B
更新  
baiy 已提交
51 52
|功能|说明|离线使用|
|---|---|---|
B
baiy 已提交
53 54
|哈希|`md5`, `sha1`, `sha256`, `sha512`,`sm3`|√|
|加密/解密|`AES`,`DES`,`RC4`,`Rabbit`,`TripleDes`,`sm2`|√|
B
baiy 已提交
55
|BASE64编码|`加密`,`解密`,`支持文件`|√|
B
更新  
baiy 已提交
56 57 58 59
|URL编码|`编码`,`解码`|√|
|时间戳|双向转换|√|
|二维码|`生成`,`解析`|√|
|汉字转拼音|`声调`,`首字母`,`分隔符`|√|
B
baiy 已提交
60
|IP地址查询|`运营商`,`城市`|×|
W
wuyudi 已提交
61
|代码格式化|`js`, `ts`, `html`, `css`, `less`, `scss`, `graphql`, `vue`, `angular`, `markdown`, `json5`, `xml`, `yaml`, `sql`, `压缩`|√|
B
baiy 已提交
62
|Unicode|`双向转换`,`emoji`,`html 实体`,`css 实体`|√|
B
baiy 已提交
63
|进制转换|2-64进制互转|√|
B
更新  
baiy 已提交
64 65
|正则表达式|字符匹配|√|
|随机字符生成器|`批量`,`特殊字符`|√|
B
baiy 已提交
66
|序列化转换|`json`, `xml`, `yaml`, `phpArray`, `phpSerialize`, `properties`|√|
B
baiy 已提交
67
|文本差异化对比|`行`,`单词`,`css`|√|
B
baiy 已提交
68
|crontab校验|`Crontab`,`规则`,`校验`,`例子`|√|
B
baiy 已提交
69 70
|websocket调试|`websocket`,`在线调试`|×|
|单位换算|`长度`,`面积`,`体积`,`质量`,`温度`,`压力`,`功率`,`功`,`密度`,`力`,`时间`,`速度`,`数据存储`,`角度`|√|
B
update  
baiy 已提交
71
|时间计算器| - |√|
B
fix  
baiy 已提交
72
|JSON工具|`格式化`,`校验`,`压缩`,`转义`,`去除转义`,`Unicode转中文`,`中文转Unicode`,`转GET参数`|√|
B
baiy 已提交
73
|UUID|在线生成uuid|√|
B
update  
baiy 已提交
74 75 76
|JSON转实体类|`Java`, `C#`, `Go`, `Dart`|√|
|ascii编码转换|`十进制`, `十六进制`, `八进制`, `二进制`, `字符串`|√|
|变量名格式转换|`Var Name`, `var-name`, `VAR_NAME`, `VarName`, `varName`, `var_name`, `var name`|√|
B
baiy 已提交
77
|jwt解码|`header`, `payload`|√|
B
baiy 已提交
78
|Hex/String转换|`hex to string`, `string to hex`, `十六进制转字符串`, `字符串转十六进制`|√|
B
baiy 已提交
79
|文本处理|`大小写转换`, `中英文标点转换`, `简繁转换`, `替换`, `字符统计`, `行去重`, `添加行号`, `行排序`, `过滤行首尾不可见字符`,`过滤空行`|√|
B
baiy 已提交
80
|html编码|`html编码`|√|
B
更新  
baiy 已提交
81 82

## 第三方开源库
B
baiy 已提交
83

B
更新  
baiy 已提交
84
项目诞生离不开这些优秀的开源程序
B
baiy 已提交
85

B
baiy 已提交
86
- [code-formatter](https://www.npmjs.com/package/code-formatter)
W
wuyudi 已提交
87
- [prettier](https://github.com/prettier/prettier)
B
baiy 已提交
88
- [crypto-js](https://www.npmjs.com/package/crypto-js)
B
baiy 已提交
89 90 91 92 93 94 95 96 97
- [ipinyinjs](https://www.npmjs.com/package/ipinyinjs)
- [is-url](https://www.npmjs.com/package/is-url)
- [iview](https://www.npmjs.com/package/iview)
- [js-base64](https://www.npmjs.com/package/js-base64)
- [lscache](https://www.npmjs.com/package/lscache)
- [php-array-reader](https://www.npmjs.com/package/php-array-reader)
- [phparr](https://www.npmjs.com/package/phparr)
- [qrcode](https://www.npmjs.com/package/qrcode)
- [qrcode-parser](https://www.npmjs.com/package/qrcode-parser)
B
baiy 已提交
98
- [radix.js](https://www.npmjs.com/package/radix.js)
B
baiy 已提交
99 100 101
- [serialize-php](https://www.npmjs.com/package/serialize-php)
- [diff](https://www.npmjs.com/package/diff)
- [vue](https://www.npmjs.com/package/vue)
B
baiy 已提交
102 103 104 105 106 107 108 109 110 111
- [vue-router](https://www.npmjs.com/package/vue-router)
- [taobao](http://ip.taobao.com/)
- [layui](https://github.com/sentsin/layui/)
- [jquery](https://github.com/jquery/jquery)
- [js-base64](https://github.com/dankogai/js-base64)
- [jquery.format](https://github.com/zachofalltrades/jquery.format)
- [pinyinjs](https://github.com/sxei/pinyinjs)
- [jsqrcode-production](https://github.com/aray894/jsqrcode-production)
- [qrcodejs](https://github.com/davidshimjs/qrcodejs)
- [pconline](http://whois.pconline.com.cn/)
B
update  
baiy 已提交
112
- [moment](https://momentjs.com/)
B
fix  
baiy 已提交
113
- [vue-codemirror](https://www.npmjs.com/package/vue-codemirror)
B
baiy 已提交
114
- [sm-crypto](https://github.com/JuneAndGreen/sm-crypto)
B
baiy 已提交
115
- [camelcaseplugin](https://github.com/netnexus/camelcaseplugin)
B
baiy 已提交
116
- [jwt-decode](https://www.npmjs.com/package/jwt-decode)
B
baiy 已提交
117
- [jian_fan](https://www.npmjs.com/package/jian_fan)
B
baiy 已提交
118
- [axios](https://www.npmjs.com/package/axios)
B
baiy 已提交
119
- [monaco-editor](https://www.npmjs.com/package/monaco-editor)
B
baiy 已提交
120
- [js-htmlencode](https://www.npmjs.com/package/js-htmlencode)
B
baiy 已提交
121

B
baiy 已提交
122
> 当然项目中还使用很多不知道姓名的大神的代码, 在这里就不一一感谢