mac vim 插件安裝 程序員用Mac都有哪些必備的app?
程序員用Mac都有哪些必備的app?程序員必備軟件哪里可以不直接下載給大家彼此分享一個(gè)還好的資源站資源資料齊全要想的這里也有可以不可以參考Atom, Vim, Visual Studio Code,
程序員用Mac都有哪些必備的app?
程序員必備軟件哪里可以不直接下載
給大家彼此分享一個(gè)還好的資源站
資源資料齊全
要想的這里也有
可以不可以參考
Atom, Vim, Visual Studio Code, Emacs哪個(gè)好?
大家也可以查查ErichGamma大神對此visual studio code的定位,visual studio code并不都能夠最終,跟這個(gè)太精準(zhǔn)定位也有最直接的關(guān)系。比編輯器更大、但那絕對是不做IDE做的事情,相對于編輯器多出的代碼解釋、調(diào)試功能,顯然VSC最終的法寶。
Visual Studio Code正準(zhǔn)備鯨吞蠶食其他Editor和IDE的市場份額,VSC是一個(gè)相當(dāng)現(xiàn)代化的文本編輯器,在2019年Stack Overflow年度開發(fā)者報(bào)告調(diào)查中,Visual Studio Code巳經(jīng)下一界了全球最受歡迎的開發(fā)者環(huán)境,F(xiàn)acebook官方隆重的宣布Visual Studio Code將藍(lán)月帝國內(nèi)部設(shè)置開發(fā)環(huán)境,更加大比例的Google工程師也就開始不使用Visual Studio Code,這是個(gè)大趨勢。
Atom是干兒子命不好、斗但是Visual Studio Code親兒子文本編輯器很多,Vim/Emacs是知名文本編輯器,可以使用Unix/Linux、MacOS的開發(fā)者可以使用得都很多,只不過也有的很多的開發(fā)者也會使用SublimeText、UE等眾多編輯器,這點(diǎn)在Windows開發(fā)者上無比常見。
在visual studio code發(fā)布之前,Atom一直處于是這個(gè)領(lǐng)域的香餑餑,Atom是GitHub內(nèi)部開發(fā)的一個(gè)文本編輯器,確實(shí)是一個(gè)太現(xiàn)代化的文本編輯器,強(qiáng)大非常漂亮的交互界面,也強(qiáng)大很多出色的插件工具,一時(shí)間風(fēng)頭無兩,開源、能免費(fèi)、插件、可愛,這幾個(gè)因素讓Atom藍(lán)月帝國很多開發(fā)者的首選編輯器。我就你記得在老東家的時(shí)候,身邊一大堆人是用Atom,之外我這種Emacs頑固分子,很多后端都在用Atom編輯器。
直到有一天巨硬公司搞了個(gè)Visual Studio Code,這玩意兒雖然也基于Electron發(fā)展站了起來的,微軟對這玩意兒還挺放在心上,自己的新了一大堆插件。開發(fā)Visual Studio Code是大神ErichGamma,只不過Atom完全不一樣都是基于組件Electron,但肯定tools在性能上要強(qiáng)橫太多了,但visual studio code曾經(jīng)在是來自微軟內(nèi)部的Monaco編輯器,在visual studioonline、onedrive、office 365中有著豐富的實(shí)戰(zhàn)經(jīng)驗(yàn),因此VSC的確是厚積薄發(fā)。
其實(shí)性能上的優(yōu)勢是很明顯的,除開性能上的優(yōu)勢,也有個(gè)不大的原因是,再后來微軟收購了GitHub,Atom這款一開始GitHub內(nèi)部不使用的編輯器就變得更加優(yōu)點(diǎn)為難了,visual studio code是微軟的親兒子,微軟耗去了相當(dāng)多最優(yōu)秀的工程師去程序維護(hù)這個(gè)產(chǎn)品,但是Atom是干兒子,自然也就在微軟不能得到寵愛,沒法全靠社區(qū)推動(dòng)了。
Google、Facebook、騰訊、百度始終在成批使用Vim/Emacs在后端開發(fā)中,尤其是以C/C為核心技術(shù)棧的科技公司中,工作模式那就本地SSH遠(yuǎn)程登陸Linux開發(fā)機(jī)進(jìn)行工作,因此那就有很多開發(fā)者會不使用emacs和vim兩種編輯器,并且就算是是本地開發(fā),也有不少人愿意去可以使用vim和emacs文本編輯器。
這個(gè)局面短時(shí)間我還是不太可能會變化,畢竟這些企業(yè)的核心技術(shù)棧是沒法被輕而易舉替代的,像、、百度、Google這些比較比較老的項(xiàng)目,想要全面重構(gòu)難度和工程量都是極高的。理論上來說,除非是一個(gè)全新的項(xiàng)目,也可以是年青的創(chuàng)業(yè)公司,否則不在技術(shù)上應(yīng)該沒法得用。
相對來講,我如果說之后使用visual studio code的開發(fā)者會越來越多,前端開發(fā)、Dart、Go、Python這些領(lǐng)域的開發(fā)者不使用VSC的程序員會越來越多,甚至是在C/C/Rust這些領(lǐng)域,也有不少的開發(fā)者在在用。