Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cstrap/python-snippets
Python snippets for Visual Studio Code
https://github.com/cstrap/python-snippets
python vscode vscode-snippets
Last synced: about 2 months ago
JSON representation
Python snippets for Visual Studio Code
- Host: GitHub
- URL: https://github.com/cstrap/python-snippets
- Owner: cstrap
- Created: 2017-05-16T14:22:43.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2024-01-03T00:13:57.000Z (9 months ago)
- Last Synced: 2024-06-09T22:36:44.885Z (3 months ago)
- Topics: python, vscode, vscode-snippets
- Size: 93.8 KB
- Stars: 98
- Watchers: 5
- Forks: 30
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
Awesome Lists containing this project
README
# Python snippets
Python snippets collections.
Initially ported from PyCharm, TextMate, SublimeText and other editors/IDEs.
If you'd like to contribute, feel free to [submit a pull request on github](https://github.com/cstrap/python-snippets)
Thanks!
## Features
### Base snippets
| Abbreviation | Description |
|--------------|-----------------------------------|
| env | #!/usr/bin/env python |
| env3 | #!/usr/bin/env python3 |
| enc | # -*- coding=utf-8 -*- |
| enco | # coding=utf-8 |
| fenc | from future import ... |
| fenco | from future import ... (no `-*-`) |
| im | import |
| fim | from ... import ... |
| class | New class |
| classd | New dataclass |
| defs | New method |
| def | New function |
| dowhile | Do while structure |
| adef | Async function |
| property | New property |
| enum | New Enum |
| if | if |
| for | for |
| lambda | lambda expression |
| while | while |
| try | try:except: |
| tryef | try:except:else:finally: |
| trye | try:except:else: |
| tryf | try:except:finally: |
| s | self |
| __ | __magic__ |
| ifmain | if __name__ == "__main__" |### Comprehensions
| Abbreviation | Description |
|--------------|------------------------------------|
| lc | List comprehension |
| lcie | List comprehension if else |
| lci | List comprehension if filter |
| dc | Dictionary comprehension |
| dci | Dictionary comprehension if filter |
| sc | Set comprehension |
| sci | Set Comprehension if filter |
| gc | Generator comprehension |
| gci | Generator comprehension if filter |### Unittest
| Abbreviation | Description |
|--------------|--------------------|
| ase | Assert equal |
| asne | Assert not equal |
| asr | Assert raises |
| ast | Assert True |
| asf | Assert False |
| asi | Assert is |
| asint | Assert is not |
| asino | Assert is None |
| asinno | Assert is not None |
| asin | Assert in |
| asni | Assert not in |
| as | Assert |
| fail | Fail (a test) |### Debugging
| Abbreviation | Description |
|--------------|----------------|
| pdb | PDB set trace |
| ipdb | iPDB set trace |
| rpdb | rPDB set trace |
| pudb | PuDB set trace |### Tkinter
| Abbreviation | Description |
|---------------|--------------------|
| imtk | Import Tkinter py2 |
| imtk3 | Import tkinter py3 |
| config | Root configuration |
| button | Button |
| label | Label |
| frame | Frame |
| entry | Entry |
| grid | Grid |
| sticky | Sticky |
| checkbutton | Check button |
| mainloop | Main loop |
| pack | Pack |
| side | Side |
| bind | Bind |
| menu | Menu |
| addcascade | Add cascade |
| addcommand | Add command |
| addseperator | Add seperator |## Release Notes
See [changelog](CHANGELOG.md) for all changes and releases.
## Troubleshooting
If you experience problems with the auto-formatting of certain snippets, make sure you have the option `editor.tabCompletion` set on `onlySnippets` or `on`.