使用源代码

有时您可能需要在项目上下文之外创建临时注释或草拟一些代码。您可以使用暂存文件暂存缓冲区,而不是切换到不同的应用程序。

  • 暂存文件是功能齐全、可运行和可调试的文件,支持语法突出显示、代码完成以及相应文件类型的所有其他功能。例如,在处理一个项目时,您可能会想出一个可以在以后用于另一个项目的方法的想法。您可以使用该方法的草稿创建一个草稿文件,该草稿不存储在您的项目目录中,但可以在您处理任何其他项目时打开。您可以使用暂存文件草拟代码结构、HTTP 请求、JSON 文档等。

  • 暂存缓冲区是没有任何编码辅助功能的简单文本文件。暂存缓冲区可用于简单的任务列表和自己的笔记。它们也不存储在项目目录中,可以从任何其他项目中打开。您最多可以使用默认名称创建五个暂存缓冲区,这些缓冲区可以通过清除内容进行轮换和重用。

创建临时文件

  1. 从主菜单中,选择文件 | 新 | 暂存文件或按Ctrl+Alt+Shift+Insert

  2. 选择暂存文件的语言。相同类型的 Scratch 文件会自动编号并添加到Project 视图的Scratches 和 Consoles目录中。.

或者,您可以使用编辑器中当前选择的内容创建一个新的临时文件。选择一些文本或代码,按Alt+Enter然后选择Create new scratch file from selection。PyCharm 将尝试检测所选片段的语言并使用适当的类型和扩展名。如果无法检测到选择的语言,PyCharm 将创建与原始文件具有相同类型和扩展名的文件。

PyCharm 从 1 开始按顺序编号暂存文件。如果关闭带有空暂存文件的选项卡,PyCharm 会将其删除。

如果临时文件变成了您想在项目中使用的东西,您可以轻松地将其移动到项目结构的所需位置。

将临时文件包含到您的项目中

  • 在编辑器中打开一个临时文件或在Scratches and Consoles |下选择它 在 Project 视图中的Scratches目录,按F6,然后选择项目中的目标目录。

  • Scratches 和 Consoles |中拖动一个临时文件 将 Project 视图中的Scratches目录复制到项目中的目标目录。

  • 在Scratches and Consoles |中选择一个暂存文件 项目视图中的Scratches目录并按Ctrl+X,然后选择项目中的目标目录并按Ctrl+V

创建暂存缓冲区

  • 没有用于创建新暂存缓冲区的操作的专用菜单项,但您可以使用“查找操作”弹出窗口Ctrl+Shift+A并运行“新建暂存缓冲区”操作。

新的暂存缓冲区操作

您还可以为新建暂存缓冲区操作添加快捷方式,如配置键盘快捷方式中所述。

PyCharm 创建一个名为buffer1.txt的文本文件。您创建的下一个暂存缓冲区名为buffer2.txt,依此类推,直到buffer5.txt。当 PyCharm 达到该限制时,它将重新创建buffer1.txt并建议为其清除内容。如果你想确保 PyCharm 在你有五个之后不会清除暂存缓冲区,你可以重命名它。

查看所有暂存文件和缓冲区

  • 打开项目视图并展开Scratches and Consoles | 划痕

    项目窗口中的划痕
  • 使用Find Action弹出窗口Ctrl+Shift+A调用Show Scratch Files操作并在弹出窗口中查看所有可用的暂存文件:

    暂存文件弹出窗口

默认情况下,PyCharm 将暂存文件和缓冲区存储在IDE 配置目录中的scratches下。它们可从使用此配置目录的任何 IDE 和项目中获得。

句法

%APPDATA%\JetBrains\<产品><版本>

例子

C:\Users\JohnS\AppData\Roaming\JetBrains\PyCharm2021.3

句法

~/Library/Application Support/JetBrains/<产品><版本>

例子

~/库/应用程序支持/JetBrains/PyCharm2021.3

句法

~/.config/JetBrains/<产品><版本>

例子

~/.config/JetBrains/PyCharm2021.3

要更改Scratches 和 Consoles目录的位置,请使用idea.scratch.path平台属性。要仅更改Scratches目录的位置,请使用idea.scratch.path/scratches平台属性。有关详细信息,请参阅高级配置

更改暂存文件或缓冲区的语言

  1. Project工具窗口中,打开Scratches and Consoles | 划痕

  2. 右键单击临时文件或缓冲区,然后单击更改语言

  3. Select the desired language. You can start typing the name of the language to narrow down the list.

View documentation for scratches

  • Select any scratch file or buffer in the Project tool window and press Ctrl+Q to view quick documentation with the location, type, size, creation and modification date of the file.

Run an SQL scratch file

To run an SQL scratch file, you need to have a connection to a data source. For this, attach a scratch file to the query console.

When you attach the console, PyCharm resolves the objects in your SQL code. As a result, you can navigate from the SQL code to the database tree.

  • Press Ctrl+Enter or click 运行按钮 in the gutter. In the Sessions window, select a query console.

  • 单击窗口右上角的<session on>切换器并选择一个控制台。切换器菜单包括与您的临时文件使用相同语言的控制台。

    如果要从另一个 DBMS 附加控制台,请更改暂存文件语言。要更改语言,请右键单击打开的临时文件中的任何区域,然后单击更改语言

  • 右键单击打开的临时文件中的任何区域,然后单击Execute。在“会话”窗口中,选择一个查询控制台。

最后修改:2021 年 12 月 21 日