VS コードで Python ファイルを作成するときに生成されるファイルに関する情報

記事ディレクトリ


序文

後のメンテナンス プロジェクトの便宜のために、通常、すべてのコードの先頭に、このコード ファイルに関する関連する指示を追加します。これには、ファイル名、作成者、電子メール アドレス、時刻などが含まれる場合があります。VS Code は非常に強力なコード エディターであり、カスタム コード スニペットを使用してタイトルの説明を追加する機能を実現できます。以下ではPythonファイルを例に具体的な方法を示します。


解決

1. VS Code を開き、文件首选项→をクリックします配置用户代码片段以下に示すように、ダイアログ ボックスが表示され、さまざまな言語の設定が表示されます。プルダウンして をクリックしますpython
ここに画像の説明を挿入
2. デフォルトの python.json の説明を確認できます。中国語の意味は次のとおりです。

Python コード スニペットをここに置きます。各スニペットには、名前、プレフィックス、本文、および説明があります。
プレフィックスは、コード本体が展開されて挿入されるコード スニペットをトリガーするために使用されます。可能な変数は次のとおりです:
タブストップの場合は $1、$2、最終カーソル位置の場合は 0、最終カーソル位置の場合は 0、0は最終カーソル位置を意味し、 {1:label}、${2:another} はプレースホルダーを意味します。同じ ID を持つプレースホルダーは連結されます。
例:
"コンソールに出力": { "prefix": "log","body": ["console.log('$1');","$2"],"description": "コンソールへのログ出力"}






ここに画像の説明を挿入
3. これらの内容をすべて削除し、次のコードに置き換えます。上記の翻訳に従って、次のコードと組み合わせると、ファイルの作成時にtitle設定したデフォルトのタイトルの説明をアクティブにするために入力できます。
注: 次のコードを追加するときは、@Author と @Email の後ろの部分を独自の対応するコンテンツに変更することを忘れないでください。

{
    
    
    "Add python title Header": {
    
    
        "prefix": "title",
        "body": [
            "#!/usr/bin/env python",
            "# -*- coding: utf-8 -*-",
            "\"\"\"",
            "# @FileName      : ${TM_FILENAME_BASE}",
            "# @Time          : ${CURRENT_YEAR}-${CURRENT_MONTH}-${CURRENT_DATE} ${CURRENT_HOUR}:${CURRENT_MINUTE}:${CURRENT_SECOND}",
            "# @Author        : pellykoo",
            "# @Email         : [email protected]",
            "# @description   :",
            "\"\"\""
        ],
        "description": "Add title to Python File"
    }
    
}

4. 設定後、ファイルを閉じ、文件→をクリックして新建文件を選択しますPython FileCtrl+キーを押してS新しく作成したファイルを保存し、名前を付けます。ここでは new.py という名前を付けます。確認のために入力してください。
ここに画像の説明を挿入
5. 最初に入力しtitle、 を押してTab完了します。
ここに画像の説明を挿入

要約する

推論を描くのが得意な学生は、コード スニペットが非常に実用的な機能であることがわかるかもしれません。この記事はタイトルを追加する機能を実現するためのものです。実際には、よく使用されるコード ブロックや改良された機能も使用できます。この python.json ファイルに直接追加します。他の言語も同様です。手順 1 の python を java、c、cpp に置き換えるだけです。これは、コード作成の効率を向上させ、作業の重複を避けるのに役立ちます。VS Code は、カスタム コード スニペットを簡単に定義して使用できる便利なインターフェイスを提供します。

おすすめ

転載: blog.csdn.net/PellyKoo/article/details/129831510