vscode添加python文件頭模板


pycharm可以自動生成python的文件頭模板,但是vscode目前還不可以(不支持python,c的似乎有插件支持了)。琢磨了一下,可以通過用戶代碼片段來實現。

1. 什么是用戶代碼片段

參考文章說的很詳細:跟我一起在Visual Studio Code 添加自定義snippet(代碼段)

2. python頭文件配置

 

 

 之后選擇python后會生成python.json,將原來內容替換為一下內容:

 1 {
 2     "HEADER":{
 3         "prefix": "header",
 4         "body": [
 5         "#!/usr/bin/env python",
 6         "# -*- encoding: utf-8 -*-",
 7         "'''",
 8         "@File    :   $TM_FILENAME",
 9         "@Time    :   $CURRENT_YEAR/$CURRENT_MONTH/$CURRENT_DATE $CURRENT_HOUR:$CURRENT_MINUTE:$CURRENT_SECOND",
10         "@Author  :   Rao Guangxiang ",
11         "@Version :   1.0",
12         "@Contact :   raogx.vip@hotmail.com",
13         "@License :   (C)Copyright 2017-2018, Liugroup-NLPR-CASIA",
14         "@Desc    :   None",
15         
16         "'''",
17         "",
18         "# here put the import lib",
19         "$0"
20     ],
21     }
22     
23 }

其中Author改為自己的,郵箱改為自己的就可以。

3. 使用方法

在.PY文件上面輸入header回車就會自動生成文件頭。一般輸入hea就會自動聯想出來,
在這里插入圖片描述
效果圖:

 

 

4. 函數注釋問題

vscode里不能像pycharm在函數定義的時候輸入""" 回車就能自動生成函數注釋,其中包含了參數說明。這個問題該怎么解決目前還沒有很好的方案,因為獲取不到函數中的定義的變量名,所以不能用自定義用戶片段來解決。
大家有什么好的方法希望可以一起分享哈。
添加一個函數片段代碼:

 1  "DEF":{
 2         "prefix": "def",
 3         "body": [
 4         "def $1($2):",
 5         "    \"\"\"",
 6         "    param $2:",
 7         "    return:",
 8         "    \"\"\"",
 9         "    $0"
10     ],
11     }

因為無法根據變量的個數來修改下面param的行數,所以就不知道有幾個變量

來源:https://blog.csdn.net/jinxiaonian11/article/details/83542696


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM