vscode file header
1.0.8
电源标头自动(或通过命令/快捷方式CTRL+ALT+H )插入(和更新)文件标头文本(作者注释)。
Power Header提供了简单的配置和功能强大的自定义,以满足任何需求!

以下是删节的描述。请在电源标头设置中查看所有多汁的美味细节?
| 你要求什么❔ | 你得到的❗ |
|---|---|
| ?受支持的语言 | ?%所有! |
| ⏩自动标头插入和更新 | 先生,是的,先生! 自动将标头插入新文件(当然是?黑/白名单支持),然后在保存上更新。 没有一个键盘快捷键! |
| ?标题模板 | 可以是文本字符串吗? 从本地文件中读取? 甚至是远程资源! ? (http(s)://) |
| ?用于模板中插值的变量 | 这里不是硬编码的字段BS! 您可以做任何F吗?你想要! 使用所有VSCODE摘要变量并定义自定义变量对 - 它们甚至可以是JavaScript代码,允许使用任意的复杂文本,日期格式等! ? |
| 评论样式 | ⬛块评论样式, ➖线评论样式, ?或按原样插入标头(您自己的样式)。 |
| 标题内容更新 | 通过命令/快捷方式更新标题或在文件保存上自动更新标题。 JavaScript正则表达式替换允许进行任意复杂的文本更新。 ? 谨慎使用 |
| 哇,所有这些都很棒吗?但是我在此文件语言的多根工作区中有那个超级稀有的特殊边缘案例吗? - 我听说你说⁉ | 利用全功率标头和VS代码内置功率? 您总是可以在(工作区或.vscode文件夹)设置中覆盖所有电源标头设置 "[<language>]": { "powerHeader.<setting>": ... } |
在纯文本文件(通过命令/快捷方式)用户设置中插入更简单的标头。
"[plaintext]" : {
"powerHeader.commentMode" : " raw " ,
"powerHeader.template" : " Author: <author> (email) / $TM_FILENAME @ !date! "
}让我们使此工作仅适用于纯文本文件:
"[plaintext]" : {
"powerHeader.autoInsert.enable" : true ,
"powerHeader.autoInsert.allow" : "always" ,
"powerHeader.commentMode" : "raw" ,
"powerHeader.template" : "Author: <author> (email) / $TM_FILENAME @ !date!"
}为该客户端项目工作区设置使用另一个标题。JSON
"powerHeader.template" : "file://$WORKSPACE_FOLDER/dev/template.txt"您的公司要求您在cpp中使用特定的标头模板?简单的! <any>
"[cpp]" : {
"powerHeader.commentMode" : "line" ,
"powerHeader.template" : "https://intranet.company.com/static/templates/cpp/header" ,
} 请参阅特征贡献选项卡
不幸的是,当前功能贡献说明列不支持MarkdownDescription?这里的问题
? "powerHeader.update.enable": "save"将与"files.autoSave": "onFocusChange"结合使用,无法正常工作。
(尽管如此,将保存焦点文档,但标题内容更新将在焦点收获(可编辑)编辑中尝试)
?解决方法:
如果要保留"files.autoSave": "onFocusChange"设置"powerHeader.update.enable": "manual"
或使用"powerHeader.update.enable": "save"与"files.autoSave": "off|afterDelay|onWindowChange"设置