不知不觉好用工具已经来到了第8期,作为一个软件开发者经常使用各种开发工具。相对于各种收费商业软件,市面上有很多开源免费的工具。本期就梳理一下常用的开源开发者工具所对应的开源版本工具。
- 1. 文件对比工具
- 2. SSH客户端
- 3. ftp工具
- 4. 数据库工具
- 5. 流程图UML工具Draw.io
- 6. 压缩工具
- 7. 后记
1. 文件对比工具
文本对比工具大名鼎鼎的就是 BCompare
和其功能相同的开源工具名为WinMerge,其官网地址如下:
https://winmerge.org/
支持中文,英文等多语言。同时支持两路及三路文件对比,支持的文件类型有:
- 文本
- 表格
- 二进制文件
- 图像
- 网页
安装时可选择集成到资源管理器右键菜单和集成到TortoiseGit中。
2. SSH客户端
SSH客户端有很多,比较有名的是一个是 XSHELL,但是此客户端是商业收费版。
其中一个比较好用的开源版本名为:electerm,其地址如下:
https://github.com/electerm/electerm/releases
electerm是支持ssh/telnet/serialport/sftp客户端,且支持 linux, mac, win三大平台。
支持的特性包括:
- 支持ssh,telnet,serialport,本地和远程文件管理,sftp文件传输,以及作为本地终端使用
- 全局快捷键切换隐藏显示窗口(类似guake, 默认快捷键
ctrl + 2
) - 多平台支持(linux, mac, win)
- 🇺🇸 🇨🇳 🇧🇷 🇷🇺 🇪🇸 🇫🇷 🇹🇷 🇭🇰 🇯🇵 🇸🇦 🇩🇪 🇰🇷 多国语言支持
- 双击直接编辑远程文件.
- 支持密码或者密匙登录.
- 支持Zmodem(rz, sz).
- 支持ssh隧道
- 支持Trzsz(trz/tsz), 类似rz/sz, 兼容tmux.
- 支持透明窗口(Mac, win).
- 支持设置终端背景图片.
- 支持代理服务器.
- 支持预设快捷命令
- 支持主题
- 支持同步书签等数据到github/gitee私人gist
- 支持快速输入命令到一个或者多个终端
- 支持命令行使用
更多使用功能请查看官网。
3. ftp工具
FTP工具里面有一个和 xshell 齐名的工具 xftp,也是商业收费版本。
除了上面的electerm支持 ftp以外,还有一个专门的开源的 ftp工具:filezilla。其官网如下:
https://filezilla-project.org/
filezilla支持Windows,macos,Linux 三大平台,开源免费。
4. 数据库工具
数据库工具最有名的莫过于 navicat,是一个跨平台的工具,支持Windows,macOS,Linux。但是也是一个收费的商业软件。
同类型的开源软件名为dbeaver,其网址为:
https://github.com/dbeaver/dbeaver
开源免费且同时支持Windows,macOs,Linux系统,且支持中文。
5. 流程图UML工具Draw.io
Draw.io是一种流程图和图表绘制工具,它提供了一个基于Web的界面,可以轻松地创建各种类型的图表和图形,包括流程图、组织结构图、UML图、网络拓扑图等等。Draw.io的界面简洁易用,用户可以通过拖放操作来添加和连接各种图形元素,而不需要编写代码或安装任何软件。
Draw.io支持导入和导出多种文件格式,包括XML、SVG、PNG、JPG、PDF等。用户可以将创建的图表导出为图片或PDF文档,也可以将其他格式的图表导入到Draw.io中进行编辑和修改。此外,Draw.io还支持与Google Drive、OneDrive、Dropbox等云存储服务进行集成,方便用户在不同设备和平台上访问和编辑图表。
Draw.io是一个开源项目,可以在GitHub上获取其源代码和文档。用户可以自由地下载、使用和修改Draw.io,也可以向其开发人员和社区贡献代码和反馈意见。作为一个开源项目,Draw.io的用户群体非常广泛,包括学生、教师、企业用户和个人用户等。
使用地址:https://app.diagrams.net/
源码地址:https://github.com/jgraph/drawio-desktop
6. 压缩工具
比较有名的压缩工具是 WinRAR,这个是收费软件。后面虽然发布了免费版本,但是每次使用都会有广告,很是烦人。还有国内各种的免费压缩工具 xx压缩,这类软件建议不要使用。
7-Zip 是一款 开源 的 免费 软件。您可以在任何一台计算机上使用 7-Zip ,包括用在商业用途的计算机。不对 7-Zip 进行注册或支付费用并不影响您的使用。
7-Zip 主要特征
- 使用了 LZMA 与 LZMA2 算法的 7z 格式 拥有极高的压缩比
- 支持格式:
- 压缩 / 解压缩:7z、XZ、BZIP2、GZIP、TAR、ZIP 以及 WIM
- 仅解压缩:AR、ARJ、CAB、CHM、CPIO、CramFS、DMG、EXT、FAT、GPT、HFS、IHEX、ISO、LZH、LZMA、MBR、MSI、NSIS、NTFS、QCOW2、RAR、RPM、SquashFS、UDF、UEFI、VDI、VHD、VMDK、WIM、XAR 以及 Z
- 与 ZIP 及 GZIP 格式相比,7-Zip 能提供比使用 PKZip 及 WinZip 高 2-10% 的压缩比
- 为 7z 与 ZIP 提供更完善的 AES-256 加密算法
- 7z 格式支持创建自释放压缩包
- Windows 资源管理器集成
- 强大的文件管理器
- 强大的命令行版本
- 支持 FAR Manager 插件
- 支持 87 种语言
7-Zip 适用于 Windows 10 / 8 / 7 / Vista / XP / 2016 / 2012 / 2008 / 2003 / 2000。
其官网是:
https://sparanoid.com/lab/7z/
7. 后记
本文所提到的开源软件均来源于互联网,在下载使用时请在官网下载,防止有意者二次打包。
如果你觉得本文对你有用,请点击【在看】,关注我的公众号【DevWiki】获取更多好用工具。
评论区