03.07 作為開發者,您常用哪個IDE環境,為什麼?

每天學點手機技巧


我用的比較多的vs,版本2010

主要是多用於winform開發,這個簡單,好用。

也用eclipse做java系統開發,到總是感覺比較繁瑣。用的不多。


PPt小助手


本人10年開發培訓經驗,期間經歷了Java Web,Android,H5,大數據,PHP等多個不同的方向的開發,也做過軟件培訓公司的金牌講師,很有興趣回答你這個問題。


我就說一下自己的開發工具吧。

因為我自己經歷的開發方向比較多一些,所以使用過的開發工具也比較多。

Java方向:

早幾年用的是myeclipse,後來因為收費問題,而且也沒覺得特別好用,就果斷放棄;轉為使用eclipse,自己配置插件,其實用的挺好的。然後後來ideal出來,果斷嚐鮮,習慣之後,果斷丟棄eclipse系列,ideal是真香啊,擼碼效率提高了不止一倍,6的飛起,誰用誰知道!

Android方向:

eclipse,當然是for Android版的,配置sdk。後來轉Android Studio,與ideal用法一樣,爽的一匹。

H5:

用過一段時間的HBuilder,就是仿的eclipse,操作與eclipse基本一致;然後後來換用WebStorm,也很好用;再後來開發一些輕量級的項目,就直接用Sublime自己配插件,也是用的很好的。

PHP:

寫php的時候,也是有自己的開發IDE的,用的不是很多,就只用過一個PhpStorm,都是ideal一家的產品,所以很快熟悉,也很好用。

其他方向的開發工具就不一一列舉了,反正這個開發工具選好了,絕對可以提高開發效率,但是如果你就習慣了某個工具,公司也允許的話,那就繼續用好了,無所謂的,工具嘛,自己順手就好!


我從事互聯網開發10年,主要的研究方向集中在Java web微服務架構領域,Android移動端研發,HTML5前端方向,我會陸續寫一些關於互聯網技術方面的文章,感興趣的朋友可以關注我,相信你一定會有所收穫。

如果有Java,Android,H5等開發方面的問題,或者是開發求職方面的問題,都可以在評論區留言,或者私信我!


一一哥Sun


感謝您的閱讀!

作為開發者,看到這個問題有種親切的感覺,所有進來回答下。

IT行業開發者眾多,工種也有所不同,所以使用的IDE也有所不同。

可能有些讀者還不太瞭解IDE是個啥玩意,所以在做選擇之前,我們先說說IDE是什麼;

IDE(Integrated Development Environment):集成開發環境

IDE主要是用於提供程序開發環境的軟件,一般包括代碼的編寫提示、編譯。調試等功能。所有具備這些基本功能的軟件都可以叫IDE。

目前主流的IDE有:微軟的Visual Studio系列,JetBrains的IntelliJ IDEA等等;

1.為啥需要IDE

我是做安卓開發的,這裡就用安卓舉例。

  • 代碼提示

安卓主要語言java,當然現在主流是用kotlin開發,這裡就不深入探討了。

那java裡面庫非常多,在編寫代碼時,如果沒有代碼提示功能,純手寫代碼的話,那就嚴重降低了開發效率。

  • 代碼編譯

大家都知道程序是要放在計算機或手機上運行的。而計算機只認識二進制0和1,那我們編寫的java代碼如何才能讓計算機運行呢?

首先我們得通過javac命令,將java文件編譯成class文件,然後將class文件加載到java虛擬機上,最後交由承載系統去運行。

如果沒有IDE,我們得一個個文件的去手動編譯,太費事費力了。

這時候你會想到寫個腳本去自動編譯,那這就是說IDE乾的事了,而且還可以配置編譯時的任務。

  • 代碼調試

bug是隨著軟件而誕生的,只要開發軟件那必然有bug,而往往定位bug需要花費大部分時間,解決bug有時只需要那麼幾分鐘。

所以代碼的調試功能非常重要,代碼的調試有很多方法,比如打日誌、斷點調試等。

斷點調試功能需要去中止線程,而我們手動一般是無法完成的,必須藉助IDE。

2.這麼多IDE,開發時該如何選擇

俗話說“工欲善其事,必先利其器”。

那我們在開發軟件的時候,如何選擇適合自己的IDE呢?

還是拿安卓開發舉例,安卓是谷歌旗下的,早期是沒有自己的IDE,使用的是Eclipse。由谷歌編寫插件,在Eclipse上編寫安卓軟件,並編譯打包。

後來隨著安卓的快速發展,谷歌意識到IDE對開發者生態的重要性。於是在IDEA的基礎上,開發出了androidstudio,早期的安卓是又爛又不好用,很多開發者都吐槽仍然使用eclipse開發,不過隨著2.3版本發佈後,開發者才開始逐漸使用Androidstudio。

我們在確定開發編程語言後,一定先看該語言有沒有專門的IDE,如果沒有再去找主流的IDE是否有插件支持。

基於一個原則:簡單好用,能提供開發效率和質量。

總結

作為安卓開發者,以上提供的選項其實我都可以使用。不過現在最好用的,開發效率最高的還是Androidstudio。平時謝謝微信小程序,之前用的Visual Studio,因為微信提供的IDE太爛了,不過現在的版本好像用著還可以了。

所以在選擇IDE時,除了選擇的IDE本身要穩定外,還要結合自身,最終保證開發效率和質量為前提。


我是非著名攻城獅,希望我的回答對你有用,都看到這裡了,點個贊在走咯!


非著名攻城獅


很高興回答,作為Java程序員現在最常用的是inteliJ

1.之前用過eclipse雖然很多老程序員在使用eclipse,對我自己而言兩者都用過之後一句話沒有對比沒有傷害

2.在科技飛速發展今天,敏捷開發必然順應潮流,快速搭建環境以及框架,也是對一名合格程序員一種要求

3.InteliJ也是在順應著時代變化,搭建項目可以選擇豐富的依賴環境,插件更加豐富化,需要什麼插件直接在裡面搜就可以找到以及一鍵安裝配置快速引用上手

4.更智能的自動導包,加載包,加載驅動,當開發時候缺少相關信息的時候會有更智能的提示一目瞭然,可以說是傻瓜式開發

5.對項目日趨龐大業務日趨複雜,對開發速度與質量也有很高的要求,inteliJ實現了更為智能的代碼庫插件以及依賴的職能匹配提示,對提升開發速度簡直一種利器

6當然這樣子也有相應弊端,開發工具更加智能意味著新一代程序員對一些代碼的寫法以及使用理解的並不是很深,可能用提示是可以直接寫出來,如果脫離了這些簡直也是場災難,見者見人吧希望能給一些幫助,有不恰當指出忘提出寶貴意見!


回敬青春


Java常用IntelliJ IDEA集成環境,IntelliJ在業界被公認為最好的java開發工具之一,尤其在智能代碼助手、代碼自動提示、重構、J2EE支持、各類版本工具(git、svn、github等)、JUnit、CVS整合、代碼分析、 創新的GUI設計等方面的功能可以說是超常的。IDEA是JetBrains公司的產品,這家公司總部位於捷克共和國的首都布拉格,開發人員以嚴謹著稱的東歐程序員為主。它的旗艦版本還支持HTML,CSS,PHP,MySQL,Python等。免費版只支持Java等少數語言。

再介紹一下其他語言的IDE,python用pycharm,c++用CLION,沒錯,jetbrains全家桶,哈哈哈哈哈,另外代碼託管用git,數據庫用navicat,因為這些軟件好用,界面簡單,開發效率高,最後再吹一波mac操作系統,支持shell編程,希望對你有用


不一樣的程序猿


你好

我的IDE是C: Visual Sudio 2019

目前我主要開發的是C#程序,如Console ,WPF桌面程序。

以及一些Unity3D的開發工作。

這樣的工作性質,毫無疑問,Visual Sudio 2019。

但是常用的還有兩個,一個是VS Code ,開發lua 使用。

還有一個是PyCharm ,當然是開發Python 使用。


丟丟雲


Windows平臺的王者開發工具就是visio studio這個開發工具是微軟的集成開發環境。我們所見到的市面上所有開發語言,他都支持編譯調試運行。可以說他是極大成者,而在細微處又做的極其周到。

如果是在linux,通常情況下就是esplice,它是一個免費的開發調試工具,也是集成了眾多的開發語言。現在很多的免費開發工具都是基於他進行的二次開發。


義縣遊學電子科技


eclipse、VS code、Android studio


分享到:


相關文章: