前言:
現如今,技術發展十分迅猛,開發者只有通過不斷的學習才能跟得上時代的步伐。而為了便於學習和工作(減少996),涌現了很多優秀的開發工具用以幫助開發者提高工作效率。現在我把我工作多年來收集實用的開發利器分享出來,希望能夠給同學們參考借鑒(以下排名不分先后)。假如各位同學有更好的值得推薦的利器歡迎在文末留言或者去GitHub知識庫中留下你寶貴的Issues。
GitHub知識庫地址:https://github.com/YSGStudyHards/DotNetGuide/issues
Visual Studio
比以往更快更可靠的 64 位 Visual Studio。 使用 .NET 6、Blazor、MAUI 開發跨平台和雲應用。 在開發人員內部循環中跨 .NET 應用使用熱重載功能。 在 Linux 環境中生成、調試、測試 .NET 應用。 一次向多達一行應用增強的 IntelliCode 完成。 開發跨平台 C++ 項目並輕松面向 C++20。
更快地進行代碼編寫。 更智能地執行操作。 使用同類最佳 IDE 創建未來。
VS Code
Visual Studio Code 是一個輕量級但功能強大的源代碼編輯器,可在您的桌面上運行,適用於 Windows、macOS 和 Linux。它內置了對 JavaScript、TypeScript 和 Node.js 的支持,並為其他語言(例如 C++、C#、Java、Python、PHP、Go)和運行時(例如 .NET 和 Unity)提供了豐富的擴展生態系統. 通過這些介紹性視頻開始您的 VS Code 之旅。
ReSharper
ReSharper通過 對C#,VB.NET,ASP.NET,JavaScript,TypeScript和其他技術的2200多個即時代碼檢查擴展了Visual Studio 。對於大多數檢查,ReSharper提供了快速修復(燈泡)來改進代碼。
查找並刪除未使用的代碼?將您的代碼遷移到C#7?隨意將循環轉換為LINQ嗎?查找並防止可能的異常?使用通用的命名標准?通過ReSharper的代碼分析,所有這些以及更多的代碼改進成為可能。
BCompare
Beyond Compare 是一款強大專業的文件和文件夾對比工具。使用它可以很方便地比較出兩個文件或文件夾的差異,相差的每一個字節用顏色加以標識,讓您查看方便,支持眾多種格式的對比。
Redis Desktop Manager
Redis Desktop Manager是一款非常實用的Redis桌面管理工具,它可以支持命令控制台操作,以及常用,查詢key,rename,delete等操作。基於 Qt 5 開發,支持通過 SSH Tunnel 連接。
Typora
Typora中文版是一款好用極簡免費的跨平台Markdown編輯器,軟件使用這款軟件能夠幫助用戶輕松將文本轉換到HTML,軟件從底層向上設計,軟件支持markdown的標准語法,同時這款軟件還支持動態預覽功能,一鍵預覽,讓一切都變得如此干凈、純粹。
ProcessOn
【強力推薦】免費在線流程圖思維導圖,專業強大的作圖工具,支持多人實時在線協作,可用於原型圖、UML、BPMN、網絡拓撲圖等多種圖形繪制。
Draw.io
一個完全免費無廣告的流程圖在線制作,而且不用注冊就可以使用。操作也是非常的簡單,只需要簡單的拖拽就能制作出一份標准的流程圖。能使用的元素也非常豐富,還可以對文本、線條、箭頭的樣式進行調整,比如加粗、更換字體、顏色、排序方式等等。或者直接套用給出的樣式顏色,雖然不多,但是效果還是可以的。保存格式的話,支持PDG、JPEG、SVG、PDF、VSDX、HTML、XML和URL格式,相當豐富兩人,而且還沒有水印,很良心了。
XMind
XMind是一款非常實用的商業思維導圖軟件,簡單易用、美觀、功能強大,擁有高效的可視化思維模式,具備可擴展、跨平台、穩定性和性能,腦圖的首選。
語雀
在線文檔神器,用於做筆記,技術文檔非常的好用,簡潔舒適&方便實用,最關鍵的是支持markdown語法,非常適合極簡主義者。
docsify
docsify 可以快速幫你生成文檔網站。不同於 GitBook、Hexo 的地方是它不會生成靜態的 .html 文件,所有轉換工作都是在運行時。如果你想要開始使用它,只需要創建一個 index.html 就可以開始編寫文檔並直接部署在 GitHub Pages。
特性:
- 無需構建,寫完文檔直接發布
- 容易使用並且輕量 (壓縮后 ~21kB)
- 智能的全文搜索
- 提供多套主題
- 豐富的 API
- 支持 Emoji
- 兼容 IE11
- 支持服務端渲染 SSR
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是JetBrains公司推出的管理數據庫的產品,對於JetBrains公司,開發者肯定都不陌生,IDEA和ReSharper都是這個公司的產品,用戶體驗非常不錯。 最開始我用它就單純看同事在用很酷的界面,后面發現功能也香,高亮文本啥的,很多功能大家可以去挖。
SSMS
SQL Server Management Studio (SSMS) 是一種集成環境,用於管理從 SQL Server 到 Azure SQL 數據庫的任何 SQL 基礎結構。 SSMS 提供用於配置、監視和管理 SQL Server 和數據庫實例的工具。 使用 SSMS 部署、監視和升級應用程序使用的數據層組件,以及生成查詢和腳本。使用 SSMS 在本地計算機或雲端查詢、設計和管理數據庫及數據倉庫,無論它們位於何處。
在線工具集
在線工具 - 程序員的工具箱。
uTools
uTools 是一個極簡、插件化的現代桌面軟件,通過自由選配豐富的插件,打造得心應手的工具集合。通過快捷鍵(默認 alt + space )就可以快速呼出這個搜索框。你可以往輸入框內粘貼文本、圖片、截圖、文件、文件夾等等,能夠處理此內容的插件也早已准備就緒,統一的設計風格和操作方式,助你高效的得到結果。一旦你熟悉它后,能夠為你節約大量時間,即用即走、不中斷、無干擾,讓你可以更加專注地改變世界。
Sublime Text
Sublime Text是一個代碼編輯器,具有漂亮的用戶界面和強大的功能,例如代碼縮略圖,Python的插件,代碼段等。還可自定義鍵綁定、菜單和工具欄。它的主要功能包括:拼寫檢查、書簽、即時項目切換、多選擇、多窗口等等,同時它還是一個跨平台的編輯器,同時支持Windows、Linux、Mac OS等操作系統。
Postman
Postman是一款功能強大的網頁調試與發送網頁HTTP請求的調試工具,開發人員使用Postman為接口優先的模型設計提供了很多便利,調試接口的利器,值得推薦。
Fiddler
Fiddler是一款功能強大的HTTP網頁抓包調試工具。Fiddler支持監視、設置斷點、甚至修改輸入輸出數據等功能,能夠記錄並檢查所有你的電腦和互聯網之間的http通訊,設置斷點,查看所有的“進出”Fiddler的數據(指cookie,html,js,css等文件)。同時Fiddler要比其他網絡調試器更加簡單,不僅暴露http通訊,還提供了一個友好的用戶格式。
YApi
YApi 是高效、易用、功能強大的 api 管理平台,旨在為開發、產品、測試人員提供更優雅的接口管理服務。可以幫助開發者輕松創建、發布、維護 API,YApi 還為用戶提供了優秀的交互體驗,開發人員只需利用平台提供的接口數據寫入工具以及簡單的點擊操作就可以實現接口的管理。
SourceTree
SourceTree是一款免費的Git和Hg客戶端管理工具,同時也是Mercurial和Subversion版本控制系統工具。支持創建、克隆、提交、push、pull 和合並等操作。SourceTree擁有一個精美簡潔的界面,大大簡化了開發者與代碼庫之間的Git操作方式,這對於那些不熟悉Git命令的開發者來說非常實用。
TortoiseSVN
TortoiseSVN是Subversion版本控制系統的一個免費開源客戶端,可以對文件版本進行統一管理和控制;文件保存在中央版本庫,您可以將文件恢復到過去的版本,並且可以通過檢查歷史知道數據做了哪些修改,誰做的修改。
Xshell
Xshell是一個功能強大的終端模擬器,支持SSH、SFTP、telnet,rlogin和串行。人們可以使用它在Windows界面下用來訪問遠端不同系統下的服務器,從而達到遠程控制終端的目的。
Xftp
Xftp是一款靈活且便捷的SFTP/FTP客戶端,讓需要進行文件傳輸的用戶操作更加方便。它能夠提供強大的操作功能,如:直接編輯、多窗口打開、FXP支持、文件同步,服務器與服務器傳輸文件和第三方編輯器集成。
Jmeter
Jmeter是由Apache公司開發的一個純Java的開源項目,即可以用於做接口測試也可以用於做性能測試。
- Jmeter具有較高擴展性。
- Jmeter可以實現分布式負載。
- Jmeter具備高移植性,可以實現跨平台運行。
- Jmeter采用多線程,允許通過多個線程並發取樣或通過獨立的線程對不同的功能同時取樣。
Teambition
Teambition的核心是“協作”,它是一個高效的項目協作平台,相比同類軟件,他的強大之處在於極簡的頁面,在於你可以隨時通過電腦(mac、pc、平板電腦)/瀏覽器/手機等移動設備(iphone、iPad、Android),隨時隨地與你的團隊高效辦公。並且您可以在Teambition中設置自己的任務清單,能夠讓自己有計划的去完成每日任務。
Worktile
Worktile是新一代簡單好用的團隊協同工具,解決中小團隊的效率、溝通、共享和記錄問題,讓你的團隊隨時隨地一起工作。
ToDesk
ToDesk是一款穩定流暢,免費的遠程控制軟件,支持在內網、外網和移動網絡環境下,隨時隨地發起遠程控制。
特征:
1.安全,通訊數據 使用 SSL + ChaCha20 and Poly1305 端到端加密。
2.跨平台,支持Windows, macOS , iOS , Android , Linux (x86_x64、Arm_v7l、Arm64)。
3.能在各種復雜結構網絡,弱聯網下運作良好.(TCP直連,TCP中轉,P2P(KCP),UPNP)。
4.適配各種分辨率屏幕,多屏幕設備。
5.能輕松穿透內網,在復雜NAT網絡下使用。
6.流暢的屏幕傳輸算法以及遍布全國的加速節點。
TeamViewer
TeamViewer 是全面的遠程訪問、遠程控制及遠程支持解決方案,幾乎適用於所有桌面和移動平台,包括 Windows、macOS、Android 及 iOS。 TeamViewer 讓您能夠遠程訪問位於世界各地的計算機或移動設備,且操作行雲流水,猶如近在眼前。 此外,通過我們安全的全球遠程訪問網絡,您還可隨時隨地遠程連接到服務器、商用級機器及 IoT 設備。
向日葵
向日葵遠程控制軟件是一款陽光的遠程控制及遠程桌面產品,通過向日葵你可以在世界上任何地點、任何網絡中訪問並遠程控制你家里或辦公室的電腦主機。向日葵是一款獲得微軟認證的遠程控制軟件,界面友好,簡單易用,安全放心。向日葵和全球知名企業高通創銳訊合作推出全球首個從網絡芯片實現遠程開機/喚醒的一體化遠程控制的解決方案。