因为很喜欢 pycharm 上的 输入 .print 按回车后,会自动把前面的表达式括起来,所以花了点时间,把 pycharm 上有的一些 snippets 做到 vs code 扩展中了(为了粗包饺子那味)。不过,那个功能因回车和vs code 原有的机制冲突,所以把想做的功能做成了按 alt+p 后,把光标前面的表达式括起来。
vs code 中,可以通过关键字 pycharm-like-snippets 搜到。
github 链接如下:
目前支持以下 snippets(代码片段):
| prefix | description |
|---|---|
| main | main script entry point |
| compd | Dict comprehension |
| compdi | Dict comprehension with if |
| compg | Generator comprehension |
| compgi | Generator comprehension with if |
| compl | List comprehension |
| compli | List comprehension with if |
| comps | Set comprehension |
| compsi | Set comprehension with if |
| iter | Iterate (for … in …) |
| itere | Iterate (for … in enumerate) |
| prop | Property getter |
| props | Property getter/setter |
| propsd | Property getter/setter/deleter |
| deff | python functions |
| adef | python async functions |
| klass | python class without inheritance |
| klassi | python class with inheritance |
| forr | python for x in range(y) |
| afor | python async for in aiterables |
| openw | python open file by with statement |
欢迎大家来试一试,并提供建议,也可以进行 pr, 增加常用的 snippets !!!