打造程序員的高效生產力工具-mac篇


 

打造程序員的高效生產力工具-mac篇

1   概述

古語有雲:“工欲善其事,必先利其器” [1] ,作為一個程序員,他最重要的生產資源是腦力知識,最重要的生產工具是什么?電腦。

在進行重要的腦力成果輸出前,有必要先“利其器”,為自己打造一台專門為程序員而生的電腦生產平台。以保證自己高效地工作和產出。

本系統的主要適用群體為互聯網行業的開發人員和環境配置指導,主要目的是讓Mac成為程序員的重要的智力成果輸出工具。

2   開發環境

對於軟件開發人員來說,基本上絕大多數的IDE都有主流平台(Windows/Mac/Linux)的解決方案,下面只陳列出來的都是有免費可用的版本(不用破解或者盜版)。

  • Java開發:Eclipse [2]
  • 前端開發:WebStorm [3]
  • Python開發:Pycharm [4]
  • 前端調試:Chrome [5]、Firefox [6]
  • Mongodbo數據庫客戶端:Robomongo [7]
  • Android開發:Android Studio [8]
  • 思維導圖工具:Xmind [9]

基本上可以這么說:除非一些針對具體的平台做本地化底層開發外,MAC基本上可以勝任各種應用程序的開發。這一點,在設計領域也是一樣的。基本上Win下有解決方案的,在Mac下也會有相同的解決方案。

3   文檔寫作

傳統的辦公套件:

  • Microsoft Office
    • Word
    • Excel
    • PowerPoint

  • Mac Office
    • Pages
    • Numbers
    • KeyNote

 

但是以上工具可能並不適合開發人員,開發人員的實力完全有更Geek更高效的解決方案。

以下方案可以純本地化寫作,而且配合git做版本管理

  • Markdown寫作
    • Mou
    • MacDown
  • ReText寫作
    • SublimeText+OmniMarkupPreviewer插件
    • Python+docutils+restview

ReText寫作和即時預覽效果如下:


或者使用支持Markdown的在線筆記進行同步:

  • 印象筆記+馬克飛象工具
  • 為知筆記

流程圖工具:

  • Axure

備注:在Mac沒有找到好的類似於Visio這樣的本地化解決這那,但是使用原本繪制原型設計圖的Axure可以比較好的彌補這一短板。

繪制出的流程圖效果:

4   終端工具

作為一個互聯網的軟件開發人員,打交道最多的可能就是命令行終端了。在Mac下有很好的終端解決方案:

  • iTerm2

這是一個 第三方免費 提供的強大的終端軟件,可以完全替代系統的簡單的終端工具。

熟悉此終端操作的人,完全可以從Linux系統無縫過渡到Mac。

幾大特色:

  • 支持多標簽
  • 支持橫向和縱向分屏
  • 支持全局調出顯示終端
  • 支持z-shell安裝
  • 支持強大的快捷鍵

更多的使用技巧:

  • 設置開機啟動
  • 設置顯示窗口模式
  • 設置全局快捷鍵隨時快速打開終端
  • 在Finder的當前目錄打開終端
  • 設置全屏模式下顯示多標簽
  • 了解快捷鍵,快速實現標簽切換
  • 設置新建Tab路徑為前一Tab的工作路徑

這些技巧的詳細操作,用戶可以自己網上搜索,本文只告之是可以實現的,並提供相應搜索關鍵字。

使用效果(設置了半透明):

備注:以上的 “在Finder的當前目錄打開終端” 的實現,需要借助於第三方的應用,用戶只需要下載 Go2Shell 進行簡單配置即可,在Finder應用的工具欄中直接點擊按鈕,就可以當前目錄為路徑打開終端,避免了在終端中繁雜的路徑切換。

5   其它使用技巧

熟練如下操作之后,能夠讓工作窗口的切換變得高效快捷:

  • 了解多個Space的切換手勢或者快捷鍵
  • 熟練雙屏下的多個Space的切換
  • 了解其它的經常使用的快捷鍵

多個工作空間Space的切換效果(在觸摸板上四指上掃的動作):

6   小結

網傳“MacOSX是對程序員最友好的生產力平台”,入坑后,發現確實如此。

本人是從Linux平台轉移過來的,如果之前對Linux平台比較熟悉的,完全可以平滑過渡。

歡迎大家入坑。

本來想出兩個平台的開發人員環境配置指南:Linux版和Mac版的。但是后來想想這樣做重復的搬磚工作不是我的風格,就專注於Mac的特點只寫這一篇了吧。

參考文獻 :

[1] 《論語·衛靈公》
[2] Eclipse Mac 版下載
[3] WebStorm Mac 版下載
[4] Pycharm Mac 版下載
[5] Chrome Mac 版下載
[6] Firefox Mac 版下載
[7] Robomongo Mac 版下載
[8] Android Studio Mac 版下載
[9] Xmind Mac 版下載

作者: Harmo哈莫
作者介紹: https://zhengwh.github.io
技術博客: http://www.cnblogs.com/beer
Email: dreamzsm@gmail.com
QQ: 1295351490
時間: 2016-02
版權聲明: 歡迎以學習交流為目的讀者隨意轉載,但是請 【注明出處】
支持本文: 如果文章對您有啟發,可以點擊博客右下角的按鈕進行 【推薦】
  如果文章對您有啟發,可以點擊博客右下角的按鈕進行 【推薦】


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM