防止PyCharm在运行/调试时自动创建新配置

uajslkp6  于 2022-11-08  发布在  PyCharm
关注(0)|答案(1)|浏览(500)

当我通过右键单击-运行/调试来运行代码时,PyCharm有时会自动创建一个名为FILENAME(1)的新Config,并且新Config是根据默认config而不是我以前的旧config(通常默认情况下称为FILENAME)创建的。
如下图所示,右上角仍显示我的旧配置(与默认值不同),但右键单击菜单中的运行显示以(1)结尾的配置,但该配置尚不存在(在编辑配置中),PyCharm会在我点击右键菜单中的运行后自动创建它。但是,使用右上角的按钮运行可以正确运行没有(1)的原始配置(这意味着原始配置仍然正确链接到该文件,并且没有损坏)。
我该如何解决这个问题?
IntelliJ IDEA中似乎也存在同样的问题(我无法在IntelliJ中重现,但我似乎记得我遇到过一次)。
PyCharm版本:2020.3.2带edu许可证的Pro
P.S.我还找不到任何模式,但这不是一个暂时的问题,每当它发生,它永远停留为(1),重新启动PyCharm或甚至计算机没有帮助,我发现的唯一方法是删除所有相关的配置和设置的事情从一开始,这是非常烦人的。

7ajki6be

7ajki6be1#

PyCharm会根据您运行项目的方式生成一个临时配置(对应于Shift + F10或Alt + Shift + F10的两种可能的运行方式之间存在差异)。为了避免创建临时配置,请运行显式使用您要使用的配置的快捷方式或图标。
在IDE的“编辑配置”对话框中,您应该删除所有临时配置,选择要在项目中使用的配置,可以使用Alt + Shift + F10进行确认。在尝试右键单击弹出快捷方式之前,请执行此操作,该快捷方式应该有效。
如果以上仍然不够,临时配置将保存在一个文件中。您可以检查文件的内容,但建议您尝试使用IDE对话框来解决问题,而不是直接编辑文件。

临时运行/调试配置

临时运行/调试配置记录在“运行管理器”部分下的/. idea/workspace. xml文件中。

**更新:**在PyCharm 2021.1中禁用了 * 临时运行配置 * 的最大数量配置,但自PyCharm 2021.2以来,该功能再次启用。现在可以通过File>Settings>Advanced Settings>IDE>Temporary Run/Debug configurations limit进行配置,请参阅文档和屏幕截图:

Run/debug configurations

  • 临时 * -每次运行或调试函数或测试时创建。

临时配置的最大数量为5。添加新配置时,旧配置将自动删除。如有必要,您可以在设置/首选项中增加此限制|进阶设定|集成开发环境|临时运行/调试配置限制。

**早期版本:**您可以在模板中配置临时运行配置的最大数量,对于PyCharm 2020.1到2020.3版本,请参阅文档和屏幕截图:
临时运行/调试配置

临时配置用半透明图标标记,其管理方式与永久配置相同。
默认情况下,每个项目允许五个临时运行/调试配置,因此当您创建第六个配置时,将删除第一个创建的配置,依此类推。要更改此限制,请使用“运行/调试配置”对话框的“模板”页中的“临时配置限制”字段。

相关问题