1. 程式人生 > >工欲善其事必先利其器——開發篇

工欲善其事必先利其器——開發篇

前言

在閱讀此篇之前,建議先閱讀辦公篇。 我們先回顧下原則。

原則

和辦公軟體略有區別,原則上我們應該略有改動:

  • 統一的環境、工具和軟體

  • 善用工具

  • 符合自身情況

說明

除非是存在特定的開發環境和要求,開發的環境、工具和軟體必須統一,否則各種雜七雜八的問題足夠開發團隊頭疼的了。

開發環境、工具是跟隨技術體系和框架走的,我們團隊的推薦環境、工具如下所示。

作業系統

Windows 10 專業版

推薦理由:主流!最新的開發工具往往優先相容該版本。

IDE

Microsoft Visual Studio 2017

推薦指數:五星?????

推薦理由:宇宙第一IDE

VS擴充套件外掛重磅推薦

VS的不斷進化導致我們並不需要過多的擴充套件外掛,但是以下擴充套件外掛是極力推薦的:

CodeNav

推薦指數:五星?????

推薦理由:免費!能夠顯示當前程式碼的程式碼結構!主要有以下特點:

  • 快速檢視文件中的所有重要方法和屬性。
  • 在重構超長文件時不會抓瞎。
  • 單擊列表中的專案將轉到文件中的該位置。
  • 按檔案順序或按名稱排序
  • 雙擊分割條切換可見性
  • 黑暗主題支援
  • 顯示為編輯邊距(左側/右側/隱藏)
  • 顯示為單獨的工具視窗(檢視 - >其他Windows - > CodeNav)
  • 按類別(方法,屬性),訪問(公共,私有),名稱和書籤過濾專案
  • 通過突出顯示列表中的當前方法將反映游標位置
  • 可自定義的字型
  • 同步崩潰/擴大區域
  • 摺疊/展開所有區域
  • 彩色書籤
  • 歷史/編輯指標

ReSharper

推薦指數:四星????

推薦理由:強大的程式碼分析和糾錯提示和更正功能!尤其適合程式碼潔癖者!

編者注:機器不好不要裝!!!不然程式碼擼久了,連人都開始變卡了!

功能重磅推薦

C#互動視窗

推薦理由:快速敲出程式碼段快速驗證

Nuget包管理器

推薦理由:媽媽再也不擔心我亂放包了。

C#程式碼樣式

推薦理由:不僅可以學到很多語法,還能智慧推薦!

前端開發工具

Visual Studio Code

推薦指數:五星?????

推薦理由:性感!!!開源!!!免費!!!強大!!!微軟官方出品!!!曾經編輯器很多,編輯器之爭也足夠社群火半天了,自從微軟從宇宙第一IDE中孵化了VS Code之後,編輯器的世界就清靜了。

VS Code外掛推薦

VS Code外掛很多,請根據自己的情況挑選。以下為編者推薦:

Chrome

推薦指數:五星?????

推薦理由:外掛豐富,開發者工具極其非常強大!F12走起!

Yarn

推薦指數:五星?????

推薦理由:快速、可靠、安全的依賴管理工具!因為Yarn 快取了每個下載過的包,所以再次使用時無需重複下載。 同時利用並行下載以最大化資源利用率,因此安裝速度更快。

NodeJs

推薦指數:五星?????

推薦理由:前端工程化必備。

原始碼管理

Git

推薦指數:五星?????

推薦理由:靈活方便高效,幾乎適用所有專案!而且配套Git工作流可以極好的協助產品研發。

TFS

推薦指數:四星????

推薦理由:支援Git原始碼管理,包含敏捷流程和麵板。尤其對於小團隊來說,試用期過了也沒有任何影響,也就是等同於免費。

gitee.com

推薦指數:五星?????

推薦理由:支援私有和公有程式碼託管,支援Git和SVN。免費!!

開發管理

Trello

推薦指數:五星?????

推薦理由:高度靈活、自定義,還免費。尤其推薦敏捷團隊使用——直接可以拿來作為敏捷面板。TFS的敏捷模板也可以用於開發管理,但是相比TFS,其更為簡單靈活。

基於Trello,我們可以解鎖很多玩法:

  • 頭腦風暴
  • 敏捷看板
  • 簡單流程——部署流程
  • 產品RoadMap
  • 開發知識庫

請求監控和調測

Fiddler

推薦指數:五星?????

推薦理由:最強大最好用的Web請求監控工具!

PostMan

推薦指數:五星?????

推薦理由:非常強大的 API除錯、Http請求的工具,尤其適合團隊使用,允許團隊共享API設定。

資料庫

SQL Server

推薦指數:五星?????

推薦理由:上手簡單,免費版有Express和Local Db。功能強大,易於操作。

MySql

推薦指數:五星?????

推薦理由:對於個人或中小型企業來說,MySQL的功能已經夠用了,MySQL又是開源軟體,因此沒有必要花大精力和大價錢去使用大型付費資料庫管理系統了。

程式碼生成工具

Magicodes.CodeGeneration

推薦指數:五星?????

推薦理由:團隊定製的程式碼生成工具。生成功能強大,支援後端服務程式碼、後臺UI程式碼以及移動端介面程式碼生成。

最後

給大家分享一個開發辦公神器,站立辦公神器——電動升降臺。

久坐辦公是原罪,我們總要給逝去了的健康找個替罪羊——呵,那就是久坐。

接下來,我們還會從產品管理和運營角度來進行一些工具推薦,同時我們下週公眾號上將開始釋出框架視訊教程。