¿Dónde se encuentran los archivos IntelliJ scratch?


En IntelliJ IDEA 14, podemos crear archivos scratch desde Herramientas > Nuevo archivo Scratch...

¿ Se almacenan en algunos archivos temporales? Si la respuesta es sí, ¿dónde están?

Intentos:

1) Presioné clic derecho > Copiar referencia y lo pegué:

1d0b26a2/scratch.2:1

2) Abrí .idea \ workspace.xml y tengo la siguiente parte para los archivos scratch:

  <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>

Para un archivo normal la ruta de entrada comienza con file:// en lugar de scratchpad://.

Author: Vadim Kotov, 2014-12-09

3 answers

A partir de 14.1, Scratch Files se almacenan en .IntellijIdea14/config/scratches y se muestran en la pestaña Scratches:

Cero

 24
Author: fnt,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-03-30 06:01:01

He actualizado mi IDEA IntelliJ a 14.1 y encontré los archivos de scratch.

Si crea un archivo scratch, su ruta se puede encontrar de muchas maneras diferentes:

  1. En la barra de título

  2. Haga clic derecho en la pestaña > Copiar referencia

    introduzca la descripción de la imagen aquí

    Puedes pegarlo en cualquier lugar y se verá como:

    C:/Users/username/.IntelliJIdea14 / config/scratches / scratch

  3. Haga clic Derecho en la pestaña > Renombrar archivo...

  4. Haga clic derecho en la pestaña > Historial local > Mostrar Historial

  5. En .idea \ workspace.xml se parece a:

    <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>
    
 9
Author: ROMANIA_engineer,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-03-28 22:57:48

Aquí hay otra solución si no puede encontrar sus archivos scratch en la pestaña Scratches como sugirió @fnt (que normalmente es la forma más conveniente probablemente).

En mi caso, recientemente he actualizado mi editor de PhpStorm 2018.1 a PhpStorm 2018.2. Los archivos scratch se guardan junto con todas las preferencias en una ruta específica para cada versión de su editor. En el caso de macOS es ~/Library/Preferences/PhpStorm2018.2.

Esto significa que cuando actualiza su IDE, comienza a usar la nueva ruta y no ve su antiguo rasguños más. Si aún necesita abrirlos, simplemente navegue a la ruta específica para su sistema operativo y todos sus rasguños estarán allí.

Todas las rutas están listadas en documentos oficiales.

 1
Author: Najki,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-08-16 08:04:35