JetBrains Toolbox安装的PyCharm静态路径及版本适配方法咨询
解决JetBrains Toolbox版PyCharm路径更新失效问题
有静态路径可用
JetBrains Toolbox自带了不用跟着版本变动的启动方式:
- 它会在
C:\Users\<你的用户名>\AppData\Local\JetBrains\Toolbox\scripts目录下生成pycharm.cmd和pycharm64.cmd脚本,这两个脚本会自动指向当前最新版本的PyCharm。把这个scripts目录加到系统环境变量PATH里,以后直接敲pycharm64.exe就能启动最新版,完全不用管版本号目录的变化。 - 另外,开始菜单里的PyCharm快捷方式也是静态的,但用scripts目录的脚本更适合终端调用场景。
自动找最新版本的脚本方案
如果不想依赖Toolbox的scripts目录,也可以在PowerShell脚本里自动定位最新版本:
$pycharm = { # 用fzf选择目标目录 $path = Get-ChildItem -Path ~/Work,~/Github -Directory -Depth 0 | Select-Object -ExpandProperty FullName | fzf if (-not $path) { return } # 定位PyCharm根目录,遍历找最新版本文件夹 $pycharmBaseDir = "C:\Users\User\AppData\Local\JetBrains\Toolbox\apps\PyCharm-P\ch-0" $latestVersionDir = Get-ChildItem -Path $pycharmBaseDir -Directory | Sort-Object Name -Descending | Select-Object -First 1 if ($latestVersionDir) { $pycharmExe = Join-Path $latestVersionDir.FullName "bin\pycharm64.exe" & $pycharmExe $path } else { Write-Host "没找到PyCharm的安装目录" } [Microsoft.PowerShell.PSConsoleReadLine]::AcceptLine() } Set-PSReadLineKeyHandler -Chord 'Ctrl+p' -ScriptBlock $pycharm
推荐做法
优先用Toolbox的scripts目录方案:只需把C:\Users\<你的用户名>\AppData\Local\JetBrains\Toolbox\scripts添加到系统PATH,原脚本里的pycharm64.exe $path就能一直正常工作,Toolbox会自动维护脚本指向最新版本,不用自己写版本判断逻辑。
内容的提问来源于stack exchange,提问作者Leemosh
相关产品推荐
相关产品推荐

