是有点棘手,当我遇到这个问题时,没有适当的文档可用,但我发现了如何做到这一点,所以我与您分享这些信息(使用它的风险由您自己承担,因为我最初说的,因此没有官方支持与此解决方案-然而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
3条答案
按热度按时间4ktjp1zp1#
考虑到他们官方网站的线程,可以在here中找到,只有当他们使用单独的config/system目录时,你才可以打开多个示例(这可以在idea.propertiesPyCharm安装目录中的www.example.com中配置)。或者,你可以在一个PyCharm示例中打开多个框架。
guykilcj2#
转到文件-〉设置,外观和行为-〉系统设置,然后找到行**“打开项目”并设置“询问”**(Settings window screenshot),现在您可以文件-〉打开最近的,您将获得在另一个窗口中打开另一个项目的能力。
kgsdhlau3#
“问题是”
PyCharm并不是像Visual Studio那样可以同时运行第二个示例的。如果您试图通过按住Shift键并左键单击PyCharm的图标来运行第二个示例,它将只显示第一个示例(也是唯一的)示例正在运行。我发现仅仅克隆(复制)整个程序文件的位置也没有帮助,因为你还必须告诉PyCharm使用一组不同的运行时配置(比如它的缓存等)。
解决方案
是有点棘手,当我遇到这个问题时,没有适当的文档可用,但我发现了如何做到这一点,所以我与您分享这些信息(使用它的风险由您自己承担,因为我最初说的,因此没有官方支持与此解决方案-然而PyCharm know it is possible的开发人员):
最后,我创建了一个批处理脚本
update2ndPyCharm.cmd
:准备步骤:
1.创建一个更新目录,例如C:\Update,在上面创建批处理文件,并将文件**
idea.properties
从C:\Program Files\JetBrains\PyCharm 2022.2.1\bin\
复制到更新目录。如果您有不同的程序文件位置,请检查这些目录(请参阅本答案末尾的重要注意事项)。1.使用您喜欢的编辑器打开
idea.properties
的副本。修补以下行(即编辑它:删除每行开头的#
,并确保它们如下所示(保持所有其他值不变):用户名和密码
用户名和密码
建议.插件.路径=${建议.配置.路径}/插件
建议.日志.路径=${建议.系统.路径}/log
1.保存并关闭文件。同时确保PyCharm没有运行!
1.以administrator 1)身份运行批处理文件
update2ndPyCharm.cmd
(打开admin shell,cd到批处理文件和修补的idea.properties
**文件所在的目录)。如果您没有以管理员权限运行它,它将退出并显示错误消息。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
文件夹。在您首次启动第二个示例时,它会在该文件夹中创建config
、system
、plugins
和log
子目录。"C:\Program Files\JetBrains\PyCharm 2022.2.1\bin
中的原始配置文件idea.properties
不使用步骤2中提到的这些路径变量(它们被注解掉了),因此不存在冲突。请注意-虽然是理论上的-您可以使用此方法创建2个以上的示例,方法是再次克隆程序文件目录,并为第三个
idea.properties
文件提供不同的子目录(例如"${user.home}/.PyCharm_I3"
)。重要提示:
Help > Check for updates ...
来分别更新两个示例。然后,运行批处理脚本update2ndPyCharm.cmd
来恢复设置!启动脚本时必须关闭两个IDE。2022.2.1
版本发布时创建的。请根据您的版本更新脚本中源目录和目标目录的路径!注意:一旦安装,这个目录将永远不会改变,虽然你的版本得到更新(我已经运行2022. 3,但目录仍然是2022. 2. 1)。1)您可以修改批处理脚本以自动请求管理员权限。只需将脚本
update2ndPyCharm.cmd
的前5行替换为您可以执行find here的脚本。(复制从脚本顶部到::START
的所有内容,但不包括::START
部分)