VSCode (for JS develop) 的使用小結(jié)與分享

前言

編輯器之間的競爭一直也十分的激烈捍岳,用過Webstom富寿,Hbuilder,之前sublime也被我折騰的寫代碼十分舒服锣夹,然而當(dāng)出現(xiàn)了幾乎所有使用過的人都發(fā)出好評的VScode的時候必然還是想去試試页徐,用完幾個月之后,著實真心感覺到了微軟這波誠意也是到位了银萍,"真的舒服"是我唯一能表達(dá)的感受变勇,所以就從個人的角度出發(fā)對vscode的使用做一個小結(jié),本文類似一個記錄板,快捷鍵和代碼塊簡寫確實用熟練了能提高我們寫代碼的速度搀绣,所以本文會從這些可以以記得東西出發(fā)飞袋,到我所使用的插件的推薦,再到代碼塊的簡寫記錄來表達(dá)我對這款編輯器的好評链患,也當(dāng)做一個不熟練的筆記本吧巧鸭。

常用快捷鍵

基礎(chǔ)的到處使用類似于ctr+c是復(fù)制這種“客套話”就不說了....以下快捷鍵組合都是以MAC為例,不過帶cmd鍵的你只要換成ctrWin上也都是好使的麻捻。當(dāng)然這些都是默認(rèn)的快捷鍵纲仍,你自己改掉了一些快捷鍵不能說我賴皮。

常用cmd+shift+?系列

快捷鍵 功能
cmd+shift+D 打開Debugger
cmd+shift+K 刪除光標(biāo)所在的一整行
cmd+shift+L 選擇當(dāng)前文件中所有你當(dāng)前選中的詞匯
cmd+shift+F 打開全局搜索
cmd+shift+M 打開你的問題面板
cmd+shift+H 對當(dāng)前文件的查詢替換
cmd+shift+S 文件另存為
cmd+shift+T 打開最近關(guān)閉的那個文件
cmd+shift+X 打開安裝插件的入口
cmd+shift+V 預(yù)覽MarkDown
cmd+shift+空格 參數(shù)提示
cmd+shift+\ 光標(biāo)跳轉(zhuǎn)到花括號閉合處

常用的cmd+?系列

快捷鍵 功能
cmd+B 打開或者關(guān)閉側(cè)邊欄
cmd+W 關(guān)閉當(dāng)前窗口
cmd+P 打開最近關(guān)閉的文件
cmd+]/[ 左右控制行縮進(jìn)
cmd+/ 注釋一行或取消當(dāng)前行的注釋
cmd+F 查詢在當(dāng)前文件
cmd+, 打開用戶設(shè)置
cmd+N 新建一個文件
cmd+O 打開一個文件
ctr+` 打開集成的終端

常用的cmd+K ?系列

在Vscode中的cmd+k我覺得像是vim中的退出到命令執(zhí)行模式,他會等待你繼續(xù)按下下面的命令贸毕,你也可以認(rèn)為一系列的cmd+k系的都是組合件

cmd+k.png

所以接下來就是cmd+k系列的快捷鍵了

快捷鍵 功能
cmd+k cmd+s 打開快捷鍵設(shè)置(其實每個人的操作習(xí)慣不同郑叠,在此你可以自定義你的鍵組合)
cmd+k U 關(guān)閉工作區(qū)中沒有更改的編輯窗口
cmd+k Z 進(jìn)入zen模式,就是刪除所有其他讓人分心的元素明棍,安心寫代碼的模式
cmd+k R 在mac中是在文件系統(tǒng)(Finder)中顯示你正在編輯的文件
cmd+k P 復(fù)制當(dāng)前文件的絕對路徑

其余的我不常用的就不列舉了乡革,可以在快件鍵設(shè)置中查找或者自定義你的指法:)

插件推薦

插件推薦應(yīng)該說明情況,由于本人的主要代碼是Javascript(Node摊腋,ES6沸版,ES5)和Python,主要框架為Vue歌豺,Express,也開始漸漸的直接在在Vscode中寫Markdown了(之前使用MacDown其實也很舒服)推穷。所以插件在于慢慢發(fā)現(xiàn)是和合適自己需求的,自己覺得舒服的类咧。那么作為我的推薦以及我自己所使用的也會根據(jù)我自己的場景進(jìn)行馒铃。

生成代碼塊插件的縮寫記錄

  • JavaScript (ES6) code snippets插件提供
簡寫 生成
imp 會生成import moduleName from 'modulename'
imn 直接引入不加模塊名import module
imd 導(dǎo)入模塊的一部分import { } from 'module';
ime 導(dǎo)入模塊的所有內(nèi)容并且進(jìn)行重命名import * as alias from 'module';
ima 導(dǎo)入部分并重命名import { originalName as alias } from 'module'
enf 使用export導(dǎo)出一個方法export const functionName = (params) => {};
edf 使用export default 到處一個默認(rèn)方法export default (params) => {};
ecl 使用export defauly導(dǎo)出一個默認(rèn)類export default class className {};
ece 使用export defauly導(dǎo)出一個默認(rèn)繼承基類的類export default class className extends baseclassName {}
con 類中的構(gòu)造函數(shù)constructor(params) {}
met 類中的方法methodName(params) {}
pge 類屬性的get方法get propertyName() {return this.;}
pse 類屬性中的set方法set propertyName(value) {;}
prom 返回一個promise對象return new Promise((resolve, reject) => {});
anfn 生成一個標(biāo)準(zhǔn)箭頭函數(shù)(params) => {}
dar 數(shù)組解構(gòu)const [propertyName] = arrayToDestruct;
clg console.log
  • JavaScript Snippet Pack插件提供
簡寫 生成
ae 增添監(jiān)聽器document.addEventListener('load', function (e) {});
cel 創(chuàng)建一個dom對象document.createElement(elem);
gi document.getElementById('id');
gc document.getElementsByClassName('class');
gt document.getElementsByTagName('tag');
ih document.innerHTML = 'elem';
afn function聲明的匿名函數(shù)堕虹,正好補(bǔ)充了上面插件的anfn箭頭函數(shù)
fn 具名函數(shù)function methodName (arguments) {}
jp JSON.parse(obj);
js JSON.stringify(obj);
iife 立即執(zhí)行函數(shù)
  • Vue 2 snippets 插件提供

好就在vue是單獨一套的語法結(jié)構(gòu)所以在使用vue的時候基本上你敲入vue三個字母的時候你想要的就已經(jīng)看到了卧晓,不用特殊的記憶

Vue-2-snippets.png

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市赴捞,隨后出現(xiàn)的幾起案子逼裆,更是在濱河造成了極大的恐慌,老刑警劉巖赦政,帶你破解...
    沈念sama閱讀 206,378評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件胜宇,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)桐愉,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,356評論 2 382
  • 文/潘曉璐 我一進(jìn)店門财破,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人从诲,你說我怎么就攤上這事左痢。” “怎么了盏求?”我有些...
    開封第一講書人閱讀 152,702評論 0 342
  • 文/不壞的土叔 我叫張陵抖锥,是天一觀的道長亿眠。 經(jīng)常有香客問我碎罚,道長,這世上最難降的妖魔是什么纳像? 我笑而不...
    開封第一講書人閱讀 55,259評論 1 279
  • 正文 為了忘掉前任荆烈,我火速辦了婚禮,結(jié)果婚禮上竟趾,老公的妹妹穿的比我還像新娘憔购。我一直安慰自己,他們只是感情好岔帽,可當(dāng)我...
    茶點故事閱讀 64,263評論 5 371
  • 文/花漫 我一把揭開白布玫鸟。 她就那樣靜靜地躺著,像睡著了一般犀勒。 火紅的嫁衣襯著肌膚如雪屎飘。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,036評論 1 285
  • 那天贾费,我揣著相機(jī)與錄音钦购,去河邊找鬼。 笑死褂萧,一個胖子當(dāng)著我的面吹牛押桃,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播导犹,決...
    沈念sama閱讀 38,349評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼唱凯,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了谎痢?” 一聲冷哼從身側(cè)響起磕昼,我...
    開封第一講書人閱讀 36,979評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎舶得,沒想到半個月后掰烟,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,469評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,938評論 2 323
  • 正文 我和宋清朗相戀三年纫骑,在試婚紗的時候發(fā)現(xiàn)自己被綠了蝎亚。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,059評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡先馆,死狀恐怖发框,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情煤墙,我是刑警寧澤梅惯,帶...
    沈念sama閱讀 33,703評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站仿野,受9級特大地震影響铣减,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜脚作,卻給世界環(huán)境...
    茶點故事閱讀 39,257評論 3 307
  • 文/蒙蒙 一葫哗、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧球涛,春花似錦劣针、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,262評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至从祝,卻和暖如春襟己,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背哄褒。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工稀蟋, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人呐赡。 一個月前我還...
    沈念sama閱讀 45,501評論 2 354
  • 正文 我出身青樓退客,卻偏偏與公主長得像,于是被迫代替她去往敵國和親链嘀。 傳聞我的和親對象是個殘疾皇子萌狂,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,792評論 2 345

推薦閱讀更多精彩內(nèi)容