作为一个技术栈比较复杂的程序,工作常常会在windows/linux/macos等不同的平台切换开发,开发过程中最常用的就是终端工具了,一个趁手的终端可以成倍的提高工作效率,因此我一直希望能找个一个跨平台体验一致无缝切换的终端软件,可惜市面上常见的都不那么趁手,因此我就自己开发了一款终端软件quardCRT,为不同平台提供完全一致的用户体验,同时集成了丰富的功能和可扩展性。该软件代码全部开源在Github和Gitee上:
https://github.com/QQxiaoming/quardCRT
https://gitee.com/QQxiaoming/quardCRT
功能特点
下面我来介绍下quardCRT的重要功能和特色功能,对于类似其他终端软件的常规功能则自不必说,quardcrt也是支持的。
-
支持本地终端、串口、ssh、telnet、namedpipe
通常的终端软件都支持除本地终端外的其他远程访问,对于网络服务器开发者和嵌入式开发者必不可少。
-
历史会话管理
连接过的主机信息自动保存到历史会话中方便快速打开,基础核心功能。
-
本地shell增强
linux和macos上的本地shell有着丰富的补全功能这自不必说,而quardCRT则为windows用户带来的同样的体验。
-
终端内容匹配(本地路径、网址链接、邮箱地址)
quardCRT对终端内容进行了本地识别匹配,对于本地路径和网址链接可以使用CTRL+点击的方式快速在文件管理器或用户默认浏览器打开,另外邮箱地址也可以点击使用默认邮件客户端打开。
-
终端工作进程树查询
在终端中启动进程后,通过右键标签属性可以查看当前终端内执行的进程信息,所以长期运行的程序起到良好的检索效果。
-
日志记录与回滚行设置
quardCRT可以记录日志将终端输出结果持续写入文件转储。并且回滚行自定义数量对于有较大内存的用户可以设置更大的回滚行,便于检索。
-
x\y\zmodem协议支持
常见于嵌入式开发,终端能接受rz、sz等命令与远程主机轻松交换文件,这个功能在很多常见终端内都没有支持了
-
浮动窗口
终端标签页、分屏功能几乎是常见终端软件的必备,quardCRT在此基础上更是带来了浮动窗口,这对于用有双屏、多屏用户来说会非常方便。
-
本地路径收藏夹
quardCRT像浏览器一样允许你收藏常用的路径地址,之后只要从收藏夹中点击即可快速打开目标路径下的终端页面。
-
自动发送
嵌入式常见需求预设置发送到终端的内容,然后可以选择定时循环发送,这个功能在串口助手上常见但在能解析终端vt序列的软件中则少见。
-
内建等宽字体,多种预设配色方案,整体界面UI主题
quardCRT自带等宽系统和开箱即用的良好配色方案主题,极大的方便了当在不是自己的主力开发环境下的快速使用开发需求。但quardCRT同时也支持自定义的字体、配色方案,主题设置,终端背景图片设置,透明度设置等个性化需求。
下载安装
quardCRT目前已经在多个官方软件商店上架,您可以前往以下商店一键安装:
除以上官方商店,也可以通过代码仓库的release包下载各种预编译二进制版本,其中提供了exe,deb,appimage,dmg等不同格式安装包。
更多说明
更多关于quardCRT的用法资料可以前往https://quardcrt.rtfd.io查看。