讲师中心 微信公众号
AI工具推荐 视频效率加速

VSCode怎么通过快捷键快速新建一个带有当前时间戳的空白文件

胖宇吖_9359

胖宇吖_9359

发布时间:2026-03-24 13:33:59

|

176人浏览过

|

来源于php中文网

原创

VSCode原生不支持新建带时间戳文件,需用Command Runner插件+自定义Shell命令实现:Windows用PowerShell New-Item,macOS/Linux用touch,注意时间格式避坑(禁用冒号/空格)及资源管理器焦点。

vscode怎么通过快捷键快速新建一个带有当前时间戳的空白文件

VSCode 快捷键新建带时间戳文件?原生不支持,得靠任务 + 插件

VSCode 本身没有内置快捷键能直接新建「带当前时间戳的空白文件」——这不是功能缺失,而是设计取向:文件创建行为被有意交给终端、扩展或任务系统来处理。想一键搞定,必须组合使用 tasks.json 和轻量插件(比如 Command Runner 或原生支持命令执行的 macros 类扩展)。

最稳方案:用 Command Runner 插件 + 自定义命令

装上 edonet.vscode-command-runner 后,它允许你把 Shell 命令绑定到快捷键,且能在当前资源管理器焦点目录下执行。关键在于命令要能生成时间戳并 touch 文件:

  • Windows 用户用 PowerShell:pwsh -Command "New-Item -Path '$(fileDirname)/$(date -f 'yyyy-MM-dd-HH-mm-ss').txt' -ItemType File"
  • macOS / Linux 用户用 Bash:touch "$(date +'%Y-%m-%d-%H-%M-%s').txt"(注意:$(fileDirname) 在 VSCode 变量中不可直接嵌入 shell,需配合插件的上下文路径能力)
  • 务必在插件设置里勾选 commandRunner.executeInTerminal,否则路径解析会失败
  • 快捷键绑定写在 keybindings.json 里,不是 settings.json;触发前确保资源管理器有焦点,否则 $(fileDirname) 可能为空

为什么不用 Tasks + Ctrl+Shift+P?因为太绕

虽然可以用 tasks.json 定义一个 shell 任务,再通过 workbench.action.terminal.runActiveFile 触发,但问题明显:

VSCode
VSCode

避免常见的 VSCode 错误——设置冲突、调试器配置和扩展冲突。

下载
  • 每次运行都会新开一个终端面板,干扰工作流
  • $(date) 这类变量在 tasks 中不解析,得靠 shellScript 类型 + 外部脚本,维护成本高
  • 无法保证文件建在当前打开的文件夹下——cwd 默认是工作区根,不是资源管理器选中的子目录
  • 出错时只显示「任务完成」,不报错,调试困难;比如时间戳含非法字符(Windows 不允许 :),文件就静默失败

时间戳格式踩坑清单

看似简单的时间字符串,实际容易触发系统限制:

  • Windows 文件名禁用 < > : " / \ | ? *,所以 $(date +'%Y-%m-%d %H:%M:%S') 里的冒号和空格必须替换掉,推荐用 - 或 _
  • %s(Unix 时间戳)跨平台安全,但可读性差;%N(纳秒)在 macOS 的 date 不支持,别乱用
  • VSCode 变量如 $(fileDirname) 在插件命令里是同步展开的,但若资源管理器没焦点,值为空字符串,最终文件会建在用户主目录下,悄无声息
  • 中文系统下,PowerShell 的 Get-Date 默认用中文分隔符,得显式指定格式:Get-Date -Format 'yyyy-MM-dd-HH-mm-ss'

真正卡住人的,往往不是写不出命令,而是路径上下文丢失、时间格式撞上系统黑名单、或者插件权限没开——这些细节不试三次根本想不到。

热门AI工具

更多
超级简历WonderCV

一款AI办公效率工具,主要用于免费求职简历模版下载制作,应届生职场人必备简历制作神器,适合需要提升相关任务效率的用户。

二狗PPT
二狗PPT Hot

一款AI演示文稿工具,主要用于专为中式职场打造的AI PPT生成工具,适合需要提升相关任务效率的用户。

PixTV
PixTV Hot

PixTV是一款面向AIGC内容创作的AI视频生成工具。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

火山引擎

火山引擎是一款面向企业的云计算与AI服务平台。

Loomy
Loomy Hot

一款AI工具,主要用于科大讯飞发布的桌面级 AI 助理,比 OpenClaw 更易用、更安全!,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

切问学术

切问学术是一款AI论文写作工具,复旦大学NLP团队推出的AI学术智能体。

相关专题

更多
json数据格式
json数据格式

JSON是一种轻量级的数据交换格式。本专题为大家带来json数据格式相关文章,帮助大家解决问题。

2155

2023.08.07

json是什么
json是什么

JSON是一种轻量级的数据交换格式,具有简洁、易读、跨平台和语言的特点,JSON数据是通过键值对的方式进行组织,其中键是字符串,值可以是字符串、数值、布尔值、数组、对象或者null,在Web开发、数据交换和配置文件等方面得到广泛应用。本专题为大家提供json相关的文章、下载、课程内容,供大家免费下载体验。

3302

2023.08.23

jquery怎么操作json
jquery怎么操作json

操作的方法有:1、“$.parseJSON(jsonString)”2、“$.getJSON(url, data, success)”;3、“$.each(obj, callback)”;4、“$.ajax()”。更多jquery怎么操作json的详细内容,可以访问本专题下面的文章。

1116

2023.10.13

go语言处理json数据方法
go语言处理json数据方法

本专题整合了go语言中处理json数据方法,阅读专题下面的文章了解更多详细内容。

3779

2025.09.10

format在python中的用法
format在python中的用法

Python中的format是一种字符串格式化方法,用于将变量或值插入到字符串中的占位符位置。通过format方法,我们可以动态地构建字符串,使其包含不同值。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

1749

2023.07.31

python中的format是什么意思
python中的format是什么意思

python中的format是一种字符串格式化方法,用于将变量或值插入到字符串中的占位符位置。通过format方法,我们可以动态地构建字符串,使其包含不同值。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

1211

2024.06.27

js 字符串转数组
js 字符串转数组

js字符串转数组的方法:1、使用“split()”方法;2、使用“Array.from()”方法;3、使用for循环遍历;4、使用“Array.split()”方法。本专题为大家提供js字符串转数组的相关的文章、下载、课程内容,供大家免费下载体验。

1758

2023.08.03

js截取字符串的方法
js截取字符串的方法

js截取字符串的方法有substring()方法、substr()方法、slice()方法、split()方法和slice()方法。本专题为大家提供字符串相关的文章、下载、课程内容,供大家免费下载体验。

2724

2023.09.04

剧云故事大纲与分场规划教程
剧云故事大纲与分场规划教程

本专题讲解剧云梗概与多级大纲功能,覆盖全局、分集、分场结构生成,以及主线冲突、剧情节点和场次顺序调整。

0

2026.10.22

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn