pycharm自定义代码片段

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

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

今天说一下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代码片段的使用方法 PyCharm 提供了一种高效的方式来管理和重用代码片段,这被称为 **Live Templates** 或者称为实时模板。以下是有关如何在 PyCharm 中创建、编辑和使用代码片段的具体说明。 #### 创建自定义代码片段 要创建一个新的代码片段(即 Live Template),可以通过以下方式实现: 1. 打开 `File` -> `Settings` (Windows/Linux) 或 `PyCharm` -> `Preferences` (macOS),进入设置界面。 2. 导航到 `Editor` -> `Live Templates` 部分[^2]。 3. 点击右侧的加号 (`+`) 图标,选择 `Live Template` 来新增一个模板。 4. 输入缩写词(Abbreviation),这是触发代码片段的关键字。 5. 填入模板正文(Template Text),这部分是你希望快速插入的代码内容。 6. 设置适用范围(Applicable in),指定此代码片段适用于哪些上下文环境,比如 Python 文件或其他类型的文件。 #### 编辑现有代码片段 除了创建新的代码片段外,还可以修改内置的或已经存在的代码片段: - 在相同的路径下找到目标模板并双击打开它进行调整。 - 修改其属性如快捷键、描述文字以及实际的内容等参数即可完成定制化需求[^1]。 #### 应用代码片段 当一切准备就绪之后,在任何支持的位置只需输入所设定好的缩写形式再按下 Tab 键就能迅速展开对应的完整结构了。例如对于常见的打印语句 “hello world”,你可以预先设计好这样一个简单的 live template 并将其关联至 'hw' 这样的短语;那么以后只要简单敲出 hw 加 tab 就能立即获得完整的 print 函数调用了: ```python print("Hello World") ``` 此外值得注意的是有时候即使设置了正确的live templates却仍然无法正常工作的情况发生时,则应该考虑是否存在索引未更新等问题影响到了整体表现效果[^3]。 ### 总结 通过上述操作步骤可以看出利用 pycharm 自带的功能我们可以极大地简化日常开发过程中重复性较高的部分任务处理流程从而提高工作效率减少不必要的麻烦事半功倍!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值