vscode新增python檔案頭模板
阿新 • • 發佈:2019-01-10
pycharm可以自動生成python的檔案頭模板,但是vscode目前還不可以(不支援python,c的似乎有外掛支援了)。琢磨了一下,可以通過使用者程式碼片段來實現。
1. 什麼是使用者程式碼片段
2. python標頭檔案配置
之後選擇python後會生成python.json,將原來內容替換為一下內容:
{
"HEADER":{
"prefix": "header",
"body": [
"#!/usr/bin/env python",
"# -*- encoding: utf-8 -*-",
"'''",
"@File : $TM_FILENAME",
"@Time : $CURRENT_YEAR/$CURRENT_MONTH/$CURRENT_DATE $CURRENT_HOUR:$CURRENT_MINUTE:$CURRENT_SECOND",
"@Author : Rao Guangxiang ",
"@Version : 1.0",
"@Contact : [email protected]",
"@License : (C)Copyright 2017-2018, Liugroup-NLPR-CASIA",
"@Desc : None",
"'''",
"",
"# here put the import lib",
"$0"
],
}
}
其中Author改為自己的,郵箱改為自己的就可以。
3. 使用方法
在.PY檔案上面輸入header回車就會自動生成檔案頭。一般輸入hea就會自動聯想出來,
效果圖:
4. 函式註釋問題
vscode裡不能像pycharm在函式定義的時候輸入""" 回車就能自動生成函式註釋,其中包含了引數說明。這個問題該怎麼解決目前還沒有很好的方案,因為獲取不到函式中的定義的變數名,所以不能用自定義使用者片段來解決。
大家有什麼好的方法希望可以一起分享哈。
新增一個函式片段程式碼:
"DEF":{ "prefix": "def", "body": [ "def $1($2):", " \"\"\"", " param $2:", " return:", " \"\"\"", " $0" ], }
因為無法根據變數的個數來修改下面param的行數,所以就不知道有幾個變數