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()
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
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$表示被选中的代码。
使用时,选中要放入””双引号中的代码,再按ctrl+alt+T,选择str。
11 、返回真:rt 描述:return Ture
12 、返回假:rf 描述:return False
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$")
16、准备数据:rejson 描述:return JsonResponse()
return JsonResponse({'$count$': $count$})
- pycharm自定义代码段
PyCharm使用技巧:Live Templates(快速输入自定义代码片段):链接
- Sublime Text3—Code Snippets(自定义代码片段)
摘要 程序员总是会不断的重复写一些简单的代码片段,为了提高编码效率,我们可以把经常用到的代码保存起来再调用. 平时用sublime安装各种插件,使用Tab键快速补全,便是snippets(可译为代码片 ...
- vscode自定义代码片段,自定义注释片段(动态时间)
下载vscode 一.打开vscode,点击左下角设置图标. 二.点击用户代码片段 三.点击新建全局代码片段文件 四.输入自定义代码片段配置文件名,例如:vue.json 五.进行代码片段配置示例如下 ...
- spring rest docs自定义代码片段
Spring rest docs 文档插件在生成文档时会默认生成6个代码片段,自适应生成其它片段.通过阅读官方文档发现其可以自定义生成的代码片段,但是官方只说了可以自定义模版,修改现有的代码片段的方法 ...
- SQL Prompt自定义代码片段
新增代码片段: 代码片段管理: 代码片段中可以使用以下占位符:详见参考: $DATE$ 插入当前日期. $TIME$ 插入当前时间 $USER$ 插入当前电脑的用户名 $PASTE$ 插入剪切板内容 ...
- VS 2013 中如何自定义代码片段
1.菜单 工具->代码段管理器
- Sublime Text3自定义代码片段
1.打开工具--插件开发--新建代码片段 会出现下图: 2.在<![CDATA[和]]>内写下你要的代码片段,注意的是代码片段要靠最左边. 3.设置快捷键,把下面tabTrigger标签的 ...
- sublime text 2自定义代码片段
本文引用 http://www.blogjava.net/Hafeyang/archive/2012/08/17/how_to_create_code_snippet_in_subline_tex ...
- VS2017自定义代码片段, 实现快捷输入
点击VS2017的工具→代码片段管理器, 下图: 语言选择C#, 路径定位到 Visual C#, 然后复制这个路径在电脑中打开 这里以增加 crk 快捷方式输出 Console.ReadKey()来 ...
随机推荐
- CSS布局奇淫技巧之--各种居中<转>
居中是我们使用css来布局时常遇到的情况.使用css来进行居中时,有时一个属性就能搞定,有时则需要一定的技巧才能兼容到所有浏览器,本文就居中的一些常用方法做个简单的介绍. 注:本文所讲方法除了特别说明 ...
- RegisterStartupScript 后退重复提示解决方法
我在后台调用RegisterStartupScript注册脚本,提示用户是否要跳转到另外一个页面,可是问题就来了,跳转到另外一个页面后,一旦用户后退,原来的页面就会又提示脚本信息, 后来自己想了想,用 ...
- java程序中输出console的日志到文本
http://blog.sina.com.cn/s/blog_76a8411a01010u2h.html 首先:当我们引入data-integration\lib文件夹下的所有jar包后 运行java ...
- JavaScript匿名类整理学习笔记
以下为总结在开源的JavaScript框架中能看到很多这样语法结构(function(){})()比如我最近看的jQuery,及chediter.刚开始的时候我看到这样的结果有点奇怪,它是怎么执行的, ...
- HTML5+Canvas+jQuery调用手机拍照功能实现图片上传(二)
上一篇仅仅讲到前台操作,这篇专门涉及到Java后台处理.前台通过Ajax提交将Base64编码过的图片数据信息传到Java后台,然后Java这边进行接收处理.通过对图片数据信息进行Base64解码,之 ...
- javascript实现打印功能
<input name="b_print" type="button" class="ipt" onClick="print ...
- poj 1127:Jack Straws(判断两线段相交 + 并查集)
Jack Straws Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 2911 Accepted: 1322 Descr ...
- 列表框清屏/CListBox清空
CListBox自带方法: MyListBox->ResetContent(); CListBox用法: 关联一个变量m_List,m_List.AddString("test&quo ...
- iOS开发之--如何修改TabBarItem的title的字体和颜色/BarButtonItem的title的字体大小和颜色/添加背景图片,并添加点击方法
在进行项目的过程中,我们往往会遇到各种各样的自定义颜色和字体,下面提供一种修改系统自带的TabBarItem的字体和颜色的方法,希望能帮到大家: [[UITabBarItem appearance] ...
- iOS开发之--NSNotificationCenter的使用
NSNotification是IOS中一个调度消息通知的类,采用单例模式设计,在程序中实现传值.回调等地方应用很广 iOS中通知中心NSNotificationCenter应用总结 一.了解几个相关的 ...