关于代码💩山,已经不忍直视。。。
只希望自己能够写出整洁、大方、有魅力(又美丽)的代码。
所以呢,得给代码属个大名。
vscode用的久了,以此为例吧?(其实CLion体验更好,那未尝不试试呢!)
先vscode吧!
在 VS Code 中自动添加版权信息
可以通过使用代码片段(Snippets)来自动插入版权信息:
- 打开命令面板(
Ctrl+Shift+P或Cmd+Shift+P)。 - 输入 “Configure User Snippets” 并选择它。
- 选择
cpp.json(针对 C++ 文件)。 - 输入以下内容:
{
"Print Copyright Header": {
"prefix": "copyright",
"body": [
"/*",
" * Project: ${1:Your Project Name}",
" * File: $TM_FILENAME",
" * Version: ${2:1.0}",
" *",
" * Author: ${3:Your Name}",
" * Email: ${4:your.email@example.com}",
" * Date: $CURRENT_YEAR-$CURRENT_MONTH-$CURRENT_DATE",
" *",
" * Copyright (c) $CURRENT_YEAR, [Your Company Name]",
" * All rights reserved.",
" *",
" * [Add additional license information here]",
" */",
""
],
"description": "Prints a detailed copyright header with additional information"
}
}
其中,可以使用 ${1:default} 这样的语法来设置默认值,例如:
"Author: $3": "Author: ${3:Your Name}"
通过快捷键插入版权信息
- 进入
Code>首选项>键盘快捷方式。 - 搜索 “Trigger Suggest” 或者 “触发建议”。
- 查看当前绑定的快捷键或为其设置一个新的快捷键。
然后就可以使用 prefix 字段的内容来自动加入版权信息来
补充
这里是以C++文件来说明,其他语言也是一样的逻辑,只需要注意按照各自的语法就好。
比如:
- 在编辑器中,点击
文件>首选项>用户片段。 - 选择
New Global Snippets file...或者在工作区中选择New Snippets file for 'your-workspace-name'...。 - 输入片段文件的名称,如
date.snippets。
JavaScript 的 date.snippets 文件:
{
"Print Current Date": {
"prefix": "date",
"body": [
"// Current Date: ${CURRENT_DATE}"
],
"description": "Prints the current date as a comment."
}
}
Python 的 date.snippets 文件:
{
"Print Current Date": {
"prefix": "date",
"body": [
"# Current Date: ${CURRENT_DATE}"
],
"description": "Prints the current date as a comment."
}
}
另外,有一些宏定义是可以直接使用:
${CURRENT_DATE}:当前日期(格式:yyyy-mm-dd)。${CURRENT_MONTH_NAME}:当前月份的全名(例如:January, February等)。${CURRENT_MONTH_NAME_SHORT}:当前月份的缩写(例如:Jan, Feb等)。${CURRENT_YEAR}:当前年份。${CURRENT_HOUR}:当前小时(24小时制)。${CURRENT_MINUTE}:当前分钟。${CURRENT_SECOND}:当前秒数。${CURRENT_DAY_NAME}:当前星期几的全名(例如:Monday, Tuesday等)。${CURRENT_DAY_NAME_SHORT}:当前星期几的缩写(例如:Mon, Tue等)。