超全整理:程序員都在用什么工具?


摘要:在我認識的所有程序員里,每個人幾乎都有專屬於自己的常用工具和相關資源,這里是程序員硬核工具,全部可以白嫖,我相信這里總有一款工具是屬於你的!

本文分享自華為雲社區《吐血整理:程序員都在用什么工具?》,作者: 考過IE勵志當攻城獅,部分內容整理自互聯網~

在我認識的所有程序員里,每個人幾乎都有專屬於自己的常用工具和相關資源,這里是程序員硬核工具,全部可以白嫖,我相信這里總有一款工具是屬於你的!

程序員生產力工具:

1. Idea-Intellij IDEA (java 編程語言 開發的集成環境)

業界排名第一的java開發工具,非常非常好用,如果還在用eclipse的朋友,趕緊來體驗一把,你一定會愛上她的。

2. SecureCRT (SSH終端仿真程序)

SecureCRT是一款終端仿真程序,支持SSH(SSH1和SSH2)以及Telnet和rlogin協議。SecureCRT用於連接運行包括Windows、UNIX和VMS在內的遠程系統的理想工具。

3. Termius (全平台的遠程終端)

termius是一款全平台的遠程終端,Termius不僅涵蓋了Windows、Linux、OSX,還變態得支持Android和iOS(以后在地鐵、公交上都可以隨時拿出手機來排查線上問題啦,還真是廣大程序員的福音呢。

4. Google Chrome (谷歌瀏覽器)

Google Chrome是一款由Google公司開發的網頁瀏覽器,該瀏覽器基於其他開源軟件撰寫,包括WebKit,目標是提升穩定性、速度和安全性,並創造出簡單且有效率的使用者界面。

5. iTerm (為Mac OS X編寫的終端仿真程序)

iTerm是一個為Mac OS X編寫的,功能齊全的終端仿真程序;目標是在為用戶提供OS X下最佳的命令行體驗;字母i代表了本地蘋果的外觀和風格的程序界面,並把重點放在完整的國際支持; 它合並由兩個項目, CTerminal和TerminalX ,而這兩者都是基於JTerminal項目;該軟件非常有實用和易用性。

6. Visual Studio Code (簡稱“VS Code”,編寫現代Web和雲應用的跨平台源代碼編輯器)

重新定義和優化了代碼編輯,以便生成和調試新式 Web 應用程序和雲應用程序。也是著名的文本編輯器,它是輕量級的,vSCode的一大特點就是你可以通過多種方式來調整設置,而且Vim可以和VScode集成在一起,它還帶有一個集成終端,可用的擴展太多,使開發人員的工作變得更加輕松。我最喜歡的一些擴展是AWS Toolkit, ESLint,Live Server, Live Share, Prettier-代碼格式化程序,YAML,Live Sass編譯器,Docker等。

7. VMware Fusion & VMware workstation (為計算機開發的虛擬機管理程序)

是在計算機上無縫運行 Windows 的最佳方式,可確保 Windows 應用程序在計算機上實現無縫運行可以在基於 Intel 的計算機上無縫運行 Windows、Linux 以及其他 PC等多個操作系統,進而構建、測試或演示軟件。

8. Navicat Premium (數據庫管理工具)

Navicat premium是一款數據庫管理工具,是一個可多重連線資料庫的管理工具,它可以讓你以單一程式同時連線到 MySQL、SQLite、Oracle 及 PostgreSQL 資料庫,讓管理不同類型的資料庫更加的方便。

9. Postman (api調試工具)

簡單來說,四個詞,簡單、實用、大方、美觀!postman這款網頁調試工具的windows客戶端,功能強大的HTTP調試與模擬插件。使用Postman可以進行API開發、請求、調試,除了它,還可以使用lnsomnia和Insomnia Designer作為API文檔。

10. RedisDesktopManager (一款可視化 redis管理工具 )

Redis Desktop Manager是一款簡單快速、跨平台的Redis桌面管理工具,也被稱作Redis可視化工具,Redis Desktop Manager官方版是一款開源軟件,支持通過SSH Tunnel連接,支持windows、mac等多平台。

11. Dash (基於MAC的 API文檔瀏覽器和代碼片段管理器)

“開發者不可或缺的傑作。”Dash 可讓您的 Mac 即時離線訪問 200 多個 API 文檔集。立刻搜索離線文件集200層+的API ,100+備忘單和更多 功能。您甚至可以生成自己的文檔集 或請求 包含文檔集 。

12. Fiddler & Wireshark (http抓包工具)

Fiddler和Wireshark都是進行抓包的工具:所謂抓包就是將網絡傳輸發送與接收的數據包進行截獲、重發、編輯、轉存等操作,也用來檢查網絡安全。作為開發者,經常想調試一下http請求發送的數據的詳情,那么可以使用這2款軟件。用抓包工具wireshark的人相對來說更多一些。

13. HBuilder X (HTML5的Web開發工具)

當前最快的HTML開發工具,強大的代碼助手幫你快速完成開發,最全的語法庫和瀏覽器兼容性數據讓瀏覽器碎片化不再頭痛。作為HBuilder下一代的全新編輯器,HBuilderX被定位為ide和編輯器的完美結合,除了對某種語言的語法分析、提示、轉到定義、調試,同時加強了對通用文本處理能力,界面更加清爽,擁有比上一代更加有效的快捷鍵體系。

14. MobaXterm (遠程終端控制軟件,集串口,SSH遠程登錄和FTP傳輸三合一的工具)

多功能終端MobaXterm Professional Edition 是一款豪華、全功能的終端軟件。MobaXterm帶來了所有必要的Unix命令到Windows桌面,在開箱單便攜式exe文件。MobaXterm允許您啟動遠程會話。遠程shell,MobaXterm遠比Putty好用,您可以選擇創建SSH,遠程登錄,Rlogin,RDP,VNC,XDMCP,FTP,SFTP或串行會話。

15. Sublime Text (跨平台代碼編輯器)

Sublime Text 是一款用於代碼、標記和散文的精致文本編輯器。Sublime Text 中文網致力於為廣大國內開發者提供詳盡的中文文檔、使用說明等,助力開發者快速掌握這個編輯器。

16.webstorm (專業的HTML編輯工具)

web開發的必備的一款開發神器,比如寫js、頁面、css,那么這款軟件用起來非常順手。此軟件和idea出自於同一家公司,這家公司做了很多異常好用的軟件,基本上你需要的各種開發相關的IDE,這家公司都生產。可以說是“Web前端開發神器”、“最強大的HTML5編輯器”、“最智能的JavaScript IDE”。新版對JavaScript,TypeScript和CSS支持更好,改進了Vue.js的體驗,並為Jest集成增加了新功能。

17.Xshell (功能強大的終端模擬器)

linux原創控制軟件,完全免費且非常穩定的 SSH 客戶端 ,支持多種遠程協議,提供了很多特色與高級功能,簡體中文界面也讓你輕松管理遠程服務器。 Xshell 的 Screen 會話不閃屏,而且可以回滾;Script 的執行順序可以調整;可以同時發送指令到多個 session;支持布局切換等。

18. SwitchHosts (修改Hosts文件的工具)

這是用於在多個HOSTS之間進行切換。可在公用hosts文件 、當前系統hosts、本地方案和在線方案間進行切換。作為一名開發人員,經常需要修改本地host,你還是通過修改host文件來操作的么?那樣太慢了,這里建議大家使用switchhosts這款軟件,可以快速修改本地host,非常好用。

其他工具:

1. CodeIf(智能命名) : 

大部分開發者都或多或少遇到過變量命名的煩惱,如果命名不規范,不僅會影響開發的效率,而且對后面維護的同學來說也是一個不小的挑戰,因為他要去揣摩你這個變量的含義。隨着項目越來越復雜,變量和函數數量越來越多,雖然每個編程語言都有各種命名規范,但是也不能解決所有的問題。

“計算機科學里兩件最難的事:緩存失效和命名。” Codelf通過搜索在線開源平台Github, Bitbucket, Google Code, Codeplex, Sourceforge, Fedora Project的項目源碼,幫開發者從中找出已有的匹配關鍵字的變量名,從而幫助為變量名苦惱的開發者命名。這個搜索服務支持直接搜索中文。

同時可以在自己用的編輯器里安裝插件,支持 VS Code、Atom、Sublime Text 和 Chrome。

2. DocsChina-印記中文 : 

這是一個前端中文文檔合集,進入網站可以看到開發中經常使用的前端中文文檔。如果你的英文實在不怎么好,還在為找中文文檔而煩惱,這里將是你非常好的選擇。記得放到自己的瀏覽器收藏夾里哦!

3. any-rule(正則表達大全): 

any-rule 維護了一個常用正則表達式合集,並且本身是一個支持 Web/VS Code/idea/Alfred Workflow 多平台的正則表達式工具。

4. tool.lu(在線工具): 

程序員總是有很多小工具要使用,比如圖片、Base64編碼、Markdown編輯器時間戳轉換,進制轉換等,在線運行各種語言代碼。這個網站包含了太多程序員需要用到的小工具了。比如你想運行點JAVA代碼,又不想麻煩的在系統中安裝JAVA環境,可以使用里邊的在線運行代碼工具,然后選擇JAVA,寫點JAVA代碼就可以直接運行了。

5. Baomitu(前端靜態源庫): 

這個靜態資源庫是支持HTTP/2的CDN服務,有了它,如果你是自己的小型項目或者是做測試就不用下載任何的代碼庫,直接粘貼地址過來用就可以,因為是國內的CDN庫,速度還非常的快。

6. Typora-Markdown(編寫工具):

一款實用的 Markdown 編寫工具,所見即所得,用Markdown編寫文章是一個程序員的標准配置,也就是標配。現在有很多在線工具都支持Markdown,什么有道雲筆記、雀語,、印象筆記等。這種簡單的界面,沉浸式的編寫,清晰的大綱,它就像一件稱手的兵器,讓你一旦擁有就愛不釋手。

7. Snipaste (簡單便捷的截圖軟件):

一款免費的桌面截圖軟件,功能強大,使用方便,支持任何屏幕位置截圖,支持窗口截圖,支持快捷方式截圖。您可通過截取貼圖,使兩張圖合並為一張圖,還能調整截圖文字圖像等等,是一款非常強大的貼圖軟件,喜歡此款貼圖軟件的朋友不要錯過。

8. Captura (最好用的開源錄屏、gif動態圖片制作工具)

官網:
github:

通過這款工具可以幫助你輕松錄制各種視頻。支持全屏錄制、區域錄制兩種方式,全屏錄制可以錄制全部的電腦屏幕,將電腦屏幕上所有的動態都錄制下來,該軟件還擁有視頻編解碼器,可以對視頻進行解碼,支持mp4、avi、GIF、webm等格式,可以滿足一般的解碼需要。還支持屏幕截圖、剪貼板,簡單的圖像編輯等功能,是一款非常好用的屏幕錄像工具。

9. 向日葵 (遠程控制軟件): 

向日葵遠程控制是一款提供遠程控制服務的軟件。向日葵遠程控制支持主流操作系統Windows、Linux、Mac、Android、iOS跨平台協同操作,在任何可連入互聯網的地點,都可以輕松訪問和控制安裝了向日葵遠程控制客戶端的設備。整個遠控過程,可通過瀏覽器直接進行,無需再安裝軟件。

10. Everything (本地文件檢索工具):

由voidtools 開發的一款文件搜索工具,這款軟件是基於名稱實時定位文件和目錄。Everthing功能強大,體積小巧,第一次安裝使用時會建立一個索引數據庫,將所有文件和文件夾的名稱導入其中,后續使用能夠以極快的速度快速搜索,查找到你所需要的文件。

11. StarUML (UML畫圖工具)

畫uml圖的一款神器,類圖、時序圖、流程圖、狀態圖等等,都可以用這款工具輕松應對。

12. uTools (生產力工具集):

一個極簡、插件化、跨平台的現代化桌面軟件。通過自由選配豐富的插件,打造你得心應手的工具集合。這個工具,我只能說他是一款神奇,太牛逼,這款工具中匯集了很多好用的工具,可以通過這款工具秒開電腦上的各種軟件。

搜索資源網站工具:

1.Bing

Bing 國際版:

感覺比某度要好用多了。

2.DuckDuckGo

DuckDuckGo:

從官網的介紹來看這個搜索引擎不收集用戶信息,而且沒有廣告。

3.Stack Overflow

Stack Overflow:

我們如果常用 Google,很多技術問題的答案就在這個網站上,如果你無法使用 Google 可以在這個網站上直接檢索就好了。

4.Gitlogs

Gitlogs:

Gitlogs 是專門針對 GitHub 項目的搜索引擎,我們通過他可以快速找到想要項目。

5.jiumo search

文檔搜索引擎 jiumo search 鳩摩搜書:

可以用來找一些技術文檔手冊,很多在百度網盤里。

6.Ebooke

Ebooke:

Ebookee 是一個基於互聯網並提供免費電子圖書下載的搜索引擎網站。

7.Iconfinder

圖標搜索:

用來查找 logo 圖片。

8.TinEye

TinEye:

用圖片來檢索圖片,我們可以上傳圖片或輸入圖片的 URL 來檢索。

9.SemanticScholar

SemanticScholar:

SemanticScholar 是一個免費學術搜索引擎,其檢索結果來自於期刊、學術會議資料或者是學術機構的文獻。

10.LibreStock

LibreStock:

LibreStock 上可以檢索一些優質的高清圖片。

 Search

CC Search:

CC Search 上搜索到的圖片資源都是無版權的,我們可以免費的使用。

12.Pexels

Pexels:

高質量的圖片網站,可以免費使用。

13.Unsplash

Unsplash:

免費高清素材網站。

14.The App Store

The App Store:

The App Store 是一個針對蘋果手機、iPad、Mac 設備的應用搜索工具。

在線畫圖工具:

• 在線畫圖工具ProcessOn:

• 在線畫圖工具

• 在線思維導圖工具:

• PlantUML在線編輯器:

在線開發輔助工具:

日常開發經常會用到一些輔助工具我總結為8大類,包括:編解碼工具、轉換工具、正則工具、編譯工具、網絡工具、格式化工具、可視化工具、在線生成器、以及其他工具等等。

具體列表如下:

在線編碼工具:

• BASE64編解碼工具:

• MD5編碼工具:

• AES/DES加解密:

• JWT解碼工具:

• ASCII編解碼工具:

• Unicode編解碼工具:

• UTF-8編解碼工具:

• 字符串編解碼工具:

• URL編解碼工具:

在線轉換工具:

• 在線ASCII碼對照表:

• 通用進制轉換工具:

• 在線浮點數十進制轉換:

• RGB顏色轉換:

• 時間戳轉換工具:

• 計量單位換算工具:

• 在線JSON解析:

• 在線JS代碼格式化工具:

• SQL壓縮/格式化工具:

• JSON和XML在線轉換:

• JSON/YAML在線轉換:

• 人民幣大小寫轉換工具:

正則表達式工具:

• 正則表達式調試工具:

• 正則表達式可視化工具:

網絡工具:

• IP地址歸屬地查詢:

• IP地址查詢:

• HTTP在線接口測試工具:

在線編譯運行工具:

• C#在線編譯運行:

• C/C++在線編譯調試:

• 在線編譯工具套裝:

可視化/格式化工具:

• 在線前端編輯器: 

• 在線數據可視化:

• 在線JSON解析:

• 在線CSS代碼可視化工具:

• XML格式化工具:

• 在線JS代碼格式化工具:

• SQL壓縮/格式化工具:

• JSON和XML在線轉換:

• JSON/YAML在線轉換:

在線生成器:

• UUID在線生成器:

• 隨機數生成器:

其他常用工具:

• 在線Nginx配置工具:

• 在線對比工具:

• 在線Chrome瀏覽器插件:

• 在線接口文檔管理工具:

在線素材工具:

如果你寫文章,或者做視頻,那就一定少不了要找素材,包括各種圖片、背景、emoji表情、表情包、壁紙、視頻、gif圖等等。

• 免費透明背景圖片素材:

• Emoji表情搜索:

• Emoji表情包下載:

• open source icons:

• 表情包在線網站:

• 免費PNG圖片庫:

• ICON圖標在線下載:

• 極簡壁紙:

• Wallpaper Abyss壁紙:

• Pixabay圖片素材庫:

• Unsplash圖片素材庫:

• Pexels圖片素材庫:

• NASA圖片視頻素材庫:

設計制作類工具:

對於那些文章創作者和視頻創作者而言,設計封面,做海報,設計LOGO,圖片美化等等基本也是剛需。

這樣大概率日常會用到一些簡易好上手的在線設計制作類工具,比如在線P圖、音/視頻輕量化剪輯、logo制作、海報設計制作、圖片美化、在線圖片轉換或生成等等。

• 在線PS:

• 在線音頻剪輯:

• 在線視頻剪輯:

• 免費logo在線制作:

• 藝術字體在線生成:

• 在線表格轉換工具: 

• 在線海報設計工具: 

• 圖片智能放大工具:

• 二維碼美化器:

• 在線代碼截圖工具:

• 在線摳圖工具:

• ICO圖標在線生成:

• SVG轉PNG工具:

• 視頻轉GIF工具:

• 二維碼在線生成器:

• 二維碼在線解碼:

寫作輔助工具:

寫文章的過程中經常會用到和寫作相關的輔助工具,比方說:字數統計工具、Markdown格式的文章排版工具、圖床網站、代碼截圖工具等等,所以下面這些在線工具就能很好地滿足我的需求。

• 在線字數統計:

• mdnice markdown排版工具:

• md2all markdown排版工具:

• 在線圖床神器:

• 在線免費圖床:

• 圖殼圖床:

• 在線代碼截圖工具:

• 在線短鏈接工具:

• 在線文本替換:

在線辦公工具:

部分在線工具主要用來處理一些和文檔以及文稿相關的事情,經常用到的比如:在線的全套pdf處理和轉換工具、各種各樣多媒體文件間的相互轉換工具、在線識別工具、在線壓縮工具等等。

• pdf在線處理工具1:

• pdf在線處理工具2:

• pdf轉word在線工具:

• 在線多媒體轉換器合集:

• 在線文字識別工具:

• 在線文件壓縮工具:

文檔筆記工具:

好記性不如爛筆頭,作為一個學習者,我覺得記筆記是必不可少的步驟。當然現在基本都做電子筆記和電子文檔比較多。

現如今各式各樣優秀的文檔工具和筆記軟件鱗次櫛比,好用的也有很多,整理成如下列表,這東西各有長處,使用哪個最合意還得看個人習慣和需求了。

• 印象筆記:

• 有道筆記:

• OneNote:

• 幕布:

• 為知筆記:

• 石墨文檔:

• Simplenote:

• 語雀:

編程學習網:

• 嗶哩嗶哩:

• C語言網:

• cppreference:

• 中國大學MOOC:

• 牛客網:

• 網易公開課:

• CodeGym:

• BeginnersBook:

• JavaSED:

• codecademy:

• Coursera:

• StackOverFlow:

• LeetCode:

• LintCode:

在線教程文檔:

這部分主要集中了在做開發過程中隨手參考所要用到的幾乎所有在線教程和官方文檔,有中文版文檔的基本都優先列出來了,但更多時候是英文的官方文檔。

• Git中文教程:

• SVN中文手冊:

• jQuery API中文文檔:

• Nginx中文文檔:

• Kafka中文文檔:

• Mybatis中文文檔:

• 微信小程序官方文檔:

• Nodejs中文教程文檔:

• Apache Web Server文檔:

• Spring文檔中文版:

• Golang標准庫文檔中文版:

• Java 8官方文檔:

• Maven官方文檔:

• Tomcat 8官方文檔:

• Spring Boot官方文檔:

• RabbitMQ官方文檔:

• RocketMQ官方文檔:

• Dubbo中文文檔:

• Netty官方文檔:

• Elasticsearch官方文檔:

• Spring Cloud官方文檔:

• Docker官方文檔:

• kubernetes中文文檔:

• thymeleaf官方文檔:

• Vue.js中文文檔:

• React.js官方文檔:

• Jenkins中文文檔:

華為雲平台:

  • 高效易用的低代碼aPaaS平台-應用魔方AppCube:https://www.huaweicloud.com/product/appcube.html
  • 集華為研發實踐、前沿研發理念、先進研發工具為一體的軟件開發平台-軟件開發平台 DevCloud:https://www.huaweicloud.com/devcloud/

 

點擊關注,第一時間了解華為雲新鮮技術~


免責聲明!

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



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