程序开发者都是懒人,因此做什么事情都希望能够省事。

大多数的编译器也都这样照顾开发者

今天说一下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才会被最终确定下来

pycharm自定义代码片段相关推荐

  1. pycharm自定义代码段

    PyCharm使用技巧:Live Templates(快速输入自定义代码片段):链接 转载于:https://www.cnblogs.com/plf-Jack/p/11230856.html

  2. Sublime Text3—Code Snippets(自定义代码片段)

    摘要 程序员总是会不断的重复写一些简单的代码片段,为了提高编码效率,我们可以把经常用到的代码保存起来再调用. 平时用sublime安装各种插件,使用Tab键快速补全,便是snippets(可译为代码片 ...

  3. VSCode自定义代码片段6——CSS选择器

    CSS选择器自定义代码片段 { // CSS'selector // 6 如何自定义用户代码片段:VSCode =>左下角设置 =>用户代码片段 => 新建全局代码片段文件... = ...

  4. VSCode自定义代码片段1——vue主模板

    VSCode自定义代码片段(vue主模板) {// vue// 1,自定义用户代码片段:VSCode =>左下角设置 =>用户代码片段 => 自定义片段名称 =>编辑用户片段 ...

  5. VS2019:创建模板文件,自定义代码片段

    一.实现目的 1.新建一个cpp文件后,新的文件里有自动生成的代码,包括头文件,作者,实时的时间等 2.输入关键词后,自动弹出对应的代码片段,敲击"tab"可以插入片段,如:函数功 ...

  6. appcode创建CodeSnippets像xcode那样的自定义代码片段和导出方法

    appcode创建自定义代码片段CodeSnippets 创建自定义代码段 导出方法 用了一下appcode但是以前xcode里面保存了大量的自定义代码段在这里不能用,所以今天记录总结一下 app c ...

  7. vscode自定义代码片段(新手交流)

    一.为什么要用js代码片段 运用js代码片段,能有效地帮助我们提高代码效率,减少繁琐代码的记忆过程.也是搜集过很多代码片段设置的文章,但步骤不太明确,经实际操作后整理了以下步骤,供大家学习参考,如有不 ...

  8. VSCode自定义代码片段13——Vue的状态大管家

    Vue的状态大管家 {// V'Vuex// 13 如何自定义用户代码片段:VSCode =>左下角设置 =>用户代码片段 =>新建全局代码片段文件... =>自定义片段名称 ...

  9. VSCode自定义代码片段11——vue路由的配置

    vue路由的配置 {// v'router// 11 如何自定义用户代码片段:VSCode =>左下角设置 =>用户代码片段 =>新建全局代码片段文件... =>自定义片段名称 ...

最新文章

  1. rn php,rn怎样在PHP的正则表达式中匹配到?
  2. c# BinaryFormatter 更换了命名空间反序列化遇到的问题
  3. centos中python2.7被覆盖,yum,python重新安装
  4. 民营企业的ERP之路
  5. 4G 信令中的 PCO 字段
  6. 【408预推免复习】计算机组成原理之计算机的运算方法
  7. POJ1042 贪心钓鱼
  8. eureka/zookeeper/consul 三个注册中心的异同点
  9. 三层架构实现增删的简单实例
  10. 李宏毅机器学习(八)ELMo、BERT、GPT、XLNet、MASS、BART、UniLM、ELECTRA、others
  11. 格密码教程(二):格的基本定义,格基转换
  12. Pytorch——搭建深度神经网络的基本流程
  13. 弃用 Oracle!
  14. 【信息系统项目管理师】第7章-项目成本管理 知识点详细整理
  15. 用Excel做一个案例分析
  16. Android小提示四
  17. 公众号运营,如何快速找到内容定位?
  18. MyBatis-plus自动填充功能之自动填充时间
  19. java网课|Map线程
  20. Android的WebView如何播放视频和全屏视频(腾讯X5内核)

热门文章

  1. XSS的DOS攻击之 server limit dos
  2. 快速新建一个纯净的java pom项目 project
  3. (转)大公司里怎样开发和部署前端代码?
  4. 一个缺陷管理系统数据库设计和界面设计分析
  5. 使用C#开发纽曼USB来电小秘书客户端小结
  6. candence 知识积累3
  7. ibatis 3.x 实例
  8. [转载] 用pandas进行数据分析实战
  9. php解析、封装JSON与XML
  10. 第十六篇 Python之迭代器与生成器