专栏首页非著名程序员如何在 Windows 下像 Mac 一样优雅开发

如何在 Windows 下像 Mac 一样优雅开发

起因:之前一直用 Mac 开发,换了家公司,只许用 Windows 下开发,说实话,一开始我是拒绝的,可自从看到了这几个工具以后...... 下文大标题说明:(Mac 下的工具)VS(Windows 下的工具),Mac 下的工具说明会简要点,毕竟看文章的基本上都是实在受不了 Windows 的重度 Mac 开发者。

1. item2 VS Cmder

终端工具

iterm2

iterm2 是 Mac 下最好用的终端工具,听说没有之一。配合 oh-my-zsh, 你的终端居然可以这样!震惊!!(UC 震惊部)

池建强大大有一篇文章《终极 Shell》讲 mac 下的终端,讲的比较好,贴这。大家可以做取舍。

Cmder

如果你用过 Windows 自带的 cmd,简直想 shi 有没有!页面丑就算了!没有 tab!窗口不能缩放!不能用鼠标复制文本!!@#¥%&*¥%…%¥

Cmder 绝对是一款 Windows 环境下的 cmd 替代者,支持了大部分的 Linux 命令。

  • 支持 tab 标签
  • 集成 git
  • 支持绝大 Unix/Linux 命令
  • 但是安装之后一般都会有以下几个问题:
    • 中文乱码问题
    • 文字重叠问题
    • λ其实可以替换成 $

2. Homebrew VS Chocolatey

包管理工具

Homebrew

为什么要用 Homebrew?官网讲得很露骨,一款 macOS 缺失的软件包管理器

安装 Homebrew:命令行输入

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

举个栗子,如果你要安装 sublimeText,你可以这样:

brew install sublime-text

再优雅点,你可以安装 Homebrew 的命令行工具 homebrew-cask

brew tap phinze/homebrew-cask && brew install brew-cask 然后你可以这样愉快地安装一堆软件 brew cask install sublime-text skitch dropbox google-chrome

用 Homebrew 安装软件有什么好处么?

  • 将软件包安装到独立目录,并将其文件软链接至 /usr/local
  • 不会将文件安装到它本身目录之外,所以您可将 Homebrew 安装到任意位置
  • 完全基于 git 和 ruby,所以自由修改的同时你仍可以轻松撤销你的变更或与上游更新合并
Chocolatey

Chocolatey 官网是这么介绍自己的,The package manager for Windows.

安装

嘿嘿,这个时候打开上面提到的 cmder 命令行工具,输入:

@powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"

这个时候如果你也要装 sublimeText3,你也可以这样!

choco install SublimeText3

是不是很酷!好处同上,具体的配置自行琢磨,这个时候已经和 Mac 下的体验很接近了。让我们再近一步!~

3. Spotlight VS Listary

文件浏览增强工具

Spotlight

自从升级到 macOS Sierra 后,其实 mac 自带的 Spotlight 已经很强大了,至于类似 Alfred 的神器,我倒觉得一般用户没必要折腾了,当然你想更 Geek 点,可以折腾下 Alfred,毕竟那样看起来很酷!

安利 VueJs 时刻!
Listary

Listary 的出现,让突然从 Mac 转向 Windows 开发的我产生的强烈排斥心理得到了一定的缓解!

先说说效果

经过我的配置,我想要打开某一软件或者文件,双击 Ctrl,弹出 Listary 小窗,输入几个模糊关键字,回车!仿佛置身于 Mac 有没有!!

下载安装

官网有 free 版和 Pro 版,至于破解还是支持正版...

界面举栗

如果你是 Mac 用户,我想是无缝衔接的,配置快捷键后,效率也是极高的!

4. Clover

给 Windows 资源管理器加上 Tab 标签

  • 不知道 Windows 用户有没有注意到,每次打开我的电脑,会弹出一个新的窗口,再打开,再弹!再打开!再弹!循环个几次,桌面上会有一堆 “我的电脑” 窗口,是的,一堆...... 一堆...... 堆......
  • 所以你需要一个类似 chrome 标签一样的工具,帮你窗口整合。这就是 [Clover]** 唯一**的作用。
  • Clover 下载地址
  • 同样的,你可以将常用的地址存为标签,类似浏览器收藏夹,方便下次打开。

继续寻觅中......

对我来说,应该是对于绝大部分开发者来说,开发环境的舒适是很重要的,想方设法提高效率,我倒觉得折腾这些工具也是挺有必要的。

本文分享自微信公众号 - 非著名程序员(non-famous-coder),作者:palmerye

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2017-10-11

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Android开发工具类之HttpUtils

    今天我们讲常用的开发工具类之HttpUtils,我发现上两次,我对于每个方法都进行了一定的解释,有人跟我评论和留言说,不用我解释,这么简单,这么明显的使用方法,...

    非著名程序员
  • 代码质量差,bug多?我们都是被逼的

    导语:有心写码,无力高效。bug其多,痛哉痛哉!有时候我们的写码的环境是和谭嗣同的心情一样一样的,为什么呢?因为谭嗣同的绝笔是这样写的:“有心杀贼,无力回天。死...

    非著名程序员
  • 如何处理前任程序员留下的代码

    作为软件工程师不可避免会遇到的一个场景是:我们在改变或添加一个功能到不是我们创建的、我们不熟悉的、与我们负责的系统部分无关的代码中时,会遇到麻烦。虽然这可能会是...

    非著名程序员
  • H5技术正在崛起 2016拥有无限可能

    早在2010年时,乔布斯就曾提出,“没有人愿意使用Flash,全球已经开始步入H5时代。”下面是7k7k小编带来的最新消息。 2014年, Htm...

    李海彬
  • laravel 学习之路 配置config

    laravel 的配置项是在根目录下的 /config 目录中,还有一个是根目录下的 .env文件

    风清醉
  • 在SAP C4C TI(Thing Inspector)页面里添加自定义UI

    SAP C4C的自开发UI可以放到Embedded Component里去,如下图所示,在Cloud Application Studio里创建一个新的Embe...

    Jerry Wang
  • JNI--static静态修饰符和弱引用联合使用会出现的bug

    当static的修饰符出现是,表明该变量为静态变量,当我们为一个局部静态变量赋一个局部引用时(jstring,jclass,jint等),gc有可能会因为内存不...

    aruba
  • 将我的 Windows Phone 应用程序更新到 Windows Phone 8

    [原文发表地址]  Updating my Windows Phone App to Windows Phone 8 [中文原文地址] 将我的 Windows ...

    张善友
  • 学习Moco接口框架

    Moco框架是Github上的一个开源项目,可以模拟一些http、https、socket协议。

    用户5521279
  • 学界 | 山东大学提出 PointCNN:让 CNN 更好地处理不规则和无序的点云数据

    机器之心

扫码关注云+社区

领取腾讯云代金券