1. 程式人生 > >vscode新增python檔案頭模板

vscode新增python檔案頭模板

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的行數,所以就不知道有幾個變數