关于代码💩山,已经不忍直视。。。
只希望自己能够写出整洁、大方、有魅力(又美丽)的代码。
所以呢,得给代码属个大名。
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等)。