VS Code使用技巧

盡量參考官方文檔VS Document

自定義快捷鍵

File > Preferences > Keyboard Shortcuts 進入快捷鍵設置頁面会涎,但我們需要自定義設置誓斥,點擊下圖所示的按鈕打開keybindings.json文件

image.png

我們在keybindings.json文件添加如下內容

[
    {
        "key": "ctrl+k",
        "command": "editor.action.transformToUppercase"
    },
//這個command是用宏實現(xiàn)的锄开,所以需要安裝macros插件。功能是行尾添加分號并換行
    {
        "key": "alt+;",
        "command": "macros.addSemicolon"
    }
]

自定義宏文件

首先安裝macros插件,不再贅述址晕。File > Preferences > User Settings進入用戶設置,輸入macro查找顿锰,結果如下圖谨垃,點擊edit in setting.json


image.png

在setting.json添加我們自定義的設置

   {
  //自定義編輯器的字體大小
    "editor.fontSize": 17,
    "editor.fontWeight": "200",
    //在行尾添加分號并換行,這是給自定義快捷鍵使用的
    "macros": {
        "addSemicolon": [
          "cursorEnd",
            {"command": "type", "args": {"text": ";"}},
            "editor.action.insertLineAfter"
        ]
      }
    }

自定義Snippet

File > Preferences > User Snippets出現(xiàn)如下窗口硼控,選擇c.json表示創(chuàng)建只用于C的Snippets

image.png

我們添加如下代碼片段來快速創(chuàng)建自定義main函數(shù)刘陶,保存以后不需要重啟,直接在c文件中中使用定義好的前綴cmain即可生成main函數(shù)牢撼,匙隔。官方文檔userdefinedsnippets

  • ${1}是光標位置
  • 反斜杠\用來轉義特殊字符,如雙向號和反斜杠自己
//c.json
{
    "custom_main": {
        "prefix": "cmain",
        "body": [
          "#include \"common.h\"",
          "",
          "",
          "",
          "",
          "int main(int argc, char const *argv[]) {",
          "   if (argc ${1}||strcmp(argv[1],\"--help\")==0) {",
          "       fprintf(stderr, \"usage: %s ${2}\\n\", argv[0]);",
          "       exit(0);",
          "   }",
          "   return 0",
          "}"
        ],
        "description": "C quick start"
      }
}

更改 VS Code C++ 默認代碼風格為 Google C++ Style

  • Ctrl + ,熏版, 打開設置
  • 輸入 clang-format
  • 將C_Cpp.clang_format_fallbackStyle值改為 Google
image.png

在Win下纷责,使用alt+shift+f完成格式化代碼

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末捍掺,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子再膳,更是在濱河造成了極大的恐慌挺勿,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,372評論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件喂柒,死亡現(xiàn)場離奇詭異不瓶,居然都是意外死亡,警方通過查閱死者的電腦和手機灾杰,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,368評論 3 392
  • 文/潘曉璐 我一進店門蚊丐,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人艳吠,你說我怎么就攤上這事麦备。” “怎么了讲竿?”我有些...
    開封第一講書人閱讀 162,415評論 0 353
  • 文/不壞的土叔 我叫張陵泥兰,是天一觀的道長。 經(jīng)常有香客問我题禀,道長鞋诗,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,157評論 1 292
  • 正文 為了忘掉前任迈嘹,我火速辦了婚禮削彬,結果婚禮上,老公的妹妹穿的比我還像新娘秀仲。我一直安慰自己融痛,他們只是感情好,可當我...
    茶點故事閱讀 67,171評論 6 388
  • 文/花漫 我一把揭開白布神僵。 她就那樣靜靜地躺著雁刷,像睡著了一般。 火紅的嫁衣襯著肌膚如雪保礼。 梳的紋絲不亂的頭發(fā)上沛励,一...
    開封第一講書人閱讀 51,125評論 1 297
  • 那天,我揣著相機與錄音炮障,去河邊找鬼目派。 笑死,一個胖子當著我的面吹牛胁赢,可吹牛的內容都是我干的企蹭。 我是一名探鬼主播,決...
    沈念sama閱讀 40,028評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼谅摄!你這毒婦竟也來了徒河?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 38,887評論 0 274
  • 序言:老撾萬榮一對情侶失蹤螟凭,失蹤者是張志新(化名)和其女友劉穎虚青,沒想到半個月后它呀,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體螺男,經(jīng)...
    沈念sama閱讀 45,310評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,533評論 2 332
  • 正文 我和宋清朗相戀三年纵穿,在試婚紗的時候發(fā)現(xiàn)自己被綠了下隧。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,690評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡谓媒,死狀恐怖淆院,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情句惯,我是刑警寧澤土辩,帶...
    沈念sama閱讀 35,411評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站抢野,受9級特大地震影響拷淘,放射性物質發(fā)生泄漏。R本人自食惡果不足惜指孤,卻給世界環(huán)境...
    茶點故事閱讀 41,004評論 3 325
  • 文/蒙蒙 一启涯、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧恃轩,春花似錦结洼、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至筷厘,卻和暖如春鸣峭,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背敞掘。 一陣腳步聲響...
    開封第一講書人閱讀 32,812評論 1 268
  • 我被黑心中介騙來泰國打工叽掘, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人玖雁。 一個月前我還...
    沈念sama閱讀 47,693評論 2 368
  • 正文 我出身青樓更扁,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子浓镜,可洞房花燭夜當晚...
    茶點故事閱讀 44,577評論 2 353

推薦閱讀更多精彩內容

  • 代碼折疊[Folding region]a.vetur支持暫時不支持LSP溃列,可以配置插件的vetur/langua...
    7cf6c01a5633閱讀 569評論 0 0
  • 巧妙利用正則表達式 在Python中我們經(jīng)常用到類似'a':'b'的表達方式,但是抓包或者從瀏覽器中復制的參數(shù)都是...
    okexi閱讀 136評論 0 0
  • 前置知識 首先說明一下膛薛,vscode 為我們提供了兩種設置方式: User Settings(用戶設置):全局設置...
    Whyn閱讀 36,168評論 1 29
  • 感賞兒子早早起來听隐,堅持到校,去參加國慶強訓哄啄。一早雅任,班主任老師發(fā)了照片,倒計時牌牌上赫然是:58咨跌。藝術高考近在咫尺沪么,...
    葦絮輕揚閱讀 144評論 0 4
  • 問題:1.膝蓋超生 2.雙手沒有成一條直線 3.聳肩 原因:臀部,大腿力量不夠無法很好的控制膝...
    糖不甜姑娘閱讀 304評論 0 0