今天下午在用vscode作小程序的時候,發現很不方便,由於商店裏提供的代碼片斷極爲有限,並且平時幾乎天天都須要用到代碼片斷,因此就在思考他們是怎麼作到給別人提供代碼的,我能夠自定義代碼片斷嗎。而後查了下,果真,這在vscode裏自帶的(好像藏得有點深),是能夠自定義的,而後在作完本身的任務後搗鼓了下,基本瞭解了snippet的語法,忽然有種打開新世界大門的感受。作個記錄,上菜了html
這裏以vscode爲例,其餘編輯器大概也差很少。在vscode中快捷鍵「Ctrl + Shift + P」打開命令窗口,而後輸入snippet,選擇**[配置用戶代碼片斷]**,點擊後,就能夠愉快的進行片斷的編寫了小程序
"html template": { "prefix": "ht", "body": [ "<!DOCTYPE html>", "<html lang=\"en\">", "<head>", " <meta charset=\"UTF-8\">", " <title>${1:$CURRENT_DATE}</title>", "</head>", "<body>", " <div class=\"${2|container,wrapper|}\">", " ${3}", " </div>", "</body>", "</html>", ], "description": "create a html frame" } 複製代碼
效果是這樣滴 bash
TM_SELECTED_TEXT:當前選定的文本或空字符串;
TM_CURRENT_LINE:當前行的內容;
TM_CURRENT_WORD:光標所處單詞或空字符串
TM_LINE_INDEX:行號(從零開始);
TM_LINE_NUMBER:行號(從一開始);
TM_FILENAME:當前文檔的文件名;
TM_FILENAME_BASE:當前文檔的文件名(不含後綴名);
TM_DIRECTORY:當前文檔所在目錄;
TM_FILEPATH:當前文檔的完整文件路徑;
CLIPBOARD:當前剪貼板中內容。
時間相關
CURRENT_YEAR: 當前年份;
CURRENT_YEAR_SHORT: 當前年份的後兩位;
CURRENT_MONTH: 格式化爲兩位數字的當前月份,如 02;
CURRENT_MONTH_NAME: 當前月份的全稱,如 July;
CURRENT_MONTH_NAME_SHORT: 當前月份的簡稱,如 Jul;
CURRENT_DATE: 當天月份第幾天;
CURRENT_DAY_NAME: 當天周幾,如 Monday;
CURRENT_DAY_NAME_SHORT: 當天周幾的簡稱,如 Mon;
CURRENT_HOUR: 當前小時(24 小時制);
CURRENT_MINUTE: 當前分鐘;
CURRENT_SECOND: 當前秒數。
複製代碼
效果 markdown