回覆列表
  • 1 # 大浪不見風

    Vs code,輕量化,跨平臺,支援的功能多,易用,背靠大樹,就是相對外掛沒那麼多,不過擴充的也很快,是最近多少年的大趨勢了

  • 2 # lehoon

    vscode有微軟支援,而且外掛眾多,邊邊角角功能外掛都有,基本各種語言都能找到開發環境外掛。排除有特殊信仰的話(emacs,vim),vscode是很好的選擇。

  • 3 # EmacserVimer

    大家可以看一下Erich Gamma大神對於visual studio code的定位,visual studio code之所以能夠成功,跟這個非常精準的定位也有最直接的關係。比編輯器更多、但絕對不做IDE做的事情,相對於編輯器多出的程式碼理解、除錯功能,正是VSC成功的法寶。

    Visual Studio Code正在蠶食其他Editor和IDE的市場份額,VSC是一個非常現代化的文字編輯器,在2019年Stack Overflow年度開發者報告調查中,Visual Studio Code已經成為了全球最受歡迎的開發者環境,Facebook官方宣佈Visual Studio Code將成為內部預設開發環境,非常大比例的Google工程師也開始使用Visual Studio Code,這是個大趨勢。

    Atom是乾兒子命不好、鬥不過Visual Studio Code親兒子

    文字編輯器很多,Vim/Emacs是老牌文字編輯器,使用Unix/Linux、MacOS的開發者使用得比較多,不過也有非常多的開發者也會使用Sublime Text、UE等眾多編輯器,這一點在Windows開發者上更為常見。

    在visual studio code釋出之前,Atom一度是這個領域的香餑餑,Atom是GitHub內部開發的一個文字編輯器,也是一個非常現代化的文字編輯器,擁有非常漂亮的互動介面,也擁有很多出色的外掛工具,一時間風頭無兩,開源、免費、外掛、漂亮,這幾個因素讓Atom成為很多開發者的首選編輯器。我就記得在老東家的時候,身邊一大堆人都是用Atom,除了我這種Emacs頑固分子,很多後端都在用Atom編輯器。

    直到有一天巨硬公司搞了個Visual Studio Code,這玩意兒同樣也是基於Electron發展起來的,微軟對這玩意兒還挺上心,自己開發了一大堆外掛。開發Visual Studio Code是大神Erich Gamma,雖然Atom一樣都是基於Electron,但是明顯visual studio code在效能上要強大很多,而且visual studio code最初是來自微軟內部的Monaco編輯器,在visual studio online、onedrive、office 365中有著豐富的實戰經驗,因此VSC可以說是厚積而薄發。

    本來效能上的優勢是明顯的,除了效能上的優勢,還有個很大的原因是,後來微軟收購了GitHub,Atom這款本來GitHub內部使用的編輯器就變得優點尷尬了,visual studio code是微軟的親兒子,微軟投入了非常多優秀的工程師去維護這個產品,但是Atom是乾兒子,自然也就在微軟得不到寵愛,只能全靠社群推動了。

    Google、Facebook、騰訊、百度依然在大量使用Vim/Emacs

    在後端開發中,尤其是以C/C++為核心技術棧的科技公司中,工作模式還是本地SSH遠端連線Linux開發機進行工作,因此還是有很多開發者會使用emacs和vim兩種編輯器,而且即使是本地開發,也有不少人願意使用vim和emacs文字編輯器。

    這個局面短時間還是不太可能改變,畢竟這些企業的核心技術棧是很難被輕易替代的,像QQ、微信、百度、Google這些比較老的專案,想要重構難度和工程量都是極大的。理論上來說,除非是一個全新的專案,或者是年輕的創業公司,否則在技術上還是很難替代。

    總的來說,我認為之後使用visual studio code的開發者會越來越多,前端開發、Dart、Go、Python這些領域的開發者使用VSC的程式設計師會越來越多,甚至是在C/C++/Rust這些領域,也有不少的開發者在使用。

  • 中秋節和大豐收的關聯?
  • 行人過馬路有車禮讓,行人有必要加快速度嗎?