pycharm自定義代碼片斷

pycharm自定義代碼片斷html

 

目錄django

(一)通用階段
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階段
1三、渲染模板:reren                  描述:return render()
1四、準備數據:context                  描述:context = {}
1五、準備數據:rehtt                  描述:return HttpResponse()
1六、準備數據: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階段
1三、渲染模板:reren                  描述:return render()
context={$keyvalue$}
return render(request,'$template$.html',context)
到此結束
提示:順序和初始值   $template$="booktest/index"、  $keyvalue$
 
1四、準備數據:context                  描述:context = {}
context={
    '$uname$':$uname$,
    '$upwd$':$upwd$,
    '$var3$':$var3$,
    '$var4$':$var4$,
    '$var5$':$var5$,
    '$var6$':$var6$,
}
到此結束
提示:初始值   $uname$="uname"、   $upwd$="upwd"
1五、準備數據:rehtt                  描述:return HttpResponse()
 
return HttpResponse("$ok$")
到此結束
提示:初始值   $ok$="ok"
 
1六、準備數據:rejson                  描述:return JsonResponse()
 
return JsonResponse({'$count$': $count$})
到此結束
提示:初始值   $count$="count"
相關文章
相關標籤/搜索