提高代码编写速度,一方面需要程序员自己熟练运用和编写业务代码,另一方面还需要代码片段(Code Snippets),目前我常用的是代码片段。

熟练使用键盘

熟练运用和编写业务代码,需要对自己的键盘熟悉,提高打字速度。因为键盘键的数量为83键、84键、101键、86键、78键、109键。适应不同的键盘在对打字时也会有一定影响。首先需要做到脑中所想就能快速编码的能力,自然会提高一部分编码速度。

练习提高打字速度

TypingClub

TypingClub 是一个练习双手打字的网站,而且对每个阶段练习打字都有数据记录。

WX20221202-154210@2x

如果坚持长期练习,可以保证正确的指法。例如我之前打字很少使用小拇指,但是在这个网站上练习了一段时间后,也开始使用小拇指按键了。

WX20221202-154657@2x

typing.io

typing.io 是一个使用实际开源代码练习打字的网站,支持多种编程语言。主要是用来帮助程序员提高打字速度。

WX20221202-154952@2x

这两个网站相比我更推荐使用TypingClub,因为TypingClub的教学还是比较全面的,能养成良好的码字习惯。

使用代码片段(Code Snippets)

代码片段本质上是一个可重用的代码块,可以用作任何项目,减少开发人员花时间从头开始编写代码行的需要。因为我们无论打字速度有多快,都比不上电脑自动帮我们输入。我们完全可以把这部分代码块记录在某个地方,在使用的时候直接复制,或者使用插件自动帮我们输入。
而且代码片段对于个人和团队都具有很重要的作用。对于个人来说,优势在于我们可以提高我们的编写速度,形成自己的风格,更不容易出错。对于团队来说,如果经常复用某些代码块,我们完全可以把这部分代码块写入文档或者其他地方,在小组项目中,这些代码片段可以保持工作的一致性,因为这些片段已经被其他人使用和审查过,可以提高程序的稳定性。

搜索其他人上传的代码片段

最近发现一个有意思的网站,可以搜索别人上传的代码片段:Code Snippets Search。

WX20221202-160732@2x

使用vscode

如果觉得使用网页搜索比较麻烦,可以使用 vscode 创建我们自己的代码片段,无需任何扩展。要创建或编辑您自己的代码片段,在设置里配置用户代码片段。

WX20221202-161556@2x

Snippets 文件用 JSON 编写,支持 C 风格的注释,可以定义无限数量的 snippets。

{
    // Example:
    "Print to console": {
        "prefix": "log",
        "body": [
            "logger.debug(f'$1');",
            "$2"
        ],
        "description": "Log output to console"
    }
}

在上面的例子中:

  • Print to console是片段名称。如果未description提供,则通过 IntelliSense 显示。
  • prefix定义一个或多个在 IntelliSense 中显示片段的触发词。
  • body是一行或多行内容,在插入时将合并为多行。换行符和嵌入的标签将根据插入片段的上下文进行格式化。
  • description是 IntelliSense 显示的片段的可选描述。
  • $2的作用是创建新的一行。

整体就是输入log会提示Print to console,补全后是:

logger.debug(f"")

结语

如果想充分利用自己的时间并同时避免让自己头疼,那么尽可能多地使用代码片段。从长远来看可以为你节省大量时间。当然这篇文章可以是一种思路,我们可以使用code snippets相关的网页,插件来辅助我们编码,也可以使用自己的工具来记录代码。

最后修改:2024 年 03 月 19 日
本站福利|微信扫描二维码,永久享受 96 折充话费电费