VSCode(python)小技巧和常用插件整理

目录

        • 引言
        • 常用插件整理
            • Python Docstring Generator (自动生成函数注释模板)
            • Python Indent(换行自动正确缩进)
            • Bookmarks(为代码行添加书签,可自定义书签名称,并能跳转)
            • Bracket Pair Colorizer(为代码中不同括号设置不同颜色,便于观看)
            • indent-rainbow(使得代码前的缩进有颜色标注,便于查看各个代码行的缩进位置)
            • Sublime VSCode Theme (sublime风格主题插件,最喜欢的一款主题)
          • 其他插件
        • 小技巧
          • Snippets(自定义代码段)
        • 总结

引言

  • 之前一直是PyCharm的用户,当时是刚入门python,感觉PyCharm给了我很大的方便,包括写代码良好的提示、交互式地调试窗口、具体到每个函数的耗时分析以及强大的远程调试功能,当然还有好看的界面。
  • 由于工作,公司让用VSCode,在之前对VSCode就有耳闻,都说是神级编辑器,当时也就是听听而已,并未有多大兴趣。
  • 如今,算是路人转粉了吧!昨天刚把PyCharm卸载了,感觉PyCharm在我大二买的这台小笔记本上跑不动了!
  • 言归正传,直接上干货(为了便于快速理解插件作用,动图都来自相应插件官方):

常用插件整理

Python Docstring Generator (自动生成函数注释模板)
  • 动图来自该插件官方说明
  • 图中不同位置的切换,直接按Tab键就会自动跳到下一个要填写的位置
  • 支持四种不同函数注释格式(docblockr,google,sphinx,numpy),图中是默认的google风格
    VSCode(python)小技巧和常用插件整理_第1张图片
Python Indent(换行自动正确缩进)

VSCode(python)小技巧和常用插件整理_第2张图片

Bookmarks(为代码行添加书签,可自定义书签名称,并能跳转)
  • 在查看源码时,要跳来跳去,为关键代码添加书签,可以有效提纲挈领
    VSCode(python)小技巧和常用插件整理_第3张图片
Bracket Pair Colorizer(为代码中不同括号设置不同颜色,便于观看)
  • 在查看代码时,很有用,可以快速方便地看到括号的匹配位置
    VSCode(python)小技巧和常用插件整理_第4张图片
indent-rainbow(使得代码前的缩进有颜色标注,便于查看各个代码行的缩进位置)

VSCode(python)小技巧和常用插件整理_第5张图片

Sublime VSCode Theme (sublime风格主题插件,最喜欢的一款主题)

VSCode(python)小技巧和常用插件整理_第6张图片

其他插件
  • 其他类插件包括远程控制系列插件,代码自动格式化类插件,我再专门写一篇说这个事情

小技巧

Snippets(自定义代码段)
  • PyCharn中可以自动新建py文件的头部信息,VSCode中也有对应功能
  • 具体设置如下:VSCode(python)小技巧和常用插件整理_第7张图片
  • 格式代码示例及效果:
    • 代码:
    {
        "HEADER":{
            "prefix": "header",
            "body": [
            "# !/usr/bin/env python",
            "# -*- encoding: utf-8 -*-",
            "# @File: $TM_FILENAME",
            "# @Time: $CURRENT_YEAR/$CURRENT_MONTH/$CURRENT_DATE $CURRENT_HOUR:$CURRENT_MINUTE:$CURRENT_SECOND",
            "# @Author: Liekkas Kono",
        ],
        }
    }
    
    • 在.py文件中,输入header
      VSCode(python)小技巧和常用插件整理_第8张图片

总结

  • 还有很多小技巧,我看到有很多博主已经整理了,等着我挑选几篇统一整理一篇,就不重复造轮子了
  • 如果大家有啥补充的,欢迎评论区指出

你可能感兴趣的:(工具,VSCode,IDE,python)