本人是 Installer hater,反感一切 exe/msi 格式的安装程序,不喜欢让它们修改系统的环境变量和注册表,也不想看见它们自作主张地给我在桌面或菜单上添加快捷方式,所以我基本上只用 不需要安装、下载后解压即用的软件。
下面是我目前使用的一些软件。
官方支持 portable 的软件(直接从官网下载)
- Notepad++:zip 安装
- VSCode: zip 安装 + portable mode (官方文档上有写)
- PortableGit:Git 官网上的 portable 版本
- cmder:好用的终端软件,启动有点慢
- Ditto:剪贴板实用工具
- WinSCP:SSH/FTP 连接工具
- PuTTY:直接下载 standalone EXE
- Double Commander:文件管理器,我觉得很好用
- Listary:非常好用
有些软件没有官方的 portable 版本,这时候可以看一下 PortableApps 上有没有。
PortableApps (从 PortableApps 的网站上下载)
- Chrome
- Firefox
- 7Zip
- TeamViewer
对我来说,最理想的情况就是不需要安装也能使用,Web 应用大法好。
Web 应用
- AirDroid Web:安卓手机和 PC 端之间的文件传输
- Cloud Studio:Coding 推出的 WebIDE,用来写写 Java 还是不错的,只是时常会出一些小问题
- DevDocs:在线阅读各类开发文档,但不是很全
- StackEdit:Markdown 编辑器,支持 mermaid,可以关联 GitHub
- draw io:在线作图工具,支持 OneDrive 同步
开发环境
- Java 的话下载一个 zip 版本的 OpenJDK
- C++的话下载一个 zip 版本的 MinGW-W64 就好
- Go 语言也能下载 zip 版本的 SDK
- Python 的话用 WinPython 就好,默认就是 portable 模式
我个人的一些 Windows 使用原则
- 坚决不在系统设置上修改环境变量,仅通过脚本( CMD 或者 PowerShell )进行环境变量注入(JAVA_HOME、GO_ROOT 以及 PATH 之类的)。
- 能不安装的东西统统不安装,要装也是从官网上找 portable 版本的来安装,没有 portable 版本的话看情况,要么不装要么自己弄一个
使用 Portable 软件的好处:
- 环境只需要配一次就好,配好后直接所有东西拷贝到 U 盘上备份,换电脑 /重装系统的时候直接把 U 盘上的备份拷贝上去就能开始干活了
- 软件的配置也只需要配一次,因为 portable 软件的配置文件是和可执行程序放在一起的,拷贝的时候就已经一起带过去了。
总的来说,就是 configure once, run everywhere (仅限 Windows7 以上系统),配置过一次之后再也不需要反复配置环境了。
你们是怎么使用 Windows 的?