WebStorm中如何设置并使用Scratches草稿文件功能?
- 内容介绍
- 文章标签
- 相关推荐
本文共计896个文字,预计阅读时间需要4分钟。
在WebStorm中,没有暂存文件这一概念。您可能想找的是+Scratches(草稿)或+Stashes(Git暂存区)——这两者完全不同,不能混用。
Scratch 文件不是 Git 暂存,只是本地临时代码片段
Scratch 是 WebStorm 自带的轻量级草稿区,不参与 Git 版本控制,也不和任何仓库关联。它适合写测试代码、临时调试逻辑、记笔记式片段,比如快速验证一个 Array.prototype.flatMap 行为,或者试一段正则表达式。
- 创建方式:按
Ctrl+Alt+Shift+Insert(Windows/Linux)或Cmd+Option+Shift+Insert(macOS),选语言类型(如 JavaScript、JSON、Plain Text) - 文件名默认是
scratch_1.js这类,保存后存在 IDE 配置目录下(路径类似~/.WebStorm2026.x/config/scratches/),不会出现在项目文件树中 - 不能被
git add或git commit捕获;删掉项目目录也不会丢,但重装 WebStorm 或清配置就会消失 - 支持语法高亮、基础补全、运行(对可执行类型如 JS/Python),但无调试、无依赖解析、无模块导入能力
想临时存修改?别用 Scratch,该用 Git Stash 或 Shelve
如果你当前有一堆未提交的改动,又想切分支或拉新代码,Scratch 完全帮不上忙——它不保存你正在编辑的源文件内容。
本文共计896个文字,预计阅读时间需要4分钟。
在WebStorm中,没有暂存文件这一概念。您可能想找的是+Scratches(草稿)或+Stashes(Git暂存区)——这两者完全不同,不能混用。
Scratch 文件不是 Git 暂存,只是本地临时代码片段
Scratch 是 WebStorm 自带的轻量级草稿区,不参与 Git 版本控制,也不和任何仓库关联。它适合写测试代码、临时调试逻辑、记笔记式片段,比如快速验证一个 Array.prototype.flatMap 行为,或者试一段正则表达式。
- 创建方式:按
Ctrl+Alt+Shift+Insert(Windows/Linux)或Cmd+Option+Shift+Insert(macOS),选语言类型(如 JavaScript、JSON、Plain Text) - 文件名默认是
scratch_1.js这类,保存后存在 IDE 配置目录下(路径类似~/.WebStorm2026.x/config/scratches/),不会出现在项目文件树中 - 不能被
git add或git commit捕获;删掉项目目录也不会丢,但重装 WebStorm 或清配置就会消失 - 支持语法高亮、基础补全、运行(对可执行类型如 JS/Python),但无调试、无依赖解析、无模块导入能力
想临时存修改?别用 Scratch,该用 Git Stash 或 Shelve
如果你当前有一堆未提交的改动,又想切分支或拉新代码,Scratch 完全帮不上忙——它不保存你正在编辑的源文件内容。

