代码片段
创建特定代码片段
用到vscode的同学,大部分都是要进行代码开发工作的。而代码开发为了保证代码的可追溯、可查询、可维护等相关诉求,势必会对代码编写提出诸多的规范性要求和标准,以有效的提高项目协作和复杂代码的生命周期。这些规范/标准会要求我们在进行代码开发时,记录项目/代码名称,功能,开发时间,作者等一系列信息,而这部分格式化内容的填写,为保证格式满足规范,其实非常浪费时间,所以我们可以通过使用模板,只填写内容而不需要去手动完成标准化说明步骤的撰写,更多的时间用在编程本身。
使用vs code建立自定义的模板,可以极大的提高我们的效率,模板可以设置多个,在这里我们以一段python开发代码为例
File->Preferences->User Snippets(用户->首选项->用户片段)
输入对应的模板名称,这里我们以 snippets_python_demo ,选择后会打开一个python.json的文件进行编辑。将内容改为下述内容:
1 | { |
然后再次创建python脚本后,我们在编码区输入snippets_python_demo(prefix 对应的内容) 就可以直接基于我们在模板中填写的内容生成一个初始化的python代码框架。
1 | #!/usr/bin/python |
特定语言开启代码片段功能
一般的编程语言,例如Python,Perl等,可能会默认启用了模板功能的快速补齐,但是有些语言或者文件格式,也许会发现snippets无法启用。这时候就需要我们手动进行开启。
这是因为在Visual Studio默认配置中,没有开启Markdown文件中的补全与匹配,需要我们进行配置,打开settings.json文件(快捷键 Ctrl + Shift + P后输入settings ,然后选择open settings (json)打开)
1 | { |
添加Markdown 的自动补齐功能
1 | { |
完成setting配置后,我们就可以在其他非默认配置中使用代码片段功能了。
代码块命名规范
为了更好,更系统的对代码块进行管理,相关代码块均基于以下规则进行命名3段氏命名
snippets_{编程语言}_{代码功能}