PyCharm的两个示例

iih3973s  于 2022-12-13  发布在  PyCharm
关注(0)|答案(3)|浏览(165)

当在Windows下工作时,我可以打开任意多的MATLAB示例(以及其他Windows应用程序的示例)。

PyCharm能做到吗?

我现在只能打开一个。

4ktjp1zp

4ktjp1zp1#

考虑到他们官方网站的线程,可以在here中找到,只有当他们使用单独的config/system目录时,你才可以打开多个示例(这可以在idea.propertiesPyCharm安装目录中的www.example.com中配置)。或者,你可以在一个PyCharm示例中打开多个框架。

guykilcj

guykilcj2#

转到文件-〉设置外观和行为-〉系统设置,然后找到行**“打开项目”并设置“询问”**(Settings window screenshot),现在您可以文件-〉打开最近的,您将获得在另一个窗口中打开另一个项目的能力。

kgsdhlau

kgsdhlau3#

“问题是”
PyCharm并不是像Visual Studio那样可以同时运行第二个示例的。如果您试图通过按住Shift键并左键单击PyCharm的图标来运行第二个示例,它将只显示第一个示例(也是唯一的)示例正在运行。我发现仅仅克隆(复制)整个程序文件的位置也没有帮助,因为你还必须告诉PyCharm使用一组不同的运行时配置(比如它的缓存等)。

解决方案

是有点棘手,当我遇到这个问题时,没有适当的文档可用,但我发现了如何做到这一点,所以我与您分享这些信息(使用它的风险由您自己承担,因为我最初说的,因此没有官方支持与此解决方案-然而PyCharm know it is possible的开发人员):
最后,我创建了一个批处理脚本update2ndPyCharm.cmd

REM Script to create 2nd instance of PyCharm from existing one
REM Written by Matt, 2022
@ECHO OFF & CLS & ECHO.
NET FILE 1>NUL 2>NUL & IF ERRORLEVEL 1 (ECHO You must right-click and select & ECHO "RUN AS ADMINISTRATOR"  to run this batch. Exiting... & ECHO. & PAUSE & EXIT /D)
REM ... proceed here with admin rights ...

setlocal & pushd .

ECHO Creating and updating 2nd PyCharm instance ...
mkdir "C:\Program Files\JetBrains\PyCharm 2022.2.1 - Instance 2\" 1>nul 2>&1
xcopy "C:\Program Files\JetBrains\PyCharm 2022.2.1\*.*" "C:\Program Files\JetBrains\PyCharm 2022.2.1 - Instance 2\" /S /E /H /R /O /V /T /Y
ECHO Overwriting settings to allow 2nd instance to run ...
xcopy "idea.properties" "C:\Program Files\JetBrains\PyCharm 2022.2.1 - Instance 2\bin\" /Y 1>nul 2>&1
ECHO Done.
ECHO Now you can create a shortcut from pycharm64.exe (Explorer window will open now)
explorer "C:\Program Files\JetBrains\PyCharm 2022.2.1 - Instance 2\bin"

endlocal & popd

准备步骤:
1.创建一个更新目录,例如C:\Update,在上面创建批处理文件,并将文件**idea.propertiesC:\Program Files\JetBrains\PyCharm 2022.2.1\bin\复制到更新目录。如果您有不同的程序文件位置,请检查这些目录(请参阅本答案末尾的重要注意事项)。
1.使用您喜欢的编辑器打开idea.properties的副本。修补以下行(即编辑它:删除每行开头的#,并确保它们如下所示(保持所有其他值不变):
用户名和密码
用户名和密码
建议.插件.路径=${建议.配置.路径}/插件
建议.日志.路径=${建议.系统.路径}/log
1.保存并关闭文件。同时确保PyCharm没有运行!
1.以administrator 1)身份运行批处理文件update2ndPyCharm.cmd(打开admin shell,cd到批处理文件和修补的
idea.properties**文件所在的目录)。如果您没有以管理员权限运行它,它将退出并显示错误消息。

  1. Windows资源管理器将打开。创建文件pycharm64.exe的快捷方式并将其放到任务栏或开始菜单。这将是您的第二个示例。第二个示例的路径为C:\Program Files\JetBrains\PyCharm 2022.2.1 - Instance 2。第一个示例可以从原始快捷方式运行,路径为C:\Program Files\JetBrains\PyCharm 2022.2.1
    现在,PyCharm的每个示例都有自己的位置、设置和快捷方式图标(您在上一步中创建的快捷方式图标)。现在,您可以使用每个快捷方式图标来运行IDE的单个示例。
    "它是如何运作的"
    您可能已经注意到,此解决方法会在用户的主目录(即"${user.home}/.PyCharm_I2")中创建一个独立的.PyCharm_I2文件夹。在您首次启动第二个示例时,它会在该文件夹中创建configsystempluginslog子目录。
    "C:\Program Files\JetBrains\PyCharm 2022.2.1\bin中的原始配置文件idea.properties不使用步骤2中提到的这些路径变量(它们被注解掉了),因此不存在冲突。
    请注意-虽然是理论上的-您可以使用此方法创建2个以上的示例,方法是再次克隆程序文件目录,并为第三个idea.properties文件提供不同的子目录(例如"${user.home}/.PyCharm_I3")。

重要提示:

  • 每次您需要更新PyCharm时,您必须在每个示例的IDE中选择Help > Check for updates ...来分别更新两个示例。然后,运行批处理脚本update2ndPyCharm.cmd来恢复设置!启动脚本时必须关闭两个IDE。
  • 此脚本是在2022.2.1版本发布时创建的。请根据您的版本更新脚本中源目录和目标目录的路径!注意:一旦安装,这个目录将永远不会改变,虽然你的版本得到更新(我已经运行2022. 3,但目录仍然是2022. 2. 1)。

1)您可以修改批处理脚本以自动请求管理员权限。只需将脚本update2ndPyCharm.cmd的前5行替换为您可以执行find here的脚本。(复制从脚本顶部到::START的所有内容,但不包括::START部分)

相关问题