程序员不知道用什么开发工具?我来告诉你(有需要工具的小伙伴私聊我哦)
程序員的開發工具
開發工具
eclipse(免費)
eclipse是開放源代碼的、基于Java的可擴展開發平臺。它是java程序員常使用的開發工具,是一款免費的開發工具,在IDEA還沒有盛行之前,eclipse簡直是那個年代程序員的福音,也是一款非常好用的java開發軟件。本人最初開發的時候也是使用的eclipse,有代碼提醒,代碼補全等等功能,提高碼代碼的效率。目前最新版本是Eclipse IDE 2022?06。當然也有不少人不適應IDEA,還在繼續使用eclipse。
附上官網地址:eclipse官網
IntelliJ IDEA(收費)
IDEA可以說是目前JAVA開發最火的工具了。相比于eclipse更加的人性化,功能也是更加的齊全,雖然現在eclipse相比幾年前也添加了很多新功能,但是IDEA可以說是更勝一籌。二者其實都是非常優秀的開發工具,每個人的選擇也不一樣,所以說因人而異。
IDEA的官網寫了一句話:功能強大,符合人體工程學的 JVM IDE。
官方也寫了使用IDEA的原因:
享受高效的 Java 開發
IntelliJ IDEA 的每個方面都旨在最大化開發者生產力。結合智能編碼輔助與符合人體工程學的設計,讓開發不僅高效,更成為一種享受。
高度智能
當 IntelliJ IDEA 為源碼建好索引后,即可為各種上下文提供相關建議, 使開發者體驗到無與倫比的快速和智能: 快速的智能代碼補全功能、實時代碼分析和可靠的重構工具。
開箱即用體驗
任務關鍵型工具,例如集成版本控制系統以及多種支持的語言與框架隨時可用,無需另外安裝插件。
智能代碼補全
基本代碼補全在可見范圍內為類、方法、屬性和關鍵字提供名稱建議, 而智能代碼補全專注在當前 上下文并提供需要的類型建議。
框架針對性輔助
雖然 IntelliJ IDEA 是一種適用于 Java 的 IDE,但它也理解大量其他語言(例如 SQL、JPQL、HTML、JavaScript 等)并提供智能編碼輔助,即使當語言表達式被注入到 Java 代碼的字符串文字中也能夠辨識。
促進生產力
IDE 可以預測您的需求,然后自動完成開發工作中繁瑣而又重復的任務,使您可以專注于處理更重要的工作。
開發者人體工程學
在制定每一項設計和實現決策時,我們牢記開發者工作流中斷所產生的風險,并盡力消除或降低這類情況的發生。IDE根據您的開發內容并 自動調用相關工具。
深化內隱的智能設計
IntelliJ IDEA 中的編碼輔助不僅僅體現在編輯器中,它還可以幫助您在處理其他工作時同樣保持生產力:例如,填寫屬性、搜索元素列表、訪問工具窗口或切換配置,等等。
是不是看起來很牛掰?沒錯,價錢也很牛掰!
看清楚,這是美元哦!也就是說一年一千。我感覺很多人都不會一年花1000去買這個吧?當然也有公司會購買讓開發人員使用,但是畢竟是少數啊。
當然IDEA是有一段時間的試用期的,目前網上有很多破解教程,有的是重置試用期天數,還有的利用插件進行修改過期時間的等等。
某寶上也有賣激活碼的,說是永久激活,但是用幾個月就不能用了,再去找商家已經跑路(說不定換了個馬甲繼續賣),坑得很!也有賣上邊使用的插件的等等。當然我不建議大家去上邊買,水太深。
附上官網地址:IDEA官網下載
當然IntelliJ也提供了很多其他開發語言的工具,比如Python,Ruby等等,大家可以去官網下載,我就不一一詳說了。
java反編譯工具
作為java開發,很多時候需要對class文件進行反編譯,查看原來的代碼是如何編寫的?,F在的反編譯工具有很多,比如Jadclipse,jad,JD-GUI,jadx-gui等等。個人比較喜歡JD-GUI,jadx-gui這兩款反編譯工具,所以下邊也是這兩款工具的介紹。
JD-GUI(免費)
JD-GUI是一個用C++開發的Java反編譯工具,由Pavel Kouznetsov開發,支持Windows、Linux和蘋果Mac Os三個平臺。而且提供了Eclipse平臺下的插件JD-Eclipse。JD-GUI不需要安裝,直接點擊運行,可以反編譯jar,class文件。
附上官網地址:JD-GUI官網
jadx gui(免費)
jadx gui是一款小巧免費的專業JAVA反編譯工具,該軟件能夠為用戶提供一個簡潔清晰的使用界面,并支持打開zip、dex、jar、apk、class等多種文件,以便于了解學習借鑒其內部代碼構造,并且通過jadx gui反編譯后的代碼還擁有極高的可讀性,是極為出色的安卓反編譯工具。
jadx gui是采用圖形化的界面打造的一款Android反編譯軟件,該軟件基于Java語言開發,并支持便利的拖拽式的操作與多種實用的功能,能夠支持查看高亮語法的反編譯代碼、導出Gradle工程等多種操作,適合廣大編程人員使用。
附上官網地址:jadx gui官網
編輯器工具
我們在開發的時候很多時候會修改一些配置型的文件,比如ini文件,yml文件等等,就會用到編輯器。一般我們的電腦都會自帶一個文本文檔,這個也是一個很好地選擇。但是現在也出現了很多的功能齊全,更適合開發人員使用的編輯器工具,比如EditPlus, NotePad++, SubLime Text, Typora等等。
EditPlus(收費)
EditPlus是一款由韓國 Sangil Kim (ES-Computing)出品的小巧但是功能強大的可處理文本、HTML和程序語言的Windows編輯器,你甚至可以通過設置用戶工具將其作為C,Java,Php等等語言的一個簡單的IDE。
主要特點
1.默認支持HTML、CSS、PHP、ASP、Perl、C/C++、Java、JavaScript和VBScript等語法高亮顯示,通過定制語法文件,可以擴展到其他程序語言,在官方網站上可以下載(大部分語言都支持)。
2.EditPlus提供了與Internet的無縫連接,可以在EditPlus的工作區域中打開Intelnet瀏覽窗口。
3.提供了多工作窗口。不用切換到桌面,便可在工作區域中打開多個文檔。
4.正確地配置Java的編譯器“Javac”以及解釋器“Java”后,使用EditPlus的菜單可以直接編譯執行Java程序。
附上官網地址: EditPlus官網
EditPlus中文版下載
NotePad++(免費)
notepad(記事本)是一種代碼編輯器,也是Windows 操作系統中的程序,用于文本編輯,在文字編輯方面與Windows寫字板,Office功能相當。是一款開源、小巧、免費的純文本編輯器。Notepad內置支持多達 27 種語法高亮度顯示(囊括各種常見的源代碼、腳本)值得一提的是,它既支持 .nfo 文件查看,也支持自定義語言。*
附上官網地址: notepad官網
SubLime Text(收費)
Sublime Text 是一個文本編輯器(收費軟件,可以無限期試用),同時也是一個先進的代碼編輯器。Sublime Text是由程序員Jon Skinner于2008年1月份所開發出來,它最初被設計為一個具有豐富擴展功能的Vim。Sublime Text具有漂亮的用戶界面和強大的功能,例如代碼縮略圖,Python的插件,代碼段等。還可自定義鍵綁定,菜單和工具欄。Sublime Text 的主要功能包括:拼寫檢查,書簽,完整的 Python API , Goto 功能,即時項目切換,多選擇,多窗口等等。Sublime Text 是一個跨平臺的編輯器,同時支持Windows、Linux、Mac OS X等操作系統。
附上官網地址:SubLime Text官網
Sublime Text破解版下載
Typora(收費)
Typora 是一款由 Abner Lee 開發的輕量級 Markdown 編輯器,與其他 Markdown 編輯器不同的是,Typora 沒有采用源代碼和預覽雙欄顯示的方式,而是采用所見即所得的編輯方式,實現了即時預覽的功能,但也可切換至源代碼編輯模式。
附上官網地址:Typora中文官網
Typora 破解教程
如有需要我也有破解好的可使用,可私信我索取。
腦圖工具
我們在學習的時候經常會記筆記啊,總結等等,一般是使用腦圖吧?,F在的腦圖工具有很多,收費的,免費的,APP,網頁端等等。本人在這列舉幾個用的比較多的腦圖工具吧。
gitmind(免費)
GitMind思乎 是一款全平臺通用的在線思維導圖軟件。支持Windows、Mac系統、iOS和Android手機、平板及小程序使用。為用戶提供思維導圖、魚骨圖、邏輯結構圖、流程圖的繪制。支持自主選擇思維導圖模版;可導出JPG、PNG圖片、PDF文檔、Word以及TXT文本等多種格式。
這款腦圖工具是我最喜歡的,而且是免費的,做出來的腦圖也很漂亮。
附上官網地址:GitMind官網
幕布(免費)
幕布是一款在線思維概要整理工具,可以將思維落地,使用過程需要用到 Enter、Tab和Shift+Tab 三個快捷鍵,書寫結果采用樹形結構分布,整個過程簡單上手,結果直接預覽或者一鍵轉化成思維導圖。
寫筆記
沒整理過的內容怎能叫筆記?幕布通過樹形結構來組織內容,讓筆記更有條理性。寫好筆記,并學會整理,內容將更加清晰深刻,方便的分享,放大筆記的價值。
思維管理
快速的整理思路,一鍵查看思維導圖。養成結構化的思維方式,不斷拆分細化每一個主題,釋放大腦。一鍵分享、演示,方便的進行思維碰撞與頭腦風暴。
內容創作
平鋪直敘的創作過程是不利于思維擴散的,幕布能更好的捕捉靈感,快速的整理出頭腦中的內容大綱,再去細化每一個片段,使內容結構更加清晰。
任務管理
幕布提供了一種簡單直觀的任務描述和管理方法,幫助你很好的梳理和拆分任務,通過幕布特有的加標簽功能,標示任務執行信息,為自己贏得一份輕松。
官網地址:幕布官網
MindManager(收費)
MindManager可以說是腦圖行業的老大哥了,我最開始接觸的腦圖工具就是它,但是它是收費的,就很難受。
但是它是一款很好用的腦圖工具,功能齊全,做出來的腦圖也是相當漂亮。更多的功能可以去官網查看。
官網地址:MindManage官網
破解版下載
xmind(收費)
由XMind官方最新推出,能夠幫助用戶一站式輕松完成思維導圖設計,讓你得思維導圖能夠滿足各種場景需求。與之前舊版相比,該版本在界面上帶來了全新的改編,簡約時尚,給人一種非常美觀的感覺,不管是用于記錄學習筆記、小組學習,這款都軟件都能很好的滿足用戶。但是是收費滴。
官網地址:XMind官網
破解版下載
百度腦圖(免費)
百度腦圖是一款在線的腦圖工具,也是一款非常好用的腦圖工具。不需下載,賬號內共享。
百度腦圖是一款非常好用的思維導圖的制作工具,用戶制作自己的思維導圖的時候還可以進行多端的同步,并且擁有各種的樹狀圖、結構圖、組織圖、邏輯圖等等,讓用戶在整理思路的時候更夠更加的明確,快速的讓自己的想要做的事情給列出來。
官網地址:百度腦圖官網
當然還有很多的腦圖工具,我就不一一列舉了。感興趣的小伙伴可以百度搜索哦。
畫圖工具
有的小伙伴可能會問了,程序員還需要畫圖嗎?當然了,你的設計流程圖,架構圖不都要畫圖嗎?
下邊就來看看常用的畫圖工具。
drawio(免費)
開源、免費、簡潔、方便。主界面很簡潔,功能媲美Visio和億圖,完全可以替代收費軟件有木有!安裝大小只有257MB,小巧玲瓏,還可以自定義安裝位置。
官網地址:drawio官網地址
ProcessOn(免費)
ProcessOn的使用非常簡單,用戶只需通過注冊便可獲得這一永久免費的服務,通過關注感興趣的流程標簽、專家和公司動態獲取社交流信息。ProcessOn被設計的足夠簡潔和高效,沒有打擾用戶的廣告信息,那些貢獻高質量流程知識的顧問專家或商業公司會被推薦給訪問者,那些能夠提供卓越BPM系統解決方案的工具廠商也被連接到ProcessOn提供延伸服務,這些專業知識和工具服務正是每個流程化組織所需的。
官網地址:ProcessOn官網
數據庫連接工具
navicat(收費)
Navicat是一套可創建多個連接的數據庫管理工具,用以方便管理 MySQL、Oracle、PostgreSQL、SQLite、SQL Server、MariaDB 和 MongoDB 等不同類型的數據庫,它與阿里云、騰訊云、華為云、Amazon RDS、Amazon Aurora、Amazon Redshift、Microsoft Azure、Oracle Cloud 和 MongoDB Atlas等云數據庫兼容。你可以創建、管理和維護數據庫。Navicat 的功能足以滿足專業開發人員的所有需求,但是對數據庫服務器初學者來說又簡單易操作。Navicat 的用戶界面 (GUI) 設計良好,讓你以安全且簡單的方法創建、組織、訪問和共享信息。
可惜也是收費的!
官網地址:Navicat官網
本人有win和mac的安裝包,需要的私聊我。
dbeaver(免費)
DBeaver 是一個通用的數據庫管理工具和 SQL 客戶端,支持 MySQL, PostgreSQL, Oracle, DB2, MSSQL, Sybase, Mimer, HSQLDB, Derby, 以及其他兼容 JDBC 的數據庫。DBeaver 提供一個圖形界面用來查看數據庫結構、執行SQL查詢和腳本,瀏覽和導出數據,處理BLOB/CLOB 數據,修改數據庫結構等等。
DBeaver經官方測試,其支持:MySQL、Oracle、PostgreSQL、IBM DB2、Microsoft SQL Server、clickhouse、Sybase、ODBC、Java DB (Derby)、Firebird (Interbase)、HSQLDB、SQLite、Mimer、H2、IBM Informix、SAP MAX DB、Cache、Ingres、Linter、Teradata和一些符合JDBC連接的數據庫。
DBeaver是一款很不錯的數據庫連接工具,而且免費,免費,免費!
官網地址:DBeaver官網地址
SQLyog(免費)
SQLyog是業界著名的Webyog公司出品的一款簡潔高效、功能強大的圖形化MySQL數據庫管理工具。使用SQLyog可以快速直觀地讓您從世界的任何角落通過網絡來維護遠端的MySQL數據庫。SQLyog相比其它類似的MySQL數據庫管理工具其有如下特點:1、基于C++和MySQLAPI編程;2、方便快捷的數據庫同步與數據庫結構同步工具;3、易用的數據庫、數據表備份與還原功能;4、支持導入與導出XML、HTML、CSV等多種格式的數據;5、直接運行批量SQL腳本文件,速度極快;6、新版本更是增加了強大的數據遷移。
datagrip(收費)
jetbrains旗下的數據庫連接工具。功能也是很多,和idea一樣。
官網地址:datagrip官網
linux連接工具
Xshell + Xftp(收費)
Xshell 是一個強大的安全終端模擬軟件,它支持SSH1, SSH2, 以及Microsoft Windows 平臺的TELNET 協議。Xshell 通過互聯網到遠程主機的安全連接以及它創新性的設計和特色幫助用戶在復雜的網絡環境中享受他們的工作。
Xftp是一個功能強大的SFTP、FTP 文件傳輸軟件。使用了 Xftp 以后,MS Windows 用戶能安全地在 UNIX/Linux 和 Windows PC 之間傳輸文件。Xftp 能同時適應初級用戶和高級用戶的需要。它采用了標準的 Windows 風格的向導,它簡單的界面能與其他 Windows 應用程序緊密地協同工作,此外它還為高級用戶提供了眾多強勁的功能特性。
官網地址:Xshell + Xftp官網地址
SecureCRT(免費)
SecureCRT 支持 SSH,同時支持 Telnet 和 rlogin 協議。SecureCRT 是一款用于連接運行包括 Windows、UNIX 和 VMS 的理想工具。通過使用內含的 VCP 命令行程序可以進行加密文件的傳輸,網工應該很熟這個軟件,經常使用它連接設備。
官網地址:SecureCRT官網
MobaXterm(免費)
mobaxterm 的功能非常全面,幾乎提供了所有重要的遠程網絡工具(比如 SSH、X11、RDP、VNC、FTP、MOSH 等),以及 Windows 桌面上的 Unix 命令(bash、ls、cat、sed、grep、awk、rsync 等),登錄之后默認開啟 sftp 模式。
官網地址:mobaxterm官網
更多請查看:linux連接工具
Redis連接工具
redis-desktop-manager(收費)
Redis桌面管理器(又名RDM) - 是一個用于Windows,Linux和MacOS的快速開源Redis數據庫管理應用程序。
RDM支持SSL / TLS加密,SSH隧道,基于SSH隧道的TLS(帶有In-Transit加密的AWS ElastiCache)和云Redis實例,例如:Amazon ElastiCache,Microsoft Azure Redis Cache和Redis Labs
官網地址:RDM官網
Another Redis Desktop Manager(免費)
“ Another Redis DeskTop Manager 是 GitHub 上的一個開源項目,是 Redis 可視化管理的利器,提供在 Windows、MacOS 平臺的安裝包,體積小,完全免費。”
官網地址:Another Redis DeskTop Manager官網
今天的內容就到這里了,喜歡的同學希望給個一鍵三連,關注一下,你的支持是我最大的動力!
總結
以上是生活随笔為你收集整理的程序员不知道用什么开发工具?我来告诉你(有需要工具的小伙伴私聊我哦)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Talk | 东京大学博士生刘海洋:多模
- 下一篇: 推荐:移动应用开发的过去、现在和未来