2022 推荐的那些开发者工具

2023-01-06 10:21:20 +08:00
 BeijingBaby

dev.com.cn/tools 栏目每周会推荐 1-2 款工具,推荐来源有很多,如 v2er 的推荐,以及其他平台的测评。

以下是 2022 推荐的一些工具汇总,希望可以帮你提高效率,或者可玩性。

高度灵活可定制,如字体、颜色、位置、动画等,支持事件,可以根据事件触发布局和条目的变化。

可以识别多种日志文件格式,进行解析、语法高亮,可以把多个文件合并在一起查看,支持使用正则、SQL 过滤和查询日志。

将一系列动作脚本化--鼠标、键盘、剪贴板、窗口和屏幕内容。支持 macOS 、Windows 和 Linux 。对 UI 自动化测试很有用。

将连续执行的 shell 命令输出进行可视化,提供图表、折线图等多种可视化组件,通过配置文件可实现如监控提醒、条件执行等功能。可以连接数据库、Docker 、远程 SSH 等。

底层使用 SQLite 作为存储引擎,可以轻松的部署分布式集群实现容错和高可用。提供 Go 、Python 、Node 、Java 等语言客户端。使用 Raft 实现数据一致性。支持全文搜索、JSON 文档、加密、热备份。

定制化你的终端仪表盘,提供 IP 信息、世界时间、系统信息、充电信息、系统状态、GitHub 等信息集中展示,也可以通过配置实现业务监控,可自定义布局,开源。

纯文本的方式定义一系列 HTTP 请求,然后使用命令行 hurl 批量运行,支持请求 headers, query, form and CSRF 等配置,可以通过断言 HTTP Response 来执行测试。

安装 App 后,可通过 API 给自己的设备发送通知,可定义通知标题、icon 、下一步动作等,在类似运维和提醒场景下非常有用。

通过可视化 CLI 或 Web UI 分析日志,支持多种格式,如 Apache 、Nginx 、GCS 、Squid 、IIS 、Caddy 等,可以导出为 JSON 或 CSV 。支持实时分析。

良好的架构设计,后端 API 技术栈 Python + GraphQL ,管理控制台使用 TS + React ,扩展性强,Headless 意味着无前台界面。

可将现有任意命令行工具转化 WebSocket server ,然后你就可以用任意语言编写 WebSocket 客户端来与之通信了。

编写代码时提供质量分析,提供 VS Code 、JetBrains 、Eclipse 、Visual Studio 等 IDE 扩展、支持多种语言,可以避免如过时 API 、复杂的定义、无用的 try/catch 分支等,可以用规则文件统一团队质量标准。

适用于 iPhone/iPad 的 SSH 终端,使用 Swift 开发。可以将命令片段保存以便快速执行,内置会话保持、多种主题。让你在家也可以开心的卷。

可以将多种命令的输出转为 JSON 格式,某些时候很实用。也可以反向将 JSON 转为对应的命令执行。还支持解析如 YAML 、CSV 、/etc/hosts 等多种文件。默认情况下会对输出进行语法着色。

让文件列表显示更友好,提供丰富的色彩,可显示 Git 状态,还可显示不同文件类型 icon 、人类可读的文件大小。自带目录树视图,可以使用 .gitignore 进行过滤。

Go 语言实现,提供类 Redis 的 API ,支持 list ,set 等多种数据结构。底层使用 Bitcask 模型,并使用 B+tree 优化索引。数据可选择纯内存模式或持久化到磁盘,支持事务、使用简单。

基于 React 的全栈框架,开箱即用。提供前后端一致的开发体验,前后端可以写在一个文件中,逻辑更加内聚。建立在标准 Web API 之上、几乎所有资源都支持并行预加载,速度快。

cd 进入某个目录时,将自动从目录下 .envrc 文件中加载环境变量,.envrc 容易编写,类似 export FOO=foo 语句。离开目录时,自动卸载已加载环境变量。

使用简单,一定程度上可作为 Makefile 的替代品,justfile 语法类似于 Makefile ,但是更简单。可以使用其它语言如 JS, Python, Ruby 来编写脚本。编辑器插件支持 Vim, VS Code, JetBrains 等。可运行在 Windows, Linux, Mac 等平台。

一个界面直观的展示常见内容,如更新差异、提交历史、Stash 等。常见操作如提交、查看历史、分支操作,只需要几个快捷键即可完成。默认匹配终端主题,也可以自定义。

2023 年 dev.com.cn/tools 依旧会每周推荐 1-2 款工具,如果你有提升效率类、好玩类的工具也可以跟帖推荐给 v 友。

7737 次点击
所在节点    程序员
21 条回复
tool2d
2023-01-06 10:57:37 +08:00
我推荐一款工具,是基于 Schema 来序列化 json 数据。( http://evanw.github.io/kiwi/)

通常 json 文件保存纯数据,只要数据量很大,内部无意义的 keyname 就会重复很多次。

而基于 Schema 序列化 /反序列化,能完美的解决这个问题。可以把数据大小压缩至原来的 1/3 左右。基本上 1M 以上的 JSON 文件,现在只需要 300K 。
eclipselu
2023-01-06 11:04:28 +08:00
remedybg Windows 下的 x64 debugger

<amp-youtube data-videoid="r9eQth4Q5jg" layout="responsive" width="480" height="270"></amp-youtube>
novolunt
2023-01-06 11:38:37 +08:00
liuzhihang
2023-01-06 11:50:24 +08:00
第一个一会试试
moonrailgun
2023-01-06 12:57:45 +08:00
这个 Remix 让我想起 meteor. 看看
wufumina
2023-01-06 17:55:22 +08:00
感谢分享
hugodotlau
2023-01-06 18:09:31 +08:00
SketchyBar 看起来效果很炫啊
cpf
2023-01-06 23:03:28 +08:00
@tool2d 跟 protobuffer 比起来咋样
tool2d
2023-01-07 00:33:35 +08:00
@cpf google 那套设计太复杂了,有牵涉 bit 压缩,还是这个简单很多。
shinession
2023-01-09 09:56:57 +08:00
收藏了,感谢分享
mejee
2023-01-09 10:03:53 +08:00
@tool2d 最近有个想法,正好正在找这个东西,点赞
hcsu
2023-01-09 10:05:59 +08:00
感谢分享
VRay
2023-01-09 10:08:19 +08:00
这帖子,见到过几回了; 要推广的,请发推广,谢谢
justin2018
2023-01-09 10:45:00 +08:00
@BeijingBaby

如果能附带软件的截图就好 😁
楼主分享的 很实用 😁
zzzzzzy
2023-01-09 10:47:48 +08:00
感谢分享
mh494078416
2023-01-09 11:51:11 +08:00
感谢分享
GoodRui
2023-01-09 12:43:43 +08:00
感谢大佬分享
FrankAdler
2023-01-09 13:57:38 +08:00
我居然一个都没有用过
ylhawj
2023-01-09 14:08:33 +08:00
@eclipselu 这个看起来不错啊,$29.95 也比较合适,目前可有比较详细的使用文档啥的,光看视频担心学不会~~~
lanlanye
2023-01-09 15:38:59 +08:00
轻量级……分布式……感觉好微妙

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/906931

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX