{eval=Array;=+count(Array);}
作為一個程序員,日常的開發(fā)工作絕對離不開代碼編輯器,不管是前端還是后臺,下面我介紹幾款常用的代碼編輯器,感興趣的話,可以嘗試一下(排名不分前后):
1.Notepad++:相信大部分開發(fā)人員都聽說或使用過這個代碼編輯器,記事本的增強(qiáng)版,免費開源、小巧靈活、使用方便,支持常見的自動補(bǔ)全、語法提示、代碼高亮,可編輯語言多達(dá)27種,常見的html,css,javascript,java,python,c++等,都可直接編輯,是一款非常不錯的代碼編輯器:
2.EditPlus:這也是一款小巧靈活的代碼編輯器,功能類似于Notepad++,擁有強(qiáng)大的文本處理功能,界面簡潔美觀,啟動速度較快,支持常見的語法高亮、代碼折疊等功能,還可直接編輯運行html網(wǎng)頁,可擴(kuò)展性也比較強(qiáng),唯一的不足就是不支持代碼提示功能,自動補(bǔ)全功能相對較弱,但總體來說,也是一個非常不錯的代碼編輯器:
3.VSCode:這是由微軟開發(fā)研制的一款免費、開源、跨平臺的代碼編輯器,支持幾乎所有主流語言開發(fā),常見的語法高亮、智能補(bǔ)全、語法檢查、括號匹配,這個軟件都支持,除此之外,還支持git功能,插件擴(kuò)展豐富,下載配置相關(guān)插件后,可直接調(diào)試、運行python,java,c++等程序,在業(yè)界是一個非常受歡迎的代碼編輯器:
4.Atom:這個是由GitHub專門為廣大程序員開發(fā)的一款免費、跨平臺的代碼編輯器,用于強(qiáng)大的文本編輯處理功能,常見的語法提示、代碼高亮、智能補(bǔ)全,這個軟件都能很好的支持,界面簡潔、直觀,還支持宏和文件管理器功能,對于初學(xué)者來說,是一個非常不錯的選擇:
5.Sublime Text:這也是一個非常不錯的代碼編輯器,小巧靈活、輕便快捷、界面友好,相信大部分開發(fā)人員都使用過,常見的代碼高顯亮、智能補(bǔ)全等功能,這個軟件都能很好的支持,除此之外,插件擴(kuò)展機(jī)制也相對豐富,配置相關(guān)文件后,可以直接調(diào)試運行python等程序,也是一個非常不錯的代碼編輯器,值得一試:
目前,就介紹這5款代碼編輯器吧,相信,對于大部分日常開發(fā)工作來說,完全夠用了,當(dāng)然,你也可以使用對應(yīng)的IDE來完成相關(guān)工作,像Eclipse,VS等都可以,感興趣的話,可以到網(wǎng)上搜一下相關(guān)資料和教程,很多,希望以上分享的內(nèi)容能對你有所幫助吧,也歡迎大家評論、留言。
作為一名一線開發(fā)者,就自己常用以及常見的編輯器再次推薦一波,如果你有更好的、不同的觀點,歡迎留言討論(PS:排名不分先后)。
微軟出品,橫跨Windows、Linux、Mac三大平臺,可以說做的已經(jīng)是很棒了。是一款完全免費開源的現(xiàn)代化輕量級代碼編輯器,支持目前市面上幾乎所有的主流開發(fā)語言,支持語法高亮、智能代碼補(bǔ)全、自定義熱鍵、括號匹配、代碼片段、代碼對比 Diff、GIT 等特性,支持插件擴(kuò)展。其顏值也是相當(dāng)令人滿意的。
號稱“編輯器之神”,如果你還沒有聽說過它的大名,那么我覺得你可能是一個不稱職的程序員了。其功能強(qiáng)大,高度可定制化。也許有一天你在遠(yuǎn)程一臺Linux主機(jī)時,唯一可用的編輯器也就是VI了,雖然它有一定的上手難度,但是掌握其基本使用方法,還是很有必要的。在Window下,也有GVim供我們選擇。
以性感和快速啟動著稱,俗稱“SB”編輯器,不過其效率沒有什么挑剔的。擁有完善的第三方插件。跨平臺支持,雖然是收費的,但是也可以免費使用,不過常出現(xiàn)一些彈窗而已,當(dāng)然,在某度你也可以很方便的 找到所謂的注冊碼。
Notepad++是免費軟件,可以免費使用,自帶中文,支持眾多計算機(jī)程序語言,支持語法高亮,也有語法折疊功能,比windows自帶的記事本功能不知道強(qiáng)大了多少倍。而且支持自定義插件,用起來還是很不錯的。在次at一波。
顏值不錯,不過卡頓現(xiàn)象確實很明顯,是一款由GitHub出品的文本編輯器。據(jù)說前端開發(fā)支持很友善,由于沒有使用過,在此就不過多介紹了。
最后,看底下很多答案都在推薦各類IDE,既然已經(jīng)說了編輯器了,所以大家還是不要在推薦各種編譯器了,雖然他們都是很強(qiáng)大的。為什么沒有提到Emacs呢?答案也很簡單,對于這款神的編輯器,答主的實力還不足以駕馭。
從事十幾年,涉及到的編程語言差不多有十幾種,但真正常用的差不多三種,C/C++ java三種編程語言,不同的編程語言可能涉及使用的編輯器也會有所差異,其實編輯器的好壞主要是個人習(xí)慣問題,以及接觸的第一門編程語言有很大的關(guān)系,畢竟在第一門編程語言留給自己第一印象最深刻,現(xiàn)在就把自己經(jīng)歷過的編程語言編輯器在這作為過來人在這總結(jié)下。
主要在學(xué)習(xí)C語言的時候,安裝linux系統(tǒng)學(xué)習(xí)的,在使用之前看到很多書上講linux 多么神圣,結(jié)果在第一次安裝linux就把windows系統(tǒng)盤給破壞掉了,第一次印象非常的不美好,既然已經(jīng)壞了就索性搞到低,最后安裝成功發(fā)現(xiàn)在vim下編輯東西太費勁了,后來堅持去學(xué)習(xí)一些常見的用法使用起來也是非常快,主要是快捷鍵用熟練了效率會提升很多。
前前后后用了差不多十幾年了,除非特別復(fù)雜的代碼修改可能會借助IDE工具調(diào)試一下,正常都會在vim下開發(fā),主要進(jìn)行字符串的查找和替換非常方便。
基本上開發(fā)C/C++都會用到這個編輯器,安裝包非常小,但查看代碼并且看代碼的關(guān)聯(lián)非常方便,這款編輯器的神奇之處在于這么復(fù)雜的功能,安裝包這么小,并且版本迭代非常少,幾乎是基本功能一次性到位,這算是軟件編輯器里面的一個奇葩。
從事C++開發(fā),開發(fā)文件數(shù)目比較多的工具使用的比較多,最喜歡還是里面代碼調(diào)用關(guān)聯(lián),容易很短時間內(nèi)梳理清楚一個非常復(fù)雜的功能模塊。
開發(fā)java必備軟件,雖然里面很多人切換到新的IDE,但還是舍不得切換,有個不知道是優(yōu)點還是缺點,一旦使用習(xí)慣一個編輯器再想切換覺得特別別扭,除非必須項目強(qiáng)制需要,對于工具的使用首先要習(xí)慣的是快捷鍵,工具效率的提升主要體現(xiàn)在工具快捷鍵上。
幾乎是一款專門為java打造的IDE,從代碼的編寫檢查錯誤上體現(xiàn)了非常多的,可定制插件方便功能擴(kuò)展,開發(fā)自由免費,重要的很有很大大公司鼎力支持,但也有一些不太好的地方,用的時間長了容易卡死就是假死狀態(tài),有時候版本更新太快了導(dǎo)致有很多不兼容的地方,但對于開發(fā)java而言沒有毛病。
常見的編輯器還是多少也會接觸一些,UltraEdit這個倒也經(jīng)常用,主要UltraEdit有個SourceInsight比不了的功能可以豎行選擇代碼,這點對于編輯代碼以及整理字符串非常有用。
這些都是編程過程中經(jīng)常使用的,每個人喜歡什么樣子的編輯器,和自身的條件以及習(xí)慣都有很大的關(guān)系,主要和編程語言息息相關(guān)。
希望能夠幫到你。
共有三款編輯器我曾經(jīng)長期使用過,也經(jīng)歷了一些滿意和不滿意的地方,現(xiàn)在VS Code是我的首選。
這是我使用的第一款純編輯器。可以說是沒有什么硬傷的,尤其是對于初學(xué)者自己使用時,完全夠用,不過版本更新確實也比較慢,在嘗試過下列新的編輯器后我就很少使用它了
優(yōu)點:
響應(yīng)迅速
打開速度快
插件夠用
缺點:
個人開發(fā)者,更新慢
界面相對陳舊
出現(xiàn)BUG修復(fù)慢
photo credit by tipsonubuntu.com
作為Github社區(qū)的御用處理器,無論是顏值還是猿們的支持力度都是很大的,版本更新很快,同時開源性質(zhì)也為其帶來了許多有用的插件,從某種意義上來說它已經(jīng)可以完成遠(yuǎn)超過編輯器的一些功能。這款編輯器我用了很長一段時間,不過響應(yīng)速度和加載速度是硬傷,總是潛意識里有種很“重”感覺。
優(yōu)點:
界面優(yōu)雅
Github推薦
插件豐富
缺點:
很“重”,加載響應(yīng)都偏慢
這是我目前正在使用的編輯器,微軟出品,必屬“精品”(可能是程序員喜愛的Mac生態(tài)中出鏡率最高的巨硬產(chǎn)品了吧哈哈哈),雖然年齡不大,不過其經(jīng)過一段時間的迭代已經(jīng)成為各方面指標(biāo)都比較完善的編輯器了,簡約現(xiàn)代的風(fēng)格,我至今都只修改過字體,默認(rèn)的代碼高亮配色就已經(jīng)及其對我這個藍(lán)色暗黑風(fēng)的口味了。同時豐富的插件和快速的響應(yīng)能夠極大程度的保證我的編程效率,同時設(shè)計良好的Terminal功能能夠讓我非常順暢的完成編碼調(diào)試到查看效果的一連串工作。
最后分享一些我日常用的VS Code插件,如果你們有更高的插件和編輯器配置推薦,也歡迎評論留言討論。
我是DataLeoZ,一個在火箭城工作的海外菜鳥工程師,希望能和各位多多交流,我會不定期分享一些我在技術(shù)學(xué)習(xí)中的感悟和海外工作生活的點滴,希望能和你們相互交流共同進(jìn)步,可以關(guān)注我長期互動哦~
曾經(jīng)一代碼農(nóng),已不再用代碼編輯器了!因為作為應(yīng)用軟件開發(fā)者還用寫代碼都是很OUT的表現(xiàn)!因為,我們現(xiàn)在已經(jīng)用畫表格的方式來做企業(yè)管理應(yīng)用軟件。比如做APP、ERP、OA、MES……。等,完全拋棄代碼,用表格工具代之,效率提升400%。(文末附送這個免費的神奇工具)
云表,不容小視,金山WPS創(chuàng)業(yè)團(tuán)隊研發(fā),0代碼做軟件,用畫表格全中文配置式實現(xiàn)管理軟件的開發(fā)。有人會想,這不就是一個軟件開發(fā)平臺嗎?可不是傳統(tǒng)那種死板的開發(fā)平臺了,很靈活!開發(fā)三步曲:畫表格做界面,中文公式配置業(yè)務(wù)關(guān)聯(lián),點點鼠標(biāo)配置、流程、用戶權(quán)限,OK,一個人就能輕松做系統(tǒng)。
常見的數(shù)據(jù)填報,統(tǒng)計,分析,功能,5分鐘就搞定,而常用的OA,30分鐘就能實現(xiàn),比如:多用戶,權(quán)限,智能自動錄入,業(yè)務(wù)流程,審批流程,附件,統(tǒng)計查詢分析圖表,計劃日程,定時提醒……。這些常見功能,快速搞定
對于復(fù)雜一些進(jìn)銷存管理系統(tǒng),ERP等,幾天,一個月都能完成,如果有編程的方式,你想得多久,可能1個人都不搞不定!而用云表,就可以了,像中鐵16局就是一群辦公室人員用云表做自己的內(nèi)部業(yè)務(wù)系統(tǒng),已成功替換了原有上百萬的系統(tǒng)。
軟件功能做好了,設(shè)計后臺勾選生成APP,OK,移動辦公一鍵搞定,查看,填報,審批一樣都不少,與金蝶,用友,SAP,車床機(jī)器設(shè)備,電子秤,地磅,考勤機(jī),電話盒子,PDA,掃描槍。……都可以連接哦。
只有想不到,沒有做不到
當(dāng)ucloud,中鐵,電信,航天,首鋼……各大企業(yè)都在使用,應(yīng)用軟件開發(fā)從此不用編程,作為程序員,也要了解一下這個高效的工具,解放自己,不再996
轉(zhuǎn)發(fā),關(guān)注,好評,點贊, 多謝啦
打開如下鏈接免費使用,https://www.toutiao.com/a1628972094699531
在手機(jī)上,請通過評論區(qū)鏈接直接打開。如果是電腦上查看的,復(fù)制打開上面鏈接就可以了
如有不清楚的,隨時留言
謝謝邀請!
不要跟我說Emacs和Vim,盡管我自己學(xué)生時代也曾經(jīng)花了很大的精力去學(xué)習(xí)使用Emacs和Vim,工作以后還是覺得對于大多數(shù)碼農(nóng)來說,目前visual studio code可能就是最好的文本編輯器。
visual studio code是微軟基于Electron這個框架進(jìn)行打造的,本身就是開源免費的文本編輯器。visual studio code是真正的跨平臺代碼編輯器,在Windows/macOS/Linux都有官方版本發(fā)布,而且微軟提供穩(wěn)定的技術(shù)支持。
visual studio code支持的語言非常豐富,主流的編程語言C/C++、Objective-C、Swift、Perl、Java、C#、XML/HTML/CSS、PHP、visual Basic、Lua、Go、JSON、R、TypeScript、Clojure、Ruby、Python、JavaScript、Coffee Script、F#、SQL、Groovy、Rust支持都非常好;對于比較冷門的Less、HandleBars、Jade、Razor、Batch、Sass支持也非常好;現(xiàn)在還提供了對PowerShell、Ini、Makefile、Dockerfile的支持,這可以說是比較全能的功能了,最后就是對于經(jīng)常寫作的開發(fā)者,Markdown肯定是必備的,畢竟這樣寫出來的文章才有靈魂。
一個好的文本編輯器一定要具有高可擴(kuò)展性,一個完美的開發(fā)者工具一定要完善的文檔,不然功能就會受到限制,也不會有穩(wěn)定的社區(qū)貢獻(xiàn),遇到問題了之后你又找不到解決的辦法,就會非常麻煩。
visual studio code擁有非常豐富的插件庫,微軟自己也開發(fā)了很多出色的插件,也是在微軟的影響下,很多第三方團(tuán)隊、很多開發(fā)者貢獻(xiàn)了非常多的插件到微軟的插件庫,可以說現(xiàn)在的visual studio code社區(qū)已經(jīng)不缺討論的話題了,因為插件足夠豐富,這也是Emacs/Vim之所以分別被成為神之編輯器和編輯器之神的根本原因,高可擴(kuò)展性是一個好工具的前提。最最最重要的是,visual studio code的插件安裝、管理超級方便并且超級簡單,基本上是零門檻的。
光有了插件還不行,還得有完善的文檔,很多玩Linux的開發(fā)者,剛開始入門的時候會遇到各種各樣的問題,可是遇到了問題自己又找不到解決辦法,主要就是很多Linux工具沒有完善的文檔,而一個出色并且成熟的開發(fā)者工具一定要有非常成熟的文檔,Arch Linux之所以能夠成為很多開發(fā)者心目當(dāng)中的王,除了滾動更新和自身的很多優(yōu)點之外,最重要的就是Arch Linux的文檔Arch Wiki是一個非常強(qiáng)大的Linux文檔,當(dāng)然visual studio code就有這樣的文檔,官方文檔基本上能夠解決掉所有問題。
除了以上講到的比較硬核的原因,visual studio code還擁有著漂亮的用戶界面,尤其是macOS下暗黑模式看著非常舒服,難道你不是一個膚淺的程序員嗎?那么你為什么還不把自己的文本編輯器換成visual studio code?
本文為字節(jié)跳動簽約作者EmacserVimer悟空問答原創(chuàng)文章,未經(jīng)允許轉(zhuǎn)載、抄襲必究!
好用的代碼編輯器,當(dāng)屬vscode了,輕量、免費、支持代碼高亮,微軟出品,質(zhì)量保證!
圖形界面,如下:
另外,vscode可拓展性十分強(qiáng),你可以根據(jù)自己編輯的代碼內(nèi)容,安裝相應(yīng)的插件,體驗效果更好:
原諒我這么嚴(yán)肅的回答,要用敘事體。
源于早幾年的時候,一次坐火車,對過是一個年輕小伙兒。三句兩句,原來是理工科的。原來是計算機(jī)專業(yè)的。還沒有開始專業(yè)的學(xué)習(xí)。于是聊到了敲代碼,于是聊到了編輯器,于是聊到了IDE。常用的IDE和流行的編輯器,小伙子顯然都還沒有接觸到。
我忘不了他那種對于知識渴求時雙眼放光,渾身興奮的勁兒,像極了自己那個年齡段,對于未知世界的渴望!
我用他的手機(jī),默默敲下了以下幾個關(guān)鍵字。
Sublime Text
輕量級,速度快,插件使用Python開發(fā),代碼提示,自動補(bǔ)全,都可定制。
Vim
上古編輯器界的扛把子。
自帶很多語言的語法高亮,選項多,高度可定制,多種插件可安裝。
上得廳堂,下得廚房,可低調(diào),可炫酷,隨心所欲。
Emacs
上帝的編輯器。“Emacs不是編輯器,是操作系統(tǒng)”![奮斗]
因為NB,沒用過,都不敢多說一個字。[逃]
Nano
這個,我不是嚴(yán)肅的,nano是編輯器。注意,我沒說nano是代碼編輯器。
因為簡單,隨手就來,終端里你是最拉轟的、風(fēng)度翩翩的豬肉王子~~
JetBrain IDEA
JetBrain的全家桶,寫php有phpstorm,寫python有pycharm,寫js有webstorm,寫java有IDEA,寫C++有CLion。且個個都是狠角色,沒有不強(qiáng)的。
鑒于太多,貼個Logo全當(dāng)簽過到了哈!
VS Code
微軟的visual studio號稱“宇宙第一IDE”,安裝起來費水費電費時間,費硬盤費空間,給C盤剩下的地方不多了。Visual Studio是要接管我的C盤嗎?
所以,有弄出一個開了源的Visual studio code,插件化安裝,支持較多功能,因為大廠加持,更新較快,值得使用。
但是更新太快,還是windows那一套“霸王硬上”的更新手段,漸漸用的不上心了。
故事總要有個結(jié)尾。
小伙子激動地接過手機(jī),我想,此刻,在他心中,應(yīng)該埋下了一顆希望的種子。
仿佛暗夜的螢火蟲,微弱,卻異常醒目。
晨光熹微,黎明按耐不住想要沖破這夜!
現(xiàn)在主流采用的編輯器一般具備如下幾個特點:
1.有強(qiáng)大提示功能
2.擁有各種實用拓展性插件
3.可檢測代碼風(fēng)格
4.容易安裝部署
5.穩(wěn)定性高,版本維護(hù)密集
6.界面風(fēng)格統(tǒng)一,便于操作
比如C#用的vs,全中文編輯器,提示強(qiáng)大,是C#的首選;C/C++使用的CLion,jetbrains出品必數(shù)精品;web用的webstorm、intelijIdea、vscode等,jetbrains在編輯器上當(dāng)屬第一;Java常用的eclipse和intelijIdea;php用的phpstorm等。
jetbrains為各個語言貢獻(xiàn)了極好的編輯器,好用不是說說而已!
0
回答0
回答0
回答10
回答0
回答0
回答0
回答0
回答0
回答0
回答