雲栖号: https://yqh.aliyun.com 第一手的上雲資訊,不同行業精選的上雲企業案例庫,基于衆多成功案例萃取而成的最佳實踐,助力您上雲決策!
工欲善其事必先利其器,作為程式員不光熟練掌握某種語言技能,相關的工具的運用和選擇也相當重要,好的工具讓你事半功倍,現在我向碼農推薦一下工具,這些工具都是我目前在用的(主要針對Mac平台),如果你發現有比這更好的,歡迎留言。

VSC (Visual Studio Code)
VSC 是微軟釋出的一個開源的輕量級源碼編輯器,可以運作在Windows,MacOs,Linux 上,支援時市場上幾乎所有的語言,支撐編輯-建構-調試閉環,更重要的是提供一個強大的插件模型去自定義擴充,之前我嘗試過很多編輯器比如Atom,Sublime,但中途因為吃記憶體和各種不穩定性,最終轉為VSC.
IntelliJ IDEA
IntelliJ IDEA 是JetBrains 緻力于為開發者打造高效智能的開發工具,不光是支援java語言,還支援很多以JVM為支撐的服務端語言,還有各種企業及架構(Spring,Play,Grails等),還有移動端,Web端的主流語言或架構,提供Windows,MacOs,Linux 下載下傳版本,不免費,但提供了社群版本,夠用了。很多人會拿Eclipse和Idea比較,我之前也是用了很長一段時間Eclipse,但是後面嘗試了一個星期Idea,就離不開了它,覺得他就是專門為程式員打造的,太懂程式員了,特别是那隻能提示完成,因為提供強大的智能代碼分析,它建構檔案的索引很大(需要很大的記憶體來支援,如果要說的缺點)。另外也提供了強大的插件,自己寫插件也很友善。
iTerm2
MacOs 自帶的Terminal太難用了,iterm2提供了更進階的搜尋,選擇,曆史剪貼闆,還有記錄回放(看曆史操作記錄挺有用),分屏,更多熱鍵等功能。如果結合Oh My Zsh 更強悍.Oh My Zsh 是專門為zsh提供輕量級的配置,可以配置自己喜歡的插件(git,zsh-autosuggestions,zsh-syntax-highlighting)。
Alfred
Alfred 是Mac平台啟動應用,搜尋檔案比自帶的Spotlight更強大的一款應用。可通過熱鍵,關鍵字,文本擴充等功能提高效率,提供生産力。另外如果開通powerpack(收費),可以執行工作流,擴充插件,讓Mac執行的繁瑣指令或操作變的更簡單。
Burp Suite
Burp Suite 是一款內建安全掃描、攻擊、爬取、代理、自動化測試、擴充插件等網絡安全工具,目前提供了企業,個人,社群版本,社群版本是免費,其他都是收費的。個人覺得社群版本提供的代理,插件夠我們平常的做一些有意思的事情(篡改資料包,最近的答題獲得獎金節目很火,之前我個人嘗試了一把,挺受用)。插件支援java,python,ruby,但必須設定相應的環境。
有道雲筆記
有道雲筆記是網易公司打造的雲筆記同時提供開放接口,我從12年開始用,到現在生活工作的記錄都在裡面,雲筆記的特征是雲端存儲,多端使用,不會因為換用戶端而丢失資料記錄,再說有道雲已認證(CSA服務管理體系認證,IOS27001安全認證)安全性相對其他的雲筆記會好點。
XMind
Xmind采用的是java語言編寫,是以支援跨平台。支援多種結構和主題。市面上的思維導圖軟體很多,選擇這個主要看中它的大氣簡潔的界面和雲存儲,多端操作。
Mumu
Mumu是網易出品的一款Android模拟器,目前提供Windows,MacOs下載下傳版本。在Macos 上相比其他的模拟器,我個人嘗試過就這個最穩定了。模拟器這個主要是用于将手機app移到電腦端來操作的場景,還有提供了完整的root,适合apk逆向分析操作。
以上這些工具都是我強烈推薦的,它們的穩定和高效性是經過考驗的,也不是說一定是最好的,選擇一款适合自己的最重要,因為熟練一款工具要發大量的時間去學習,還有跟自己的工作業務融合。最後我彙總了Mac平台使用的開發工具的一張詳細清單,市面上當然還有更好的工具,我這裡并沒有一一列出,後續有時間研究。
原文釋出時間:2020-1-18
本文作者:狗娃程式設計
本文來自阿裡雲雲栖号合作夥伴“
今日頭條”,了解相關資訊可以關注“
”