­

程式設計師常用的工具軟體推薦

前言:

  現如今,技術發展十分迅猛,開發者只有通過不斷的學習才能跟得上時代的步伐。而為了便於學習和工作(減少996),湧現了很多優秀的開發工具用以幫助開發者提高工作效率。現在我把我工作多年來收集實用的開發利器分享出來,希望能夠給同學們參考借鑒(以下排名不分先後)。假如各位同學有更好的值得推薦的利器歡迎在文末留言或者去GitHub知識庫中留下你寶貴的Issues。

GitHub知識庫地址//github.com/YSGStudyHards/DotNetGuide/issues

Visual Studio

Visual Studio 2022 預覽版

比以往更快更可靠的 64 位 Visual Studio。 使用 .NET 6、Blazor、MAUI 開發跨平台和雲應用。 在開發人員內部循環中跨 .NET 應用使用熱重載功能。 在 Linux 環境中生成、調試、測試 .NET 應用。 一次向多達一行應用增強的 IntelliCode 完成。 開發跨平台 C++ 項目並輕鬆面向 C++20。

Visual Studio 2019

更快地進行程式碼編寫。 更智慧地執行操作。 使用同類最佳 IDE 創建未來。

VS Code

VS Code

Visual Studio Code 是一個輕量級但功能強大的源程式碼編輯器,可在您的桌面上運行,適用於 Windows、macOS 和 Linux。它內置了對 JavaScript、TypeScript 和 Node.js 的支援,並為其他語言(例如 C++、C#、Java、Python、PHP、Go)和運行時(例如 .NET 和 Unity)提供了豐富的擴展生態系統. 通過這些介紹性影片開始您的 VS Code 之旅。

ReSharper

ReSharper使Visual Studio成為更好的IDE

ReSharper通過 對C#,VB.NET,ASP.NET,JavaScript,TypeScript和其他技術的2200多個即時程式碼檢查擴展了Visual Studio 。對於大多數檢查,ReSharper提供了快速修復(燈泡)來改進程式碼。
查找並刪除未使用的程式碼?將您的程式碼遷移到C#7?隨意將循環轉換為LINQ嗎?查找並防止可能的異常?使用通用的命名標準?通過ReSharper的程式碼分析,所有這些以及更多的程式碼改進成為可能。

BCompare

BCompare 全方位、簡潔實用、專業的文件對比工具

Beyond Compare 是一款強大專業的文件和文件夾對比工具。使用它可以很方便地比較出兩個文件或文件夾的差異,相差的每一個位元組用顏色加以標識,讓您查看方便,支援眾多種格式的對比。

Redis Desktop Manager

Redis可視化工具Redis Desktop Manager

Redis Desktop Manager是一款非常實用的Redis桌面管理工具,它可以支援命令控制台操作,以及常用,查詢key,rename,delete等操作。基於 Qt 5 開發,支援通過 SSH Tunnel 連接。

Typora

Typora

Typora中文版是一款好用極簡免費的跨平台Markdown編輯器,軟體使用這款軟體能夠幫助用戶輕鬆將文本轉換到HTML,軟體從底層向上設計,軟體支援markdown的標準語法,同時這款軟體還支援動態預覽功能,一鍵預覽,讓一切都變得如此乾淨、純粹。

ProcessOn

ProcessOn

【強力推薦】免費在線流程圖思維導圖,專業強大的作圖工具,支援多人實時在線協作,可用於原型圖、UML、BPMN、網路拓撲圖等多種圖形繪製。

Draw.io

Draw.io

一個完全免費無廣告的流程圖在線製作,而且不用註冊就可以使用。操作也是非常的簡單,只需要簡單的拖拽就能製作出一份標準的流程圖。能使用的元素也非常豐富,還可以對文本、線條、箭頭的樣式進行調整,比如加粗、更換字體、顏色、排序方式等等。或者直接套用給出的樣式顏色,雖然不多,但是效果還是可以的。保存格式的話,支援PDG、JPEG、SVG、PDF、VSDX、HTML、XML和URL格式,相當豐富兩人,而且還沒有水印,很良心了。

XMind

XMind

XMind是一款非常實用的商業思維導圖軟體,簡單易用、美觀、功能強大,擁有高效的可視化思維模式,具備可擴展、跨平台、穩定性和性能,腦圖的首選。

語雀

語雀

在線文檔神器,用於做筆記,技術文檔非常的好用,簡潔舒適&方便實用。

docsify

docsify

docsify 可以快速幫你生成文檔網站。不同於 GitBook、Hexo 的地方是它不會生成靜態的 .html 文件,所有轉換工作都是在運行時。如果你想要開始使用它,只需要創建一個 index.html 就可以開始編寫文檔並直接部署在 GitHub Pages。
特性:

  • 無需構建,寫完文檔直接發布
  • 容易使用並且輕量 (壓縮後 ~21kB)
  • 智慧的全文搜索
  • 提供多套主題
  • 豐富的 API
  • 支援 Emoji
  • 兼容 IE11
  • 支援服務端渲染 SSR

Navicat

Navicat

Navicat Premium 是一套資料庫開發工具,讓你從單一應用程式中同時連接 MySQL、MariaDB、MongoDB、SQL Server、Oracle、PostgreSQL 和 SQLite 資料庫。它與 Amazon RDS、Amazon Aurora、Amazon Redshift、Microsoft Azure、Oracle Cloud、MongoDB Atlas、阿里雲、騰訊雲和華為雲等雲資料庫兼容。你可以快速輕鬆地創建、管理和維護資料庫。

DataGrip

DataGrip

DataGrip是JetBrains公司推出的管理資料庫的產品,對於JetBrains公司,開發者肯定都不陌生,IDEA和ReSharper都是這個公司的產品,用戶體驗非常不錯。 最開始我用它就單純看同事在用很酷的介面,後面發現功能也香,高亮文本啥的,很多功能大家可以去挖。

SSMS

SQL Server Management Studio (SSMS)

SQL Server Management Studio (SSMS) 是一種集成環境,用於管理從 SQL Server 到 Azure SQL 資料庫的任何 SQL 基礎結構。 SSMS 提供用於配置、監視和管理 SQL Server 和資料庫實例的工具。 使用 SSMS 部署、監視和升級應用程式使用的數據層組件,以及生成查詢和腳本。使用 SSMS 在本地電腦或雲端查詢、設計和管理資料庫及數據倉庫,無論它們位於何處。

在線工具集

在線工具

在線工具 – 程式設計師的工具箱。

uTools

uTools

uTools 是一個極簡、插件化的現代桌面軟體,通過自由選配豐富的插件,打造得心應手的工具集合。通過快捷鍵(默認 alt + space )就可以快速呼出這個搜索框。你可以往輸入框內粘貼文本、圖片、截圖、文件、文件夾等等,能夠處理此內容的插件也早已準備就緒,統一的設計風格和操作方式,助你高效的得到結果。一旦你熟悉它後,能夠為你節約大量時間,即用即走、不中斷、無干擾,讓你可以更加專註地改變世界。

Sublime Text

Sublime Text

Sublime Text是一個程式碼編輯器,具有漂亮的用戶介面和強大的功能,例如程式碼縮略圖,Python的插件,程式碼段等。還可自定義鍵綁定、菜單和工具欄。它的主要功能包括:拼寫檢查、書籤、即時項目切換、多選擇、多窗口等等,同時它還是一個跨平台的編輯器,同時支援Windows、Linux、Mac OS等作業系統。

Postman

Postman

Postman是一款功能強大的網頁調試與發送網頁HTTP請求的調試工具,開發人員使用Postman為介面優先的模型設計提供了很多便利,調試介面的利器,值得推薦。

Fiddler

Fiddler

Fiddler是一款功能強大的HTTP網頁抓包調試工具。Fiddler支援監視、設置斷點、甚至修改輸入輸出數據等功能,能夠記錄並檢查所有你的電腦和互聯網之間的http通訊,設置斷點,查看所有的「進出」Fiddler的數據(指cookie,html,js,css等文件)。同時Fiddler要比其他網路調試器更加簡單,不僅暴露http通訊,還提供了一個友好的用戶格式。

YApi

YApi-高效、易用、功能強大的可視化介面管理平台

YApi 是高效、易用、功能強大的 api 管理平台,旨在為開發、產品、測試人員提供更優雅的介面管理服務。可以幫助開發者輕鬆創建、發布、維護 API,YApi 還為用戶提供了優秀的交互體驗,開發人員只需利用平台提供的介面數據寫入工具以及簡單的點擊操作就可以實現介面的管理。

SourceTree

SourceTree

SourceTree是一款免費的Git和Hg客戶端管理工具,同時也是Mercurial和Subversion版本控制系統工具。支援創建、克隆、提交、push、pull 和合併等操作。SourceTree擁有一個精美簡潔的介面,大大簡化了開發者與程式碼庫之間的Git操作方式,這對於那些不熟悉Git命令的開發者來說非常實用。

TortoiseSVN

TortoiseSVN

TortoiseSVN是Subversion版本控制系統的一個免費開源客戶端,可以對文件版本進行統一管理和控制;文件保存在中央版本庫,您可以將文件恢復到過去的版本,並且可以通過檢查歷史知道數據做了哪些修改,誰做的修改。

Xshell

Xshell

Xshell是一個功能強大的終端模擬器,支援SSH、SFTP、telnet,rlogin和串列。人們可以使用它在Windows介面下用來訪問遠端不同系統下的伺服器,從而達到遠程控制終端的目的。

Xftp

Xftp

Xftp是一款靈活且便捷的SFTP/FTP客戶端,讓需要進行文件傳輸的用戶操作更加方便。它能夠提供強大的操作功能,如:直接編輯、多窗口打開、FXP支援、文件同步,伺服器與伺服器傳輸文件和第三方編輯器集成。

Jmeter

JMeter

Jmeter是由Apache公司開發的一個純Java的開源項目,即可以用於做介面測試也可以用於做性能測試。

  • Jmeter具有較高擴展性。
  • Jmeter可以實現分散式負載。
  • Jmeter具備高移植性,可以實現跨平台運行。
  • Jmeter採用多執行緒,允許通過多個執行緒並發取樣或通過獨立的執行緒對不同的功能同時取樣