微信公眾號用什么開發(fā)安卓手機優(yōu)化軟件哪個好
相關(guān)文章
VSCode 開發(fā)C/C++實用插件分享——codegeex
VSCode 開發(fā)C/C++實用插件分享——koroFileHeader
VSCode 配置自動生成頭文件
- 一、snippets
- 二、配置步驟
- 三、效果展示
一、snippets
?相信大家對C、C++都頭文件都不陌生,都會發(fā)現(xiàn)每個頭文件都會包括下面的這些格式,要是需要自己創(chuàng)建多個頭文件,每個都需要修改名字就很麻煩。這時候我們就可以通過配置全局用戶代碼片段(snippets)來解決這個問題。
二、配置步驟
- 打開命令面板(ctrl+shift+p)
- 輸入snippets 選擇配置用戶代碼片段
- 輸入文件名(隨便定義都行)
- 就會得到下面這個文件
- 增加配置文件
將下面代碼復(fù)制到文件中,注釋已經(jīng)寫的很清楚了,這就不細(xì)說
"C C++ Header": {"scope": "c, cpp", //代碼片段的作用范圍"prefix": "header",//代碼片段的前綴,當(dāng)您在編輯器中輸入這個前綴并按下 Tab 鍵時,代碼片段將被激活并生成相應(yīng)的代碼"description": "Add header defind", // 功能描述"body": [// 防止頭文件被多次包含的預(yù)處理指令 ,${TM_FILENAME_BASE},它代表當(dāng)前文件的基本文件名"#ifndef ${TM_FILENAME_BASE/(.*)/${1:/upcase}/}_H",// 定義一個唯一的宏,標(biāo)記當(dāng)前文件的開始"#define ${TM_FILENAME_BASE/(.*)/${1:/upcase}/}_H",// 空行,增加可讀性"",// 光標(biāo)停留位置,開始編寫實際代碼"$0",// 空行,增加可讀性"",// 結(jié)束預(yù)處理指令,使用與上面相同的宏名稱"#endif // ${TM_FILENAME_BASE/(.*)/${1:/upcase}/}_H"]}
- 整個文件
{// Place your 全局 snippets here. Each snippet is defined under a snippet name and has a scope, prefix, body and // description. Add comma separated ids of the languages where the snippet is applicable in the scope field. If scope // is left empty or omitted, the snippet gets applied to all languages. The prefix is what is // used to trigger the snippet and the body will be expanded and inserted. Possible variables are: // $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders. // Placeholders with the same ids are connected.// Example:// "Print to console": {// "scope": "javascript,typescript",// "prefix": "log",// "body": [// "console.log('$1');",// "$2"// ],// "description": "Log output to console"// }"C C++ Header": {"scope": "c, cpp", //代碼片段的作用范圍"prefix": "header",//代碼片段的前綴,當(dāng)您在編輯器中輸入這個前綴并按下 Tab 鍵時,代碼片段將被激活并生成相應(yīng)的代碼"description": "Add header defind", // 功能描述"body": [// 防止頭文件被多次包含的預(yù)處理指令 ,${TM_FILENAME_BASE},它代表當(dāng)前文件的基本文件名"#ifndef ${TM_FILENAME_BASE/(.*)/${1:/upcase}/}_H",// 定義一個唯一的宏,標(biāo)記當(dāng)前文件的開始"#define ${TM_FILENAME_BASE/(.*)/${1:/upcase}/}_H",// 空行,增加可讀性"",// 光標(biāo)停留位置,開始編寫實際代碼"$0",// 空行,增加可讀性"",// 結(jié)束預(yù)處理指令,使用與上面相同的宏名稱"#endif // ${TM_FILENAME_BASE/(.*)/${1:/upcase}/}_H"]}}
三、效果展示
?新建一個h文件,然后輸入header,當(dāng)vscode中顯示header懸浮文字的時候,按一下tab鍵就可以生成了。