37

在 IntelliJ IDEA 14 中,我们可以从Tools > New Scratch File...创建暂存文件

它们是否存储在一些临时文件中?如果答案是肯定的,他们在哪里?

尝试:

1)我按右键单击>复制参考并粘贴它:

1d0b26a2/scratch.2:1

2)我打开了.idea\workspace.xml,我有以下部分用于暂存文件:

  <file leaf-file-name="scratch.2" pinned="false" current-in-tab="true">
    <entry file="scratchpad://1d0b26a2/scratch.2">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.0" vertical-offset="0" max-vertical-offset="636">
          <caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="20" />
          <folding />
        </state>
      </provider>
    </entry>
  </file>

对于普通文件,入口路径以file://而不是scratchpad://.

4

5 回答 5

33

从 14.1 开始,暂存文件存储在.IntellijIdea14/config/scratches.

它们显示在Scratches 和控制台中或Scratches选项卡上(取决于您使用的版本)。

当前用户界面:

划痕和控制台

早期的用户界面:

划痕选项卡

IntelliJ IDEA 帮助 - 暂存文件

于 2015-03-30T06:01:01.550 回答
13

我将 IntelliJ IDEA 升级到14.1并找到了暂存文件。

如果您创建临时文件,可以通过多种不同方式找到其路径:

  1. 在标题栏上

  2. 右键单击选项卡>复制参考

    在此处输入图像描述

    您可以将其粘贴到任何地方,它看起来像:

    C:/Users/用户名/.IntelliJIdea14/config/scratches/scratch

  3. 右键单击选项卡>重命名文件...

  4. 右键单击选项卡 > 本地历史 > 显示历史

  5. .idea\workspace.xml它看起来像:

    <file leaf-file-name="scratch" pinned="false" current-in-tab="false">
      <entry file="file://$APPLICATION_CONFIG_DIR$/scratches/scratch">
        <provider selected="true" editor-type-id="text-editor">
          <state vertical-scroll-proportion="0.0">
            <caret line="4" column="17" selection-start-line="4" selection-start-column="17" selection-end-line="4" selection-end-column="17" />
            <folding />
          </state>
        </provider>
      </entry>
    </file>
    
于 2015-03-28T22:52:22.993 回答
3

您可以切换到项目视图,您将能够在“Scratches and consoles”下看到它们


WebStorm 项目视图

于 2019-02-06T03:44:03.147 回答
2

在此处输入图像描述

~/Library/Application\ Support/JetBrains/IntelliJIdea2020.1

对于 macOS,这是两者的位置

  • 数据库控制台(所有简洁的小数据库助手脚本)
  • 暂存文件(存储为普通文件,您在您的想法应用程序中创建的暂存文件,名称为scratch.py ​​,您将在此目录中找到作为scratch.py​​ 的暂存文件)

要迁移您的划痕,您只需将这些目录复制到上述路径下的新环境中。

但是,请注意这适用于 macOS 上的 IntelliJ 版本 2020.1。我不能 100% 确定早期版本用于存储划痕和其他操作系统的位置。

于 2020-04-06T08:13:43.653 回答
1

如果您无法Scratches按照@fnt 的建议在选项卡中找到临时文件,这是另一种解决方案(这通常可能是最方便的方式)。

就我而言,我最近将我的编辑器从 PhpStorm 2018.1 更新到了 PhpStorm 2018.2。临时文件与所有首选项一起保存在特定于每个编辑器版本的路径中。对于 MacOS,它是~/Library/Preferences/PhpStorm2018.2.

这意味着当您更新 IDE 时,它会开始使用新路径,并且不再看到旧的划痕。如果您仍然需要打开它们,只需导航到特定于您的操作系统的路径,您的所有划痕都在那里。

所有路径,都列在官方文档中。

于 2018-08-16T08:04:35.473 回答