ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# 草稿 在这个页面中: * [基础](#基础) * [创建草稿文件](#创建草稿文件) * [创建草稿缓存](#创建草稿缓存) * [观察可用的草稿](#观察可用的草稿) * [关闭草稿](#关闭草稿) * [删除草稿](#删除草稿) * [修改草稿的语言](#修改草稿的语言) * [重命名复制和移动草稿](#重命名、复制和移动草稿) * [关于草稿的重要提示](#关于草稿的重要提示) ## <span id='基础'>基础</span> PhpStorm提供临时编辑器。你可以创建文本或代码块用于搜索或探索的目的。PhpStorm建议使用两种临时文件: **草稿文件** 该草稿文件有全部的功能,可运行,可调式等等。它们需要指定一种语言并且有扩展名。草稿文件通过`Ctrl+Shift+Alt+Insert`创建。 **草稿缓存** 草稿缓存的目的仅用于纯编辑,因此,它们不需要指定语言并且没有扩展名。 草稿缓存默认属于`.txt`类型。 这个动作没有默认快捷键,但是你可以根据[配置快捷键](/如何使用/常规指南/配置项目和IDE设置/配置快捷键.md)章节的描述创建一个独有的快捷键。 缓存文件在创建5个文件之后复用,这样做,在复用之后 ,内容和语言重置了。 ## <span id='创建草稿文件'>创建草稿文件</span> 1. 要创建一个草稿文件: * 在主菜单,选择**Tools | New Scratch File** * 按`Ctrl+Shift+Alt+Insert` 2. 从PhpStorm建议列表中选择草稿文件要创建语言。PhpStorm创建以`scratch.<extension>`命名的临时编辑器标签。再往后,默认名称将是`scratch_<number>.<extension>`。 3. 输入想要的代码 ## <span id='创建草稿缓存'>创建草稿缓存</span> 要创建草稿缓存,按照下列步骤: 1. 按`Ctrl+Shift+A`或[搜索全部](/如何使用/常规指南/搜索代码/搜索全部.md) 2. 开始输入命令名称`New Scratch Buffer` ![搜索创建草稿缓存动作](http://image.jellychen.cn/uploads/2016/11/new_scratch_buffer.png) PhpStorm创建一个叫做`buffer1`的临时编辑器标签。再往后,默认名称将是`buffer<number>` 3. 输入想要的代码 注意,尽管这个动作没有快捷键,但是你仍然可以创建一个快捷键根据[配置快捷键](/如何使用/常规指南/配置项目和IDE设置/配置快捷键.md)章节的描述。 你也可以从创建草稿文件切换到创建草稿缓存通过重新分配快捷键,以此来避免生成垃圾。 ## <span id='观察可用的草稿'>观察可用的草稿</span> 要观察可用的草稿文件或和草稿缓存,执行以下操作之一: * 在[项目工具窗](/参考/工具窗参考/项目工具窗.md)中选择**Scratches**视图: ![草稿视图](http://image.jellychen.cn/uploads/2016/11/projectToolWindowViews.png) * 按`Alt+F1`并选择**Scratches**([在IDE组件之间跳转](/如何使用/常规指南/浏览源代码/在IDE组件之间跳转.md)) ## <span id='关闭草稿'>关闭草稿</span> 要关闭一个草稿文件或草稿缓存,点击编辑器标签上的![关闭](http://image.jellychen.cn/uploads/2016/10/close1.png)。更多信息参考[在编辑器中关闭文件](/如何使用/常规指南/PhpStorm编辑器/基础编辑规程/在编辑器中关闭文件.md)章节 ## <span id='删除草稿'>删除草稿</span> 要删除一个草稿文件或草稿缓存,按照以下步骤: 1. 在[项目工具窗](/参考/工具窗参考/项目工具窗.md)中切换到**Scratches**视图 2. 在`Scratches`虚拟文件夹中,右键单击要被删除的草稿,然后在上下文菜单中选择**Delete** 3. 确认删除 ## <span id='修改草稿的语言'>修改草稿的语言</span> 当草稿文件已经创建时你想修改所用的语言,你可以这样做在编辑器的上下文菜单的帮助下。下面是介绍怎么做的: 1. 在[项目工具窗](/参考/工具窗参考/项目工具窗.md)中切换到**Scratches**视图,然后打开你想改变语言的草稿文件或草稿缓存到编辑器中。 2. 右键单击编辑器背景,然后在上下文菜单中选择**Change Language (<current language>)** 3. 选择想要的语言 注意下面的: * 四个近期项目出现在列表顶部的分隔符之前。 * 你可以缩小列表通过输入语言名称 * 你可以为该动作分配快捷键根据[配置快捷键](/如何使用/常规指南/配置项目和IDE设置/配置快捷键.md)章节的描述。 * **Change Language**动作同步修改扩展名,如果它存在 ## <span id='重命名复制和移动草稿'>重命名、复制和移动草稿</span> PhpStorm可以对草稿执行[重命名重构](/如何使用/常规指南/重构代码/重命名重构.md)动作,要重命名草稿,按照以下步骤: 1. 在[项目工具窗](/参考/工具窗参考/项目工具窗.md)中,切换到草稿视图,选择要被重命名的草稿。 2. 按`Shift+F6` 你也可以用其它的方式执行重命名: * 在[导航栏](/如何使用/常规指南/用户界面引导/导航栏.md):跳转到导航栏(`Alt+Home`) -> 重命名(`Shift+F6`). * 在[项目工具窗|草稿视图](/参考/工具窗参考/项目工具窗.md):(`Alt+F1`)选择 Project | Scratches -> 重命名(`Shift+F6`). * 编辑器中右键:**Refactor | Rename File** 复制和移动文件动作也以相同的方法可用。 注意当复制一个草稿时,PhpStorm包含相应的与文件类型有关的扩展名。这是它如何做的: 1. 在[项目工具窗](/参考/工具窗参考/项目工具窗.md)中,切换到草稿视图,选择要被复制的草稿。 2. 按`F5`,PhpStorm显示下面的对话框: ![复制草稿文件](http://image.jellychen.cn/uploads/2016/11/copy_scratch.png) 在这个对话框中展示草稿的名称和扩展名。注意当复制一个[草稿缓存](#基础),扩展名是`.txt`: ![复制草稿缓存](http://image.jellychen.cn/uploads/2016/11/copy_scratch_buffer.png) ## <span id='关于草稿的重要提示'>关于草稿的重要提示</span> 注意下面的: * 草稿中的代码时脚本语言则是可执行的:你可以[运行](/如何使用/常规指南/运行/README.md)和[调试](/如何使用/常规指南/调试/README.md)它。 * 草稿支持[本地历史](/如何使用/常规指南/使用本地历史/README.md) * 可以在草稿执行[剪贴板操作](/如何使用/常规指南/PhpStorm编辑器/基础编辑规程/剪切复制粘贴.md) * 储存草稿,基于你的操作系统: * 在PhpStorm家目录,`config/scratches`文件夹中(Windows/*NIX) * `~ Library->Preferences-><PhpStorm>XX->scratches`(OS X) * 可以在草稿中[撤销和重做更改](/如何使用/常规指南/PhpStorm编辑器/基础编辑规程/撤销和重做更改.md) # 另请参阅: 规程: * [项目工具窗](/参考/工具窗参考/项目工具窗.md)