盤點系列--常用開發軟件篇
作為一名計算機專業的學生,我來盤點一下我常用的開發軟件
簡單聲明一下,我是主要學習Java后端開發的,雖然學校的課程啥語言都學,但是畢竟還是用的少,因此主要分享的也是Java后端開發常用的軟件。
后端編輯器
1. IntelliJ IDEA
如果你學習過Java,那么你肯定知到IDEA。你也肯定聽說過Ecplise,兩年前我寫Java一直用的都是Ecplise,在之后用了IDEA之后,表示IDEA真香!!
IDEA和Ecplise對比,有點像是智能手機和諾基亞。IDEA的代碼提示、補全功能徹底甩Ecplise一條街。依然記得在用Ecplise開發時,因為在xml文件中因為寫錯一個字母找一下午bug的情景。
如果當你在開始學習Java猶豫該使用哪種開發工具時,選IDEA就沒錯了!
前端編輯器
1.Visual Studio Code
VS Code 用處就比較多了,因為現在前后端分離的趨勢。VS Code在前端開發中占有非常大的比例。
我日常使用VS Code主要就是開發前端頁面、刷LeetCode、寫簡單的小腳本等等。
當然,VS Code的靈魂是它的插件!而VS Code好用的前提也是要選對合適插件(以后單獨盤點),VS Code在喜歡折騰的人的手里,可以完成任何事。
2.WebStorm
WebStorm是IDEA同一家公司開發的用來前端開發的產品。其實我使用的不多,前端開發時主要還是使用VS Code。
但是WebStorm也有它的好處,首先WebStorm不用你怎么折騰,安裝完基本上就能滿足大多數開發場景。另外就是,它的界面和IDEA幾乎一致,快捷鍵也一致,對於習慣了IDEA的開發人員還是非常友好的。
3.HBuilderX
HBuilderX是一款國產的前端開發工具,可能是用VS Code習慣了,用起來總感覺怪怪的(有點像裝了一些插件的VS Code??)。但是HBuilderX是uni-app框架官方推薦的開發工具,應該是使用uni-app框架最好的工具。
數據庫管理軟件
1.Navicat Premium
navicat是目前為止我最滿意的一款數據庫管理軟件。首先他的界面非常討人喜歡,非常的簡潔,再就是可以連接多種數據庫,再也不用因為機器上安裝了MySQL、Oracle、SqlServer就去裝一堆管理軟件了,一個Navicat Premium就足夠了。
2.SQLyog
SQLyog是一款MySQL的GUI工具。平時我主要還是使用Navicat,但是Navicat有一個Bug,使用MyCat的時候Navicat無法連接,因此SQLyog我一般都是作為候補使用,畢竟我更喜歡Navicat的界面。
3.RedisDesktopManager
RedisDesktopManager是一款Redis數據庫的GUI工具,可以非常方便的查看操作redis數據庫中的記錄,界面也比較干凈。
遠程連接工具
1.Xshell
用Xshell之前我一直使用的是SecureCRT,兩者也共用過一段時間。兩個都可以自定義顏色方案,最后改來改去發現,還是XShell的好看hhhh~
2.xftp
xftp是一款SFTP、FTP 的文件傳輸工具,可以方便的在服務器和本地機器上上傳下載文件,xftp和xShell因為是一家公司的軟件,因此可以非常方便的配套使用,這也是我放棄SecureCRT的原因之一。
3.TeamViewer & 向日葵
這兩款軟件的功能是一樣的,都是遠程連接控制電腦,延遲都很低。當然也是撩妹必備,遠程給改個代碼裝個環境啥的。兩個都是可以免費使用的,能滿足大多數場景,只是TeamViewer如果短時間內使用多的話,會識別為商用(大多數達不到這種程度)。向日葵沒有這個限制。
虛擬(機)
1.VMWare
這應該是使用最多的硬件虛擬化軟件了,支持Windows、Linux等系統,還可以解鎖Mac系統。從15.0版本之后,VMWare更是可以使用Win10 自帶的Hyper-V的虛擬內核技術,再也不會出現與Win10自帶虛擬機功能沖突造成VMWare無法使用的問題了。當然,你也可以使用Hyper-V,但是VMWare的技術文章更加多,遇到問題也更好解決。
2.Docker
這個應該是Java開發必備軟件之一了。好處只需要提一點就足夠了,就是通過它,我們可以不用再搭環境了!!!
其他工具
1.Postman
借助Postman,可以模擬發起各種方式的復雜請求,在前后端分離開發下模擬前端對后端發起請求,可以非常方便的完成接口的測試工作。
2.Zeal
zeal是一個windows上的開源的離線文檔瀏覽工具,基於docset格式,可以兼容全部dash的文檔。
暫時就想到這些,其他的歡迎補充~