5

Scratches

Intellij IDEA 提供了两种临时的文件编辑环境,通过这两种临时的编辑环境,你可以写一些文本内容或者一些代码片段。
两种 Scratches 分别是:Scratch files 和 Scratch buffers。

Scratch files

Scratch files 有着完整的运行和 debug 功能等等,这些文件需要指定编程语言类型并且指定后缀。

Scratch buffers

Scratch buffers 仅仅是为了简单的编辑记录,所以不需要指定编程语言并且指定后缀,默认文件类型是 .txt。需要注意的是,Scratch buffers 最多只能创建 5 个,超过 5 个将开始重用以前的,并且以前文件的内容会被重置。

Scratch 作用

我们有时候需要运行一小段代码来验证一下语句结果什么的,这个时候 Scratches 就非常有用了,不需要掺杂在项目主体代码中就可以完成。

创建 Scratches

Scratch files

有以下几种方式创建 Scratch files

  • 菜单(Main Menu) 上选择 File | New | Scratch File
  • Ctrl + Shift + Alt + Insert 快捷键
  • 在 Project 视窗中右键任何地方,然后选择 New | Scratch File
  • 按下 Ctrl + Shift + A 快捷键,然后输入 scratch file ,选择搜索到的新建选项,创建 Scratch File。

接下来选择编程语言类型,完成后 旧版本 Intellij IDEA 会生成一个 scratch.<extension> 的文件,新版本会生成 scratch_<number>.<extension> 的文件。

Scratch file 具有完成的运行和 debug 功能,可以帮助我们快速测试简单代码片段。

http://wx2.sinaimg.cn/large/975998f5gy1fq1y5y8xzug213r0pp4cf.gif

Scratch buffer

按下 Ctrl + Shift + A 快捷键,然后输入 new scratch buffer ,选择搜索到的新建选型,创建 Scratch buffer。旧版本默认名称是 buffer1,新版本将是 buffer<number>

显示 Scratchs 列表

旧版本 IDEA 通过在 Project 视窗中 Project 这个位置下拉选择 Scratches 可以看到。

新版本在 Project 视窗 Scratches And Consoles 选项下就可以看到。

更改 Scratches 关联的语言

右键想改变的 Scratches ,然后选择 Change Language。

文件实际位置

  • IDEA 主目录下,config/scratches 目录下。(on Windows, *NIX)
  • ~ Library -> Preferences -> <IntelliJ IDEA>XX -> scratches (on macOS)

因为存储位置与项目无关,所以多个项目是共用这些 Scratches 的。

Scratches 官方文档:

https://www.jetbrains.com/help/idea/scratches.html


howiechih
76 声望2 粉丝