程序开发者都是懒人,因此做什么事情都希望能够省事。
大多数的编译器也都这样照顾开发者
今天说一下pycharm的自定义代码片段功能
基于pycharm 2019版本
以下以python代码为例
用代码片段就是希望某一段重复代码和文字能够不用我重复写或者全部写出来,毕竟又多又麻烦
Pycharm有两种方式实现类似的功能
一个是标准模板方法
一个是代码片段方法
下面我们来逐个实现
Ctrl+alt+s 调出设置面板
上图 - 1-4的步骤找到相关的语言,
上图 - 红圈5 填写创建文件类型的标准输出文本
上图 - 红圈6 确认
测试:以下五个步骤即可实现带标准文档的输出文件
上面的方法只能输出标准文档但是不能在py文件创建后添加模块或的代码。
需要添加模块化的代码那么就需要设置代码片段,其实pycharm已经为我们添加了部分的模块化的代码,
只是不常用的话不注意罢了。下面我们来自定义模块化的代码
Ctrl+alt+s 调出设置面板
点开python前的三角形我们可以看到很多已经预置的代码块
好,我们来添加自己的预设代码块
回到刚才的红圈4 ,点击红圈5,再次点击红圈6 添加代码块
红圈6后的面板改变如下:
上图中
红圈1 和1.1 是同步改变的
红圈1中是代码片段的名称
红圈2 的代码片段的说明(中英文均可)
红圈3中是是代码片段的内容,如果某些内容是需要实时改变的那么就是用 $info$ 这样的方式,
代码片段插入文件时候这个$info$ 就会使也等待输入的空白
红圈5一般默认 即可
红圈4 (重点) 用于选择语言环境,必须选,否则代码不会生效
我这里是Python那么只需要找到python并打钩即可
红圈4 弹出下图,选中4.1
最后点击ok即可
添加预设值
当人们在代码中输入$info$,这样的代码的时候,下图中的3就会从灰色不可点击状态变为可点击状态。
点击 下图中 - 的红圈3 弹出红圈4的对话框
下图中 - 红圈4 中 可以给$info$进行编辑
$end$ 是结束符不再边框范围
这个功能没有太多尝试,但是插入当前时间是一个很好的方法
date("yyyy-MM-dd HH:mm:ss") 这个官方给出的时间结构
如上步骤处理完成后测试效果如下
在py文件中输入pf 并选中pfunc,如下图
输入文件名称回车自动跳转到date位置,再次回车,鼠标调到pass之后,此时create才会被最终确定下来