VSCodium

Rédigé par Paulo Aucun commentaire
Classé dans : Python Mots clés : codium

Version Libre du logiciel VSCode de Microsoft https://vscodium.com/

  • création snippet personnalisé pour python
    générateur de snippet :  https://snippet-generator.app/
    Ps : il suffit de copier/coller la snippet générée dans 'python.json' (File->Preferences->User-snippets)
  • on peut aussi modifier le fichier directement '~/.config/VSCodium/User/snippets/python.json'
    {
        // Place your snippets for python here. Each snippet is defined under a snippet name and has a prefix, body and
        // description. The prefix is what is used to trigger the snippet and the body will be expanded and inserted. Possible variables are:
        // $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders. Placeholders with the
        // same ids are connected.
        // Example:
        // "Print to console": {
        //     "prefix": "log",
        //     "body": [
        //         "console.log('$1');",
        //         "$2"
        //     ],
        //     "description": "Log output to console"
        // }

          "main": {
            "prefix": ["main"],
            "body": [
                "def main():",
                    "tpass$0",
                "",
                "if __name__ == '__main__':",
                    "tmain()",
                ],
                "description": "main sans argument."
            },
          "maina": {
            "prefix": ["maina"],
            "body": [
                "",
                "import sys",
                "",
                "",
                "def main(argv=None):",
                    "tif argv is None:",
                    "targv = sys.argv",
                    "t$0",
                "",
                "if __name__ == '__main__':",
                    "tmain()",
                ],
                "description": "main avec argument."
            },
            "debug": {
                "prefix": "pdb",
                "body": [
                    "import pdb; pdb.set_trace()"
                ],
                "description": "Debug",
            },
            "class": {
                "prefix": ["class"],
                "body": [
                    "",
                    "",
                    "class $0ClassName(object):",
                        "t'''docstring for $0ClassName'''",
                        "tdef __init__(self, arg):",
                        "ttsuper($0ClassName, self).__init__()",
                        "ttself.arg = arg",
                    ""
                    ],
                    "description": "def d'une classe."
                }
    }
     

     

 

Les commentaires sont fermés.