本文主要用于推荐日常工作中使用的一些用于提高效率的开源免费软件。
1.typora
typora 是一款基于 electron 开发的专注于 markdown 写作的软件,它支持了主流的 markdown 语法,同时提供了 What you see is what you get 的无缝即时预览模式,让你在写作的过程中能实时调整你的排版/样式。同时,他的侧边栏功能可以基于文章标题实时生成可点击的大纲并进行跳转,也可在文件的 tab 页浏览最近编辑的文件进行切换修改。当然,对于不熟悉 markdown 语法的同学,也可以如同使用 word 一般,通过菜单栏的格式/段落菜单进行 markdown 语法块的插入并编辑。
此外,typora 还内置了多种主题,无论是喜欢暗色系编辑器或者亮色系编辑器的用户,总能找到一款适合自己的主题。
暗色系主题
亮色系主题
2.QuickLook
这是一款在 Windows 系统上实现了 macOS 上 Quick Look 功能的软件,可以让你直接对文件内容进行预览,而免去打开一些专用软件的步骤。举个栗子,当你收到了一个 psd 文件想看看他的内容,而不想专门去打开 ps 的时候,这个小软件就能派上用场了。
目前 QuickLook 支持的文件类型有:
- 几乎所有类型的图片文件: .png, .apng, .jpg, .bmp, .gif, .psd, 各种单反相机生成的 .raw
格式文件等等等等…… - 压缩文档: .zip, .rar, .tar.gz, .7z 等等
- .pdf 文档
- 大部分的视频/音频格式: .mp4, .mkv, .m2ts, .ogg, .mp3, .m4a 等等 .
- csv 文件
- Email 文件 (如 .eml 和 .msg)
- HTML 文件(如 .htm 和 .html)
- Markdown 文件(.md, .markdown)
- 主流的大部分文本文件(取决于文件的类型,对于代码文件有样式和高亮的优化)
以下是一些 QuickLook 的使用截图:
3.wox
wox是一款效率神器,只要通过 Alt + Space 的快捷键唤起,它便可以帮你实现快速启动/搜索,打开文件(需要配合 Everything 使用)/网页搜索/计算器等等等等功能,而且 wox 本身还自带了一个功能丰富的插件中心,在里面你可以找到自己需要的插件功能并安装使用,当然如果你动手能力足够的话也可以通过官方提供的 文档 进行自定义插件的开发
调用搜索引擎:
搜索文件:
计算器:
插件中心:
4.Terminus
作为一名程序猿,一个趁手的终端软件是必须的。而 Terminus 就是我在 Windows 下玩过的颜值最高,可自定义程度最高的一款终端软件。
除了最常见的透明度,颜色等外观设置之外,Terminus 还允许设置类似 iOS 的毛玻璃模糊效果,而且,因为它是基于 Electron 开发的,因此,你甚至可以在 Terminus 中打开 F12 进行 css 样式编写,打造独一无二的属于你自己的终端样式。
Terminus 还有一个特别方便的分屏功能,你即可以使用类似 Chrome 标签页的形式打开多个终端,也可以使用快捷键在同一个 tab 页中进行分屏。 Ctrl + Shift + D 是横向分屏,Ctrl + Shift + E 是纵向分屏,只要你愿意,你可以在一个 tab 页中打开无数个终端。
此外,Terminus 还有一个非常方便的 ssh 功能,对于经常需要登录各种服务器的后端同学来说,可以免去繁琐的输入主机/帐号等过程,只要配置好链接之后,点击右上角的按钮,便可以在出现的菜单中进行选择,直接登录。
5.Psysh
要说我作为一名 PHP 猿最羡慕的是什么,那当然是像 node/python 一样功能强大的 REPL 环境。虽然在 PHP 5.1 之后引入了一个叫做 interactive mode 的 cli 模式,但是用起来始终不像是 node/python 这些内置的 REPL 环境顺手,而 Psysh,就解决了这一个问题,而且还是超级加倍的加强版。
它可以读文档:
也可以查看类定义:
还可以查看上一次异常的原因以及堆栈信息:
当然,这些只是 Psysh 许许多多功能中个人比较常用的几个
最后
以上便是个人工作中一些常用的用于提高生产力/效率的一些工具,以后有什么感兴趣的工具也会继续进行更新。 作者:郝思斌