Python自动加文件头部的jason设置

{

    "C_Cpp.updateChannel": "Insiders",

    "code-runner.runInTerminal": true,

    "code-runner.saveAllFilesBeforeRun": true,

    "code-runner.executorMap": {

        "javascript": "node",

        "java": "cd $dir && javac $fileName && java $fileNameWithoutExt",

        "c": "cd $dir && gcc $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",

        "cpp": "cd $dir && g++ $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",

        "objective-c": "cd $dir && gcc -framework Cocoa $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",

        "php": "php",

        "python": "set PYTHONIOENCODING=utf8 && \"C:\\Users\\xxxxx\\AppData\\Local\\Programs\\Python\\Python38\\python.exe\" -u",

        "perl": "perl",

        "perl6": "perl6",

        "ruby": "ruby",

        "go": "go run",

        "lua": "lua",

        "groovy": "groovy",

        "powershell": "powershell -ExecutionPolicy ByPass -File",

        "bat": "cmd /c",

        "shellscript": "bash",

        "fsharp": "fsi",

        "csharp": "scriptcs",

        "vbscript": "cscript //Nologo",

        "typescript": "ts-node",

        "coffeescript": "coffee",

        "scala": "scala",

        "swift": "swift",

        "julia": "julia",

        "crystal": "crystal",

        "ocaml": "ocaml",

        "r": "Rscript",

        "applescript": "osascript",

        "clojure": "lein exec",

        "haxe": "haxe --cwd $dirWithoutTrailingSlash --run $fileNameWithoutExt",

        "rust": "cd $dir && rustc $fileName && $dir$fileNameWithoutExt",

        "racket": "racket",

        "scheme": "csi -script",

        "ahk": "autohotkey",

        "autoit": "autoit3",

        "dart": "dart",

        "pascal": "cd $dir && fpc $fileName && $dir$fileNameWithoutExt",

        "d": "cd $dir && dmd $fileName && $dir$fileNameWithoutExt",

        "haskell": "runhaskell",

        "nim": "nim compile --verbosity:0 --hints:off --run",

        "lisp": "sbcl --script",

        "kit": "kitc --run",

        "v": "v run",

        "sass": "sass --style expanded",

        "scss": "scss --style expanded",

        "less": "cd $dir && lessc $fileName $fileNameWithoutExt.css",

        "FortranFreeForm": "cd $dir && gfortran $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",

        "fortran-modern": "cd $dir && gfortran $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",

        "fortran_fixed-form": "cd $dir && gfortran $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",

        "fortran": "cd $dir && gfortran $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt"

    },

    "fileheader.configObj": {

        "createFileTime": true,//设置为true则为文件新建时候作为date,否则注释生成时间为date

        "autoAdd": true,//自动生成注释,老是忘记的同学可以设置

        //默认注释格式 对象

        "annotationStr": { 

          "head": "/*",

          "middle": " * @",

          "end": " */",

          "use": true//设置自定义注释可用

        },

        //带语言过滤的注释格式,此时默认格式会替换成相对的语言文件注释格式

        "language": { 

            // js后缀文件

            "js": {

                "head": "/$$",

                "middle": " $ @",

                "end": " $/",

                // 函数自定义注释符号:如果有此配置 会默认使用

                "functionSymbol": {

                  "head": "/******* ", // 统一增加几个*号

                  "middle": " * @",

                  "end": " */"

                },

            },

           // 一次匹配多种文件后缀文件 不用重复设置

           "h/hpp/cpp/c": {

              "head": "/*** ", // 统一增加几个*号

              "middle": " * @",

              "end": " */",

               // 函数自定义注释符号:如果有此配置 会默认使用

               "functionSymbol": {

                "head": "/*======== ", // 统一增加几个*号

                "middle": " * @",

                "end": "========*/"

              },

            },

            // 针对有特殊要求的文件如:test.blade.php

            "blade.php":{

              "head": "<!--",

              "middle": " * @",

              "end": "-->",

            },

             

            //python 文件头部格式

            "py":{

                "head": "'''",

                "middle": "#@",

                "end": "'''",

            }

        },

        

        //文件头部第一行注释 对象

        "beforeAnnotation": {

            "py": "#!/usr/bin/env python\n# -*- coding: utf-8 -*-", // py文件,

            "*": "\n", // 所有文件的头部注释都在前面增加一个换行(除了py)

            

        },

    },

    //函数 头部注释条目内容

    "fileheader.cursorMode": {

            "description":"",

            "param ":"",

            "return":""

    },

    //用户内容 头部注释条目内容

    "fileheader.customMade": {

        "Description":"$file name" ,//文件内容描述

        "Author":"xxxx",//编辑人

        "Date": "Do not edit",//时间

        "LastEditTime": "Do not edit",

        "LastEditors": "xxxx",

        "FilePath": "Do not edit",

    },



 

    

   

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值