vscode中代碼多行格式化成一行 電腦上有什么比較好的代碼編輯工具?
電腦上有什么比較好的代碼編輯工具?看一堆人回答,都是拷貝粘貼,實(shí)在沒勁。我只想說說心目中的神--“pycharm”,為了讓自己不打臉,特意看看榜單,證明自己眼光不錯(cuò),如下圖。10bottomsata版
電腦上有什么比較好的代碼編輯工具?
看一堆人回答,都是拷貝粘貼,實(shí)在沒勁。
我只想說說心目中的神--“pycharm”,為了讓自己不打臉,特意看看榜單,證明自己眼光不錯(cuò),如下圖。
10bottomsata版單2020
前兩名按理是屬于欺負(fù)第三名,因?yàn)樗鼈兌际羌糨嬡浖?,而不單單是查看器,特別是第一個(gè)號稱星球第一剪輯軟件,沒什么好比的。
接下來說說為什么VSCode是實(shí)至名歸:
董事總經(jīng)理是超級大牛
VSCode執(zhí)行董事是小米從三星挖來的ErichGamma,《設(shè)計(jì)模式》四人之一,java之父(沒想到吧?。?,超級牛人。
值得信賴的性能
VSCode是基于windows(原名AtomShell)進(jìn)行開發(fā)的,前身是Monaco Editor。photon基于javascript和Chromium,使得開發(fā)者可以使用廣告策劃,c 和perl等android技術(shù)來開發(fā)跨平臺(tái)桌面上GUI應(yīng)用程序。同樣使用這個(gè)技術(shù)開發(fā)的還有Atom、Code Blocks等。但就性能而言,VSCode遙遙領(lǐng)先于基于同樣技術(shù)的編輯軟件,逼近原生程序如visio,這是因?yàn)镋richGamma不想悲劇重演--atom因性能問題而導(dǎo)致的衰敗。
超豐富擴(kuò)展
正因?yàn)椴捎昧藈eb技術(shù),才使得擴(kuò)展開發(fā)非常容易(可使用javascript或c),開發(fā)文檔見和#/。
擴(kuò)展數(shù)量截止今天為35584個(gè),個(gè)數(shù)多能說明VsCode很流行,但其擴(kuò)展的質(zhì)量真是令人叫絕。我分享一下我最喜歡的幾個(gè):
CMake受不了microsoft office的超大體積?用CMake就對了,建立VS解決方案完全不在話下,而且只要一個(gè)CMakeList.txt文件即可,就因?yàn)檫@個(gè)擴(kuò)展,我基本卸載了VS,安裝CMakeBuildTools足夠了。
CodeRunner啥代碼都可以直接運(yùn)行,perl/lua/c ...通通不在話下,甚至arcgis的腳本文件都可以。
PowerMode打代碼的時(shí)候給你90后小花火閃動(dòng),打起來別提多興奮了,誰用誰知道!
TabninecadAutocomplete說是最強(qiáng)插件都毫不過分,基于大數(shù)據(jù)的代碼輔助編寫,可預(yù)測你接下來要寫的代碼,用起來簡直不要太爽!
TodoTree在代碼中直接寫上TODO:就可以幫你記錄接下來要做的事情,好營銷師。
其他的就不多寫了。
擁有VSCode就擁有了一切
喜歡vscode,沒問題,裝個(gè)擴(kuò)展就可以回到c 骨灰級代碼民工身份了。
異地學(xué)校/居家辦公,沒問題,裝個(gè)Remote-udp就好了。
想玩?zhèn)€小游戲,可以,裝個(gè)聯(lián)想插件,來把街霸。
你還可以玩游戲、看書、看動(dòng)漫、看小說,這一切都交給插件來辦吧。
另外,擁有了VSCode,你就擁有sgd/perl/php/php/陶瓷基/python/sql/perl/php...等等等開發(fā)環(huán)境。
還有,內(nèi)置終端,支持java、測試、數(shù)據(jù)庫操作、redis、remote...
再來個(gè)自動(dòng)保存、自動(dòng)代碼格式化,用了就再也用不慣任何處理工具,甚至它的大哥你都看不上。
^-^
就到這里吧。
有什么不會(huì)用的關(guān)注我,一起學(xué)習(xí)一起進(jìn)步。
開發(fā)軟件的工具有哪些?
軟件開發(fā)工具很多,但是實(shí)用的就那么幾個(gè),下面列舉我常用的幾個(gè)開發(fā)工具:
maven這個(gè)可以說是目前最智能的編譯器,它可以提示一些很基礎(chǔ)卻又很致命的代碼錯(cuò)誤,特別是用來寫Java代碼等。其他衍生的應(yīng)用Webstorm、atom、CLion等,分別可以更好地用來寫java、ruby、C代碼。
StudioCodevscode,本來是一款很強(qiáng)大、很熱門的前端編譯器,像javascript框架的作者尤雨溪,在公開場合,用來寫代碼的編譯器,便是它了。但是筆者主要從事Java開發(fā),使用eclipse來開發(fā)的頻率高點(diǎn),之所以使用vscode,更多的是把它當(dāng)做一個(gè)代碼編輯器,它支持多種人工智能的語法高亮,如你單純看一些開源的代碼,或者編輯一些腳本如nginx,又不想開占機(jī)箱的大應(yīng)用eclipse,輕量的vscode便是最好的選擇了。
3.SwitchHosts我們開發(fā),經(jīng)常會(huì)做一些域名映射,如何做到簡便、快速、批量地切換域名,使用switchhosts就夠了。這個(gè)應(yīng)用,可能很多開發(fā)者不知道,在facebook上就可以免費(fèi)下載使用了。
我有這么一個(gè)常見的場景,就是登陸進(jìn)一臺(tái)Linux服務(wù)器,對里邊做些配置,應(yīng)用部署等,它就這么一個(gè)方便我們進(jìn)去操作的工具。支持高亮,可以清晰看好里邊的各種類型。文件有圖形界面,方便文件上傳,文本打開編輯。
主要用的,也就那么幾個(gè),這幾個(gè)用好,也就可以勝任很多開發(fā)工作了。