zoukankan      html  css  js  c++  java
  • pycharm自定义代码片段

    pycharm自定义代码片段

    目录

    (一)通用阶段
    0 、新建.py文件模板:2
    0 、pycharm中添加自定义代码片段:一图全知道:3
    1 、定义类:classin              描述:class init function4
    2 、定义函数:de               描述:def func14
    3 、for循环:forin              描述:for i in range5
    4 、预设编码格式:u8                描述:# coding:utf-85
    5 、生产者消费者模式:shengxiao      描述:Producer and consumer from Thread5
    6 、哈希加密:sha1               描述:sha1 code encrypt6
    7 、处理异常:try                 描述:try except finally6
    8 、处理异常:tee                描述:try... except... else7
    9 、处理异常:tef                 描述:try... except... finally7
    10 、加双引号:str                描述:tostring7
    11 、返回真:rt                  描述:return Ture7
    12 、返回假:rf                  描述:return False8
    (二)django阶段
    13、渲染模板:reren                  描述:return render()
    14、准备数据:context                  描述:context = {}
    15、准备数据:rehtt                  描述:return HttpResponse()
    16、准备数据:rejson                描述:return JsonResponse()
     
     
     

    (一)通用阶段
    0 、新建.py文件模板:
    ctrl + alt + S 快捷键:快速调出settings窗口。
    Setting-》Editor-》File and Code Templates-》Files-》Python Script进入代码片段编辑界面。
    # -*- coding: utf-8 -*-
    # Created by $USER on $DATE
    # Copyright (c) $YEAR $USER. All rights reserved.
     
     
     
    if __name__ == '__main__':
        pass
    到此结束:代码 
     
     
    0 、pycharm中添加自定义代码片段:一图全知道:
    ctrl + alt + S 快捷键:快速调出settings窗口。
    或者:从File-》Setting-》Editor-》Live Templates-》Python进入代码片段编辑界面。
     
     
    小结:
    $ITERABLE$    表示光标初始停留的位置
    $end$        表示光标中途停留的位置
     
    $END$        表示光标最后停留的位置(tab切换)
    $SELECTION$   表示被选中的代码
     
    $class$       表示当前所在类名
    $method$    表示当前所在方法名
    $NAME$     名称位置标记(自定义),初始光标停留。一般多个$NAME$,用于同时命名。
    $var$        变量位置标记(自定义),初始光标停留。一般多个$var$,用于同时命名。
    $var1$       变量1,tab切换时,光标会在该处停留
    $var2$       变量2,tab切换时,光标会在该处停留
    $var3$       变量3,tab切换时,光标会在该处停留
     
    pycharm常用自定义代码片段小结:
    推荐使用Enter进行位置切换。
    1 、定义类:classin              描述:class init function
    class $NAME$($var1$):
        """这是$NAME$"""
        def __init__(self$var2$):
            $END$
            pass
    到此结束:代码        提示:super初始化父类中的初始值,已有,无需自定义代码片段。
    设置变量属性:
     
     
    注意:必须用双引号,单引号或者不用引用都不行。
     
     
    2 、定义函数:de               描述:def func1
    def $NAME$($arg$):
        $END$
        pass
    到此结束
    提示:
    在类中定义方法用d,很方便,自动生成self,无需自己定义。
     
    3 、for循环:forin              描述:for i in range
    for $INDEX$ in range($num$):
        $END$
        pass
    到此结束:代码
     
    设置变量属性:
     
     
     
     
    4 、预设编码格式:u8                描述:# coding:utf-8
    # coding:utf-8
    $END$
    到此结束:代码
     
    5 、生产者消费者模式:shengxiao      描述:Producer and consumer from Thread
    from threading import Thread
    # 生产者
    class Producer(Thread):
        def __init__(self):
            super().__init__()
            pass
        def run(self):
            pass
    # 消费者
    class Consumer(Thread):
        def __init__(self):
            super().__init__()
            pass
        def run(self):
            pass
    # 主函数
    def main():
        $var$
        pass
    if __name__ == '__main__':
        main()
    到此结束:代码
     
    6 、哈希加密:sha1               描述:sha1 encode hexdigest
    from hashlib import sha1
    s = sha1()
    s.update($password$.encode())
    $password$_sha1 = s.hexdigest()
    到此结束
    提示:$password$的默认值单独设置为"password"。
     
    7 、处理异常:try                 描述:try except finally
    try:
        $pass$
    except Exception as e:
        print(e)
    finally:
        $clo$
        pass
    $END$
    到此结束
    提示:$pass$的默认值单独设置为"pass";$clo的默认值设为"conn.close()"
     
    8 、处理异常:tee                描述:try... except... else
    try:
        $SELECTION$$END$
    except Exception as e:
        print(e)
    else:
        pass
    到此结束
    提示:$SELECTION$表示被选中的代码。
    使用时,选中要放入try中的代码,再按ctrl+alt+T,选择tee。
     
    9 、处理异常:tef                 描述:try... except... finally
    try:
        $SELECTION$$END$
    except Exception as e:
        print(e)
    finally:
        pass
    到此结束
    提示:$SELECTION$表示被选中的代码。
    使用时,选中要放入try中的代码,再按ctrl+alt+T,选择tef。
     
    10 、加双引号:str                描述:tostring
    "$SELECTION$"
    到此结束
    提示:$SELECTION$表示被选中的代码。
    使用时,选中要放入””双引号中的代码,再按ctrl+alt+T,选择str。
     
    11 、返回真:rt                  描述:return Ture
    return True$END$
    到此结束
     
    12 、返回假:rf                  描述:return False
    return False$END$
    到此结束
     
    (二)django阶段
    13、渲染模板:reren                  描述:return render()
    context={$keyvalue$}
    return render(request,'$template$.html',context)
    到此结束
    提示:顺序和初始值   $template$="booktest/index"、  $keyvalue$
     
    14、准备数据:context                  描述:context = {}
    context={
        '$uname$':$uname$,
        '$upwd$':$upwd$,
        '$var3$':$var3$,
        '$var4$':$var4$,
        '$var5$':$var5$,
        '$var6$':$var6$,
    }
    到此结束
    提示:初始值   $uname$="uname"、   $upwd$="upwd"
    15、准备数据:rehtt                  描述:return HttpResponse()
     
    return HttpResponse("$ok$")
    到此结束
    提示:初始值   $ok$="ok"
     
    16、准备数据:rejson                  描述:return JsonResponse()
     
    return JsonResponse({'$count$': $count$})
    到此结束
    提示:初始值   $count$="count"
     
     
     
  • 相关阅读:
    浅谈桶排思想及[USACO08DEC]Patting Heads 题解
    【知识总结】CSS中样式覆盖优先顺序
    【知识总结】Activiti工作流学习入门
    mac下安装nginx问题解决
    spring项目中dubbo相关的配置文件出现红叉的问题
    mybatis对java自定义注解的使用——入门篇
    自学spring过程中碰到的问题list,一个一个解决
    mac下常用软件整理
    小米面试题目(测试开发岗位——不是测试,是测试工具和平台的开发岗位)
    Knockoutjs:Component and Custom Elements(翻译文章)
  • 原文地址:https://www.cnblogs.com/andy9468/p/8988501.html
Copyright © 2011-2022 走看看