前人种树,後人乘凉之自动产生程序码片段 (上)

在前篇文章中介绍了写笔记的重要性,这篇文章则要介绍如何使用TAB输入关键字後就会自动产生出范例程序码(Code Snippet)加速各种程序的撰写及开发。

开发者体验中笔者能够接受的是 ...

痛,一次就好了;後面,当然要爽爽做。

笔者在之前的研讨会中曾听过RD 就是很懒的工作,正确地理解其实是 部分 RD 其实是一群喜爱聪明工作的人,而非采取卖肝式的辛勤工作者,刚好与笔者的观念是互相呼应。笔者很爱做各种方便自己工作的小工具及小模组来改善自己的工作效率及不要什麽事情都要用大脑来做纪录的习惯。

那该如何自动产生程序码范例(Code Snippet) 来增加写Code效率的效率呢?

What is code snippet?

顾名思义,就是指程序码片段。 在某些IDE中可能会出现其他字眼
例如: PyCharm 中是使用Live Templates

开始实作:

使用PyCharm IDE (笔者的实验环境是Windows 10 x64)

  1. 打开PyCharm Community Edition 2021.2
  2. 前往设定页面 File\ Settings\ Editor\ Live Templates\ Python
  3. 打开後会看到已经有多个是预处理好的在里头
  4. 先随便选择一个来试试看效果, 笔者选择的是main
  5. 在任一空白行中输入main
  6. 按下Tab键後就会直接出现范例程序码片段了
  7. 效果出现了,这样以後就只要做简表来查询就好了,写程序将变成一件很快乐的事情。
    /images/emoticon/emoticon35.gif

那如何制作客制化自动范例程序片段呢?

  1. 前往 File\ Settings\ Editor\ Live Templates\ Python
  2. 选择**+号後的Live Template**
  3. 设定一个Template 名称为tryexcp
  4. 将前一篇文章中的traceback 程序码片段贴进去template text

    PS: 变数的部分, 笔者是把err设定成变数
    4-1 变数设定方式, 需先设定一个变数名称格式为$Name$ 的变数
    4-2 点选Edit Variables去做细部设定 (选项)
  5. 左下方显示我们还没有选择任何一种程序语言
  6. 点选Define 来设定程序语言为Python
  7. 设定完成後, 来看效果
  8. 选择任一空白行输入try时就会看到相关的关键字已经出现
  9. 选择我们客制化的关键字tryexcp後就会出现以下的程序码片段
  10. 滑鼠游标会出现在当初设定的变数名称上,这时只要输入自已想要取的变数名称即可,笔者取的新变数名称为error。输入完之後就会自动带入设定的变数名称中

结论:
活用各种好用的开发工具,完全可以降低开发难度及提高开发者体验,笔者很懒,希望可以找到更快建议自动化程序码片段的方式。


<<:  State 和生命周期(下) 正确的使用 State (Day6)

>>:  [iT铁人赛Day20]JAVA学习心得

[Day4] - RESTful API 介绍

前两天花了些时间介绍了一下前端後端的概念,希望大家对前端後端,以期本系列要介绍的内容有一个大轮廓的理...

Day 08 : 资料视觉化 Seaborn

昨天介绍的资料视觉化之後,大家是否有自己练习看看呢?能画出图是一件很有趣的事情哦! 接着我们来介绍另...

[Android 开发经验三十天]D29一小画家小问题跟改善方法

职涯在走,铁人赛文章一定要有。 小画家小问题跟改善方法 tags: 铁人赛 嗨,大家安安,今天来说...

Day10输入input(HTML)

输入型态 首先介绍标签里面的属性 name: 栏位名称 用来指定送出去的该笔资料要用什麽名称给服务器...

第十天:在 TeamCity 上完成第一个建置工作

在前一天的练习里,我们虽然只写了一个非常简单的 Hello World 程序,但只要能在 Run 面...