强迫症的Windows效率APP指南
2016-07-19 / modified at 2022-04-04 / 1.8k words / 6 mins
️This article has been over 2 years since the last update.

最近由于工作原因,暂时离开了自己喜爱的Mac平台,而用上了所谓的云桌面,即Windows,虽然分到的E5虚拟机的配置吓人,但是简单的环境并不能让你的效率更高,今天讲一下如何使用开源免费软件提高效率,下面基本上都是跨平台软件。

Terminal

Cmder

cmder是cmd的加强版,支持ls等命令,甚至Bash环境。

Windows下自带的Cmd(特指WIN7)不能复制粘贴,非常反人类,而cmder给你带起码一点类似于Mac下的温馨。

Cmder

Babun

一款内部基于Cygwin,经过作者精心配置过zsh的终端,体积有点大,但是效果与Mac上的zsh基本相同

screen_vim.png

优点

  • ls, pwd, git, grep, ssh等常见命令
  • 多窗口支持

缺点

  • 当你cd到当前目录时,此目录可能会被加锁,导致其它程序(比如idea)无法访问,出现IOException
  • 由于cmder内部同时启动了cywin、powershell等环境,因此启动速度较慢,Babun更慢,但是支持ZSH

Mobaxterm

同样一款终端,支持SSH非常棒

feature-terminal.png

特点:

  • 支持保存SSH列表,支持X11端口转发,也就是你可以直接在服务端打开Jvisualvm等工具
  • 在本地(C盘等操作)也可以当Unix终端使用,支持apt-get命令
  • 有免费版,仅仅限制了SSH列表数量

Markdown

经过多个App挑选,只有Typora是坠吼的,它应该也是用electron实现的,但是效果非常好,与原生体验一致。

Typora

优点:

  • 支持Pandoc导出doc,pdf,html,导出样式甚至有TOC
  • 启动速度比其它的electronAPP快
  • 所见即所得,可以用cmd + /进行切换,快捷键背下来后无敌了

缺点:

  • 体积比较大,但是可以完全可以接受
  • 有一定的学习成本,不过强烈建议去学习一下

其它可选的Markdown工具

  • stackeditor: 支持流程图
  • markdownpad2:渣渣一个,不推荐
  • vscode/atom:启动速度慢,可以偶尔使用

VScode

VSCode是微软自家出的,可以写Markdown与前端,插件非常多,Markdown的Css效果非常棒。

vscode

推荐插件:

  • pandoc (用于生成Markdown的Word\PDF等)
  • AngularJS(用于实现对前端各自框架的支持)

Intellij

Intellij提供了免费的社区版,普通的maven是支持的。好多人都没听说过Intellij,仍然在自虐般的用Eclipse,怎么破…

I hate eclipse

目前我同时打开2个IDE,反正内存够用。

idea

Intellij同样支持导入Eclipse的Formatter等规范。

如果不过瘾的话,可以在Intellij中把Terminal属性也配成上面的cywin,这样日常就摆脱Windows了。

搜索

关于搜索,我目前用以下三个:

  1. everything: 用于搜索文件名,索引非常快
  2. Intellij: 用来搜索对象的findUsage,或者连续按两下 shift进行快速搜索,支持文件、对象等。还有就是ctrl + shift + F可以进行全局字符串搜索。
  3. Windows自带(最推荐): 需要先添加索引,可以全文搜索,这个非常适用于拖上G的代码时,从中翻文件时使用。
  4. Grep:直接使用grep/find命令搜索,这个在没有索引的情况下用的很舒服。
  5. DocFetcher全文搜索,用于探索深不可测的项目文档目录

MacType

用惯了Pro的Retina屏幕,转回去用渣屏幕,心累。还好,通过安装一款字体抗锯齿渲染工具,可以显著降低心智负担。

图源 - 小众软件

知乎上的讨论:用 MacType 对 Windows 7 的文字显示效果会有提升么?

Intellij主界面拥有自己的渲染,因此不支持MacType,需要自己配置,保证数字“4”的斜线在12字号下显示清晰就差不多了

Rapid Environment Editor

一款设置环境变量的工具,可以用鼠标直接拖动,再也不用去控制面板里面手动码字了。本工具甚至可以导出注册表,这点可以看出Windows在配置上比Linux设计更加先进。

Rapid-Environment

Windows下的Shell中使用;作为区分号,而unix下是:作为分号

Redis Desktop Manager

一款在Windows下查看Redis存储的工具,嗯…这个专业性比较强,可能各位不怎么用

redis

下载地址: https://redisdesktop.com/

RESTful测试

目前经过各种挑选,只有PostMan符合本人苛刻的需求—可以用动态语言请求而不用每次全量修改数据。

postman-app-screenshot-01.jpg

举个例子

1
GET {{end}}/webapp/queryby?name={{name}}

你只用在js脚本中,使用类似于AngularJS的双括号,设置上面的属性即可

建议下载离线版,而不要用Chrome插件

其它可选方案:

  • intellij自带的Test Restful Client
  • 用Java写的RestClient

眼部健康

公司的屏幕是联想的ThinkCenter,太垃圾,颗粒大,用久了眼睛不舒服。

解决方法:

  1. 两个眼镜,比如你现在是600度,你可以带上你的电脑去找医生,按照健康坐姿眼镜到电脑的距离去调试,再配一个200~300度的,一般到了眼球收缩不太紧张,而且又看得清的话就可以了。我个人推荐去大学里面的店,或者J!NS去配眼镜,如果你不嫌麻烦可以去先验光再海淘。反之这条方法就是眼镜店里专家推荐的,我也没有觉得吃亏白买了。最后就是要记得经常擦洗,否则一直有灰很难受的。

  2. 关于蓝光:网上有很多说法,电脑屏幕发出的蓝光对视网膜有危害,但是最后证明这都是在炒作。所以没有必要专门买一个蓝光的眼镜,或者为屏幕上贴一个过滤膜。我个人码字的话,直接将屏幕色温调整为暖色调:可以下载APP调整,我使用f.lux,它是一个跨平台的工具,根据日落、经纬度自动设置色温;也可以通过物理按钮直接调整显示器。
    flux-shot.png

  3. 多休息眼睛。比如隔一段时间去上厕所、接水等,这样才能真正解决疲劳问题。

  4. 换显示器。换高分屏可以显著提高体验,找你老大吧

双屏软件

在Windows下,没有Mac的多桌面用的舒服,还好有UltraMon可以帮你补回用户体验。

wallpaper_desert.png

特点如下:

  1. 支持将程序真正最大化到两个屏幕宽,这点在进行Diff查看时效果非常棒。
  2. 支持超宽屏壁纸,可以让两个显示器的壁纸无缝显示。

Clover

此Clover非黑苹果下的Clover,而是一款Chrome Like的文件浏览器,直接上图吧

clover

数据库工具

试过了DataGrip(索引太卡)、PLSQL(界面反人类)以及各种开源工具(太折腾)后,发现还是Navicat是更好用的。这个可能是本文的第一个商业软件,自己想办法下载吧。

download.png

特点

  1. 支持Oracle数据库的存储过程(Proceduce),支持PLSQL调试
  2. 自动填充不卡
  3. 可以跨机器同步表

待续

求各位推荐更多好用的App…