程序员的自我修养

windows软件

记录是给自己的回顾和总结,也是给别人的一种分享。所以我想说说使用Windows的经验。

为了方便自己系统安装,我会把一些安装文件定期更新到云盘中,而常用的一些软件以及配置文件放在可同步的网盘中。

常用软件

常用软件就是装机必备啦,说说我常用的软件:(待添加下载地址)

  • Chrome: 主力浏览器,使用google账号登陆并且同步。
  • Office系列: 其实我用WPS多一些,或者google文档。
  • MSE:微软官方的杀毒软件。
  • CCleaner:小巧方便的清理软件。
  • 腾讯电脑管家: 有时候我就是用腾讯电脑管家替代杀毒软件加清理软件。
  • 输入法: 我就用原生的,不折腾,不弹框。
  • PotPlayer: 影音播放器。
  • FastStone Image Viewer: 图片查看工具。
  • 有道词典: 方便取词,高端一点我就用欧陆词典。
  • 欧陆词典: 无需插件取词,无广告,可自定义扩充词库,替换有道词典。
  • 福昕阅读器:最好的PDF阅读器。
  • foxmail:邮件客户端。
  • 迅雷: 下载工具。
  • BitTorrent Sync: p2p同步服务,可实现多设备网盘同步功能。
  • 7-zip:压缩/解压缩工具。
  • Flash: Flash播放器,最好下插件,以及独立播放器。
  • f.lux: 根据日出日落去调节色温,保护视力。
  • HexChat: IRC Client, 沟通工具,程序员用的多。

有了这些,差不多使用windows就没问题了。下面我们再谈一谈如何更好的使用windows。

提高效率的工具

  • launchy: 快速开启工具。我还设置了快速web搜索。
  • strokesplus: 全局鼠标手势工具,占用内存小,且支持LUA编程。
  • Wox: 暂时未使用,和launchy类似。
  • MasterSeeker: 全盘文件搜索工具,搜索可选择项比Everything多。
  • Everything: 全盘文件搜索工具。
  • Listary: 目录搜索,操作工具。
  • ditto: 历史剪切板工具,可设置快捷键为alt+v
  • VistaSwitcher: 程序切换软件,特别方便的是提供了`alt+``的切换,类似mac下的操作。使用方式就是按住alt+tab切换,也可按住alt+tab后,松开tab按数字键快速切换。
  • PicPick: 截图,标尺工具。
  • Clover 3: 资源管理器扩展工具,使得类似chrome,带书签功能。
  • Q-Dir: 由于Clover在windows8上经常崩溃,我又不喜欢TotalCommander,发现这个也不错。
  • NetSetMan: 方便切换ip/dns, 适合经常切换Home/Work环境。
  • AutoHotkey: 可自定义操作的脚本,还未使用,据说功能强大。
  • teracopy: 据说复制大文件时候速度更快。
  • chocolatey: 类似Unix下的apt-get命令,安装软件。
  • joytokey: 可以使用手柄模拟鼠标的软件。
  • XMind: 脑图工具。

开发者必备工具

这里可以单独开一章节了,但是我先试着在这列一下吧:

开发环境

开发环境下,我会配置好常用的语言,python, ruby, nodejs等等。并且最好安装上Virtual Studio,很多需要编译的环境依赖其中的VC++。

  • gow: 扩展一些常用的*unix命令。
  • ConEmu: 可代替cmd的工具,界面舒服,内置Clink。
  • Clink: 支持命令行下粘贴复制。
  • tdm-gcc: windows下的C/C++编译器。
  • git: 版本管理工具,安装后可命令行使用。
  • sourcetree: Git的图形管理工具。
  • svn: 一般公司用的比较多,也是版本管理工具。
  • Koala: 前端预处理语言编译器。

文件编辑工具

开发辅助工具

设计

  • 亿图: 除了制作思维导图,还提供流程图,UML等。
  • licecap: gif录屏软件。
  • camstudio: 录屏软件。

Bat文件

如果有一些命名是自己常用的,不妨整理到一个bin目录中,并添加到PATH中。将一个命名包装为bat文件的形式如下:

@echo off
%~dp0\nant-0.92\bin\NAnt.exe

%~dp0可指代当前目录。

参考资料