{eval=Array;=+count(Array);}
謝邀。說(shuō)說(shuō)自己身邊人常用的一些編輯器吧。(PS:題主說(shuō)了編輯器,編輯器,編輯器,請(qǐng)不要再回答Eclipse、Clion等編譯器了)
有“編輯器之神”之稱,它的強(qiáng)大之處只能是誰(shuí)用誰(shuí)知道了,它是一個(gè)類似于Vi的著名的功能強(qiáng)大、高度可定制的文本編輯器,在Vi的基礎(chǔ)上改進(jìn)和增加了很多特性。我們可以根據(jù)自己的需求高度定制化專屬自己的快捷鍵,插件等提高工作效率。
微軟主推,支持Windows、Linux、Mac等不同平臺(tái),內(nèi)置JavaScript、TypeScript和Node.js支持,而且擁有豐富的插件生態(tài)系統(tǒng),可通過(guò)安裝插件來(lái)支持C++、C#、Python、PHP等其他語(yǔ)言。相比后文提到的Atom的卡頓,個(gè)人覺(jué)得VSCode還是很有優(yōu)勢(shì)的。
俗稱“SB編輯器”,作為自己使用的繼Notepad++之后的第一款編輯器,在這里也大力推薦下,雖然他是收費(fèi)的,不過(guò)貌似破解碼很容易在網(wǎng)上找到。具有漂亮的用戶界面和強(qiáng)大的功能,例如代碼縮略圖,Python的插件,代碼段等。還可自定義鍵綁定,菜單和工具欄。Sublime Text 的主要功能包括:拼寫檢查,書簽,完整的 Python API , Goto 功能,即時(shí)項(xiàng)目切換,多選擇,多窗口等等。Sublime Text 是一個(gè)跨平臺(tái)的編輯器,同時(shí)支持Windows、Linux、Mac OS X等操作系統(tǒng)。
由GitHub發(fā)布的一款跨平臺(tái)編輯器,其設(shè)計(jì)的目的是取代Vim,專為程序猿開發(fā),不過(guò)從目前的市場(chǎng)占有率來(lái)看,貌似該款產(chǎn)品并不是那么的好,而且其啟動(dòng)效率很是糟糕,在各方面被VSCode碾壓,而且也比不上老牌的Sublime。
Gedit是一個(gè)GNOME桌面環(huán)境下兼容UTF-8的文本編輯器。它使用GTK+編寫而成,因此它十分的簡(jiǎn)單易用,有良好的語(yǔ)法高亮,對(duì)中文支持很好,支持包括gb2312、gbk在內(nèi)的多種字符編碼。對(duì)于剛上手Linux,不熟悉VI命令的同學(xué)來(lái)說(shuō),也許該款編輯器也是比較合適的。
為什么沒(méi)有提到神的編輯器Emacs呢?原因很簡(jiǎn)答,作為神的編輯器,我身邊目前真的沒(méi)有遇到過(guò)這種大牛呢。
從事嵌入式linux開發(fā)多年,主要在三種編程語(yǔ)言上涉獵比較多,C/C++ java,倒是經(jīng)常用到幾種編輯器,很多人容易神化一些編輯器的功能,編輯器就是一種編寫代碼使用的工具,原則上使用習(xí)慣是關(guān)鍵,習(xí)慣了自然編碼的效率會(huì)高很多,現(xiàn)在自身編寫代碼常用的編輯器分享非大家。
在Linux下面使用最多的編輯器,一般來(lái)講原生的配置相對(duì)比較單調(diào),可以使用定制模版使用起來(lái)會(huì)感覺(jué)舒服很多,使用vim主要在編寫簡(jiǎn)單腳本邏輯以及調(diào)試代碼上方便很多,vim在文本編輯在快捷鍵使用熟悉的情況下,要比普通的IDE要快上很多,當(dāng)然使用vin最主要原因接觸linux第一個(gè)編輯器都會(huì)選擇這個(gè),有一種先入為主的感覺(jué),畢竟很多程序員都有一個(gè)linux情懷,自由開源開源的代表,vim會(huì)首當(dāng)其沖,個(gè)人建議在調(diào)試代碼或者編輯文件少的工程,vim非常輕量級(jí),但對(duì)于大型工程不太建議使用。但很多極致的愛好者,弄了很多相關(guān)的插件弄得和很多IDE一樣,但總感覺(jué)別扭。
雖然這個(gè)軟件運(yùn)行在windows上,但編輯大型的C/C++工程這是首當(dāng)其沖的選擇,軟件雖然只有幾M的空間,但功能強(qiáng)大高效,由于linux本身不自帶這個(gè)軟件版本就用wine軟件過(guò)度,windows下軟件都可以wine來(lái)支持運(yùn)行,雖然看起來(lái)有點(diǎn)土氣,但看工程代碼以及函數(shù)模塊之間是如何調(diào)用的非常方便快捷,函數(shù)如何被調(diào)用以及內(nèi)部包含多少功能模塊,都能一目了然,對(duì)于梳理大型工程的設(shè)計(jì)邏輯非常有好處。
研究瀏覽器內(nèi)核差不多快10個(gè)年頭了,特別是谷歌的chromium源碼已經(jīng)有幾萬(wàn)個(gè)文件了,還是習(xí)慣這種編輯器修改代碼,雖然現(xiàn)在已經(jīng)出了很多功能很強(qiáng)大的代碼,始終覺(jué)得寫C/C++大型工程的不二人選,現(xiàn)在幾乎是天天在上面寫代碼。
編寫java代碼工具的首選,搞過(guò)幾年安卓app開發(fā),主要使用工具,這個(gè)IDE主要好處是集成度非常高,還有代碼聯(lián)想功能,快捷鍵也是非常豐富,對(duì)于習(xí)慣于在簡(jiǎn)單化的編輯器寫C/C++代碼的程序員,這個(gè)工具簡(jiǎn)直太強(qiáng)大了,但整體感覺(jué)占據(jù)系統(tǒng)的資源太多了,而且經(jīng)常容易假死,對(duì)于開發(fā)java而言還是最好的一個(gè)選擇,現(xiàn)在新出的幾款編輯器都還不錯(cuò),但還是習(xí)慣于在這上面開發(fā),本人算是一個(gè)戀舊的程序員,只要用習(xí)慣了很難切換新的工具。
用過(guò)幾年的Emacs,這玩意更像是一把瑞士軍刀,幾乎無(wú)所不能,但開始入手的時(shí)候很多人適應(yīng)不了,而且現(xiàn)在玩Emacs更像是有一種信仰,在這編輯器上幾乎能做所有的事情,豐富的插件體系,可以瀏覽網(wǎng)頁(yè),可以發(fā)郵件也可以查字典播放MP3,很多人程序員早上上班開機(jī)就開啟Emacs然后一天的工作就在這上面混了,也懶得去搞別的入口了,這種編輯器有個(gè)不太友好的地方需要一段時(shí)間的適應(yīng),很多人還沒(méi)適應(yīng)就開始切換別的編輯器了,稍微堅(jiān)持的時(shí)間長(zhǎng)點(diǎn)就會(huì)喜歡上這個(gè)編輯器,如同陳壇老酒越用越喜歡。
以上幾種編輯器是平時(shí)寫代碼過(guò)程中經(jīng)常使用的,可能和現(xiàn)在最新的編輯器有所差異,已經(jīng)用習(xí)慣了不想來(lái)回切換了。
希望能幫到你。
代碼編輯器是程序員的必備工具,對(duì)程序員來(lái)說(shuō)十分重要。一個(gè)好的代碼編輯器可以大幅度地節(jié)省開發(fā)時(shí)間,提高程序員的工作效率。
盡管網(wǎng)絡(luò)上可以找到很多代碼編輯器,但真正好用的并不多,要么就需要花大價(jià)錢購(gòu)買專業(yè)版,對(duì)于普通人來(lái)說(shuō)這是不適合的。
下面給大家推薦四款免費(fèi)跨平臺(tái)的代碼編輯器:jEdit、Atom、Sublime Text、Vim,這些編輯器均支持windows、linux、MAC OS操作系統(tǒng)。
jEdit是一個(gè)成熟的,設(shè)計(jì)優(yōu)秀的程序員文本編輯器,功能非常強(qiáng)大, jEdit是一個(gè)非常強(qiáng)大和靈活的Java語(yǔ)言文本編輯器,在功能和易用性方面壓倒許多昂貴的開發(fā)工具,但它是作為自由軟件發(fā)布的,有完整的源代碼,是根據(jù)GPL 2.0條款提供的。jEdit在GNU公用許可證(GPL)下發(fā)布成了開源軟件。有完整的漢化版可供使用。
jEdit的特色:
用Java編寫,因此可以在Mac OS X、OS/2、Unix、VMS和Windows上運(yùn)行。可以折疊以選擇性隱藏文本區(qū)域。支持大量字符編碼,包括UTF8和Unicode,是很多程序員的寫代碼的好幫手。內(nèi)置宏語(yǔ)言;可擴(kuò)展插件架構(gòu)。世界上有許許多多的程序員為他量身定做了一堆有用的插件,有數(shù)百個(gè)宏和插件可用,插件可以使用“插件管理器”功能從jEdit中下載和安裝。支持200多種語(yǔ)言的自動(dòng)縮進(jìn)和語(yǔ)法高亮顯示。高度可配置和定制。所有功能,無(wú)論是基本的還是高級(jí)的,你都可以在文本編輯器中找到。
官方網(wǎng)站:http://www.jedit.org/
Atom是github專門為程序員推出的一個(gè)跨平臺(tái)文本編輯器。作為程序員都知道,GitHub 是全球最大的代碼托管平臺(tái),然而它的開發(fā)者們并不滿足于此。他們使用最先進(jìn)流行的技術(shù)打造了這款稱為“屬于 21 世紀(jì)”的代碼編輯器:Atom。
Atom具有簡(jiǎn)潔和直觀的圖形用戶界面,而且它簡(jiǎn)單易用,上手很快。沒(méi)有人想在使用前浪費(fèi)大量的時(shí)間在配置編輯器上,而在Atom,幾乎所有的設(shè)置都可以通過(guò)設(shè)置面板來(lái)更改配置,極為現(xiàn)代化。盡管是免費(fèi)軟件,但 Atom 依然提供了幾個(gè)關(guān)鍵重要的功能,包括:支持CSS,HTML,JavaScript等網(wǎng)頁(yè)編程語(yǔ)言。它支持宏,自動(dòng)完成分屏功能,集成了文件管理器。
官方網(wǎng)站:https://atom.io/
Sublime Text 是許多程序員喜歡使用的一款文本編輯器軟件,被稱作Windows下的TextMate,是一款流行的代碼編輯器軟件,優(yōu)雅、強(qiáng)大、漂亮、現(xiàn)代化。Sublime Text具有漂亮的用戶界面和強(qiáng)大的功能,特點(diǎn)如下:擁有高效、沒(méi)有干擾的界面,在編輯方面的多選、宏、代碼片段等功能,以及很有特色的迷你地圖Minimap,此外他的窗口分組、項(xiàng)目管理、擴(kuò)展工具、代碼折疊方面都非常不錯(cuò),還直接支持 vim 模式。
官方網(wǎng)站:https://www.sublimetext.com/
Vim 是最流行的代碼編輯器之一,它是從vi發(fā)展出來(lái)的一個(gè)文本編輯器,在程序員中被廣泛使用。vim 在編輯器的地位是很高的,被譽(yù)為“編輯器之神”,這主要得益于 vim 的指法,敲起代碼來(lái)如行云流水。GVim是Linux上著名的文本編輯器,它是早年的Vi編輯器的加強(qiáng)版。GVim是Vim的圖形前端,它是跨平臺(tái)的編輯器,基本上主流的操作系統(tǒng)上面都有它的版本。它支持支持超過(guò) 200 種語(yǔ)言的語(yǔ)法高亮、顯示行號(hào),用戶還可以更換界面的主題顏色,減緩長(zhǎng)期編程的疲勞感,讓代碼更加清晰。它可以自動(dòng)檢查你的拼寫錯(cuò)誤,提高你的工作效率,代碼補(bǔ)完、編譯及錯(cuò)誤跳轉(zhuǎn)等方便編程的功能特別豐富。
官方網(wǎng)站:https://www.vim.org/
1.閱后如果喜歡,不妨點(diǎn)贊、收藏、評(píng)論和關(guān)注一下。
2.如果喜歡玩軟件,請(qǐng)關(guān)注本我們閱讀相關(guān)文章。
3.在學(xué)習(xí)中有什么問(wèn)題,歡迎與我溝通交流,今日我們搜索:微課傳媒,我在這里等你喲!
Linux下最好的代碼編輯器,根據(jù)不同的應(yīng)用和用途有下面的工具:
推薦Google官方工具Linux 版本 Android studio,目前最新版本3.3.1.
推薦Linux vim和gedit工具編寫代碼。
Vim:Linux比較熟練可直接采用這個(gè)工具編寫代碼。
gedit:比較適合初期新手可視化編寫代碼。
推薦Jupyter Notebook和Anaconda工具編寫代碼。
Jupyter Notebook:對(duì)于初學(xué)者學(xué)習(xí)和單步調(diào)試是個(gè)不錯(cuò)的可視化工具。
Anaconda:Anaconda是一個(gè)開源的環(huán)境管理器,可以用于在同一個(gè)機(jī)器上安裝不同版本的軟件包及其依賴,并能夠在不同的環(huán)境之間切換。比較厲害的是Anaconda包括Conda、Python以及一大堆安裝好的工具包,比如:numpy、pandas等,能夠方便用于人工智能開發(fā)。
推薦使用Eclispe和IntelliJ IDEA工具編寫代碼,這2個(gè)工具我想Java工程師都用過(guò)吧。
Emacs ,一夫當(dāng)關(guān),萬(wàn)夫莫開!
Emacs 就像一匹烈馬,慢慢地馴服了它,它就是屬于你的了!
沒(méi)鼠標(biāo)的話vim碾壓,有鼠標(biāo)倒是無(wú)所謂了,反正拿著鼠標(biāo)肯定不干正事
當(dāng)然是vim。
我寫了一篇配置vim的文章,感興趣的可以看一下:https://m.toutiaocdn.com/item/6644175756614173198/?iid=59470099157&app=news_article×tamp=1548493792&group_id=6644175756614173198
優(yōu)點(diǎn):
vim是Linux默認(rèn)的文本編輯器,所以,首先可以省去配置的麻煩。其次,輕便,開啟速度非常快,如果安裝其他的編輯器,例如vs code、sublime,受限于分辨率和性能,使用過(guò)程中會(huì)有卡頓下現(xiàn)象。
功能非常強(qiáng)大,可以配置第三方插件實(shí)現(xiàn)輕量級(jí)IDE變身,支持多種語(yǔ)言,自動(dòng)補(bǔ)全,在一些第三方庫(kù)的自動(dòng)補(bǔ)全速度可以超過(guò)專業(yè)級(jí)IDE速度,例如對(duì)于Python的tensorflow比pycharm補(bǔ)全速度還要快。
此外,豐富的命令,當(dāng)習(xí)慣了vim命令后,會(huì)發(fā)現(xiàn)愛不釋手。
0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答