${update}不随保存自动更新,因插件设计仅在手动执行“File Header: Update File Header”命令时才刷新;需在快捷键设置中为其绑定如Ctrl+Alt+U的组合键,且Python模板须顶格、避免混用${date}/${datetime}。
为什么
不随保存自动变
因为插件设计上就不是“每次保存都刷新
”,而是仅在你手动执行
命令时才写入当前时间。这不是 bug,是明确的行为约定。默认没快捷键,不手动触发,它永远停在第一次更新的时间点。
怎么给
绑快捷键(推荐做法)
进 VSCode 的
Keyboard Shortcuts
(Ctrl+K Ctrl+S),搜索
,右键选
Change Keybinding
,设成
(或你喜欢的组合)。之后只要按一下,
就会覆盖为当前时间——干净、可控、跨语言一致。
想保存即更新?别硬改插件逻辑
有人试图关掉插件默认行为,再配
+ 自定义脚本实现“保存即更新”,但这样会:
- 丢失对多语言注释语法的自动适配(比如 Python 顶格、JS 用
)
-
可能被插在错误位置,甚至破坏缩进(尤其 Python)
- 和 Prettier/ESLint 的
冲突,导致光标跳、折叠状态丢
真正稳定的做法,是接受“更新时间需显式触发”这个前提,把
养成肌肉记忆。
Python 模板顶格这事真不能漏
如果你在
里写的模板某行开头有空格或 Tab,插件会原样贴到文件最顶上,整个代码块右移一格,直接报
。检查方法很简单:打开一个新
文件,按
插入头,看第一行是不是紧贴左边边缘。不是?那就回 settings.json 把模板里所有行前面的空格删干净。
VSCode 1.118
微软正式发布 Visual Studio Code 1.118 版本 。本次更新重点强化了 AI 开发体验与企业管理能力,其中最引人注目的是新增 Copilot CLI 远程控制功能,允许开发者通过手机或网页远程监控和接管 AI 会话 。同时,为了提高 AI 的运行性价比,新版本优化了令牌缓存策略以降低成本 。此外,1.118 版还引入了 Chronicle 本地历史追踪、TypeScript 7.0 支持以及更严格的企业级访问管控 。
下载
最易被忽略的其实是模板里混用
和
:前者只输出日期(2026-05-22),后者带时间(2026-05-22 13:38:45)。而
默认用的是
,如果模板里写成
,时间部分就永远为空。
${update}${update}File Header: Update File Header${update}File Header: Update File HeaderCtrl+Alt+U${update}editor.codeActionsOnSave//${update}formatOnSaveCtrl+Alt+Ufileheader.customTemplates.pythonIndentationError.pyCtrl+Alt+I${date}${datetime}${update}${datetime}"LastEditTime": "${date}"