作為開發(fā)者,您常用哪個IDE環(huán)境,為什么?
這個要看具體開發(fā)語言了,不同的編程語言有不同的IDE,下面我簡單介紹幾個,涉及常見的c/c++/c#、java、python、php、go,感興趣的朋友可以嘗試一下:
c/c++/c#:visual studio
微軟自主設(shè)計研發(fā)的一款智能IDE,相信只要是做開發(fā)的,基本無人不知無人不曉,你能想到的各種功能,visual studio都在逐漸融入和實現(xiàn),基本的智能補全、語法提示、代碼高亮、版本控制,到高級的cmake、代碼重構(gòu)、單元測試,visual studio都已集成,后期功能還在擴展和完善,初學(xué)來說,不易掌握,軟件本身也有些大,但熟悉后,的確是一個開發(fā)利器:

java:intellij idea
說起idea,相信只要是做java開發(fā)的朋友,應(yīng)該都非常熟悉了,除了早期的eclipse,就數(shù)它功能最為強大,公司和個人也使用的最多,常見的智能補全、代碼高亮、語法提示等基本功能,這個軟件都能很好兼容,除此之外,還支持junit單元測試、cvs整合、代碼分析等高級功能,自帶有maven、gradle構(gòu)建工具,項目開發(fā)和管理來說在合適不過:

python:pycharm
這是一個非常專業(yè)智能的python開發(fā)軟件,相信只要是做python開發(fā)的朋友應(yīng)該都非常熟悉,和idea一樣,pycharm也是jetbrains公司的產(chǎn)品,智能補全、語法提示、代碼高亮等功能非常不錯,支持單元測試、代碼重構(gòu)等高級功能,因此非常適合項目開發(fā),尤其是多人協(xié)作的團隊項目,效率非常高,也非常容易學(xué)習(xí)和掌握:

php:phpstorm
顧名思義,這是專門為php開發(fā)的一個智能軟件,相信只要做php開發(fā)的朋友都非常熟悉,旨在提高用戶效率,提供智能代碼補全,快速導(dǎo)航以及即時錯誤檢查,支持單元測試、遠程文件同步、批量代碼分析等高級功能,因此非常適合大型項目開發(fā),不管是代碼的編寫還是調(diào)試,效率都非常高:

go:goland
這是jetbrains公司專門為go語言開發(fā)的一款軟件,在業(yè)界非常受歡迎,相信做go語言開發(fā)的朋友非常熟悉,提供代碼提示、快速導(dǎo)航、靈活的錯誤分析以及格式化、重構(gòu)功能,而且具有強大的靜態(tài)代碼分析能力,不管是項目開發(fā),還是日常個人使用都非常方便,簡單易學(xué),非常容易上手,當(dāng)然,軟件本身是不免費的:


