有没有办法在wsl终端中通过像
charm <file_name>
或pycharm <file_name>
这样的命令来运行Pycharm,就像在vscode中输入code <file_name>
一样?请注意保留HTML标签。charm <file_name>
或pycharm <file_name>
这样的命令来运行Pycharm,就像在vscode中输入code <file_name>
一样?请注意保留HTML标签。notepad.exe
。这是因为WSL路径中的程序似乎与Windows路径同步。你可以将PyCharm可执行文件的路径C:\Users\trakw\AppData\Local\JetBrains\Toolbox\apps\PyCharm-P\ch-0\221.5921.27\bin
添加到路径变量中,重新启动WSL并运行pycharm64.exe
以启动PyCharm。pycharm.cmd
以运行PyCharm的路径C:\Users\trakw\jetbrains\bin
已经在路径变量中。pycharm.cmd
会出现错误,因为该文件是用批处理编写的,而WSL无法识别。你需要使用cmd.exe /c pycharm
来运行它。cmd pycharm .
了。# Usage : cmd pycharm .
cmd() {
CMD=$1
OPEN=$2
WIN_PWD=`wslpath -w "$(pwd)"`
WIN_OPEN=`wslpath -w ${OPEN}`
pushd /mnt/c;
cmd.exe /c "${CMD} ${WIN_OPEN}"
popd;
}
# Disable pushd echoing
pushd () {
command pushd "$@" > /dev/null
}
# Disable popd echoing
popd () {
command popd "$@" > /dev/null
}
cmd pycharm .
可以处理在PyCharm中创建的\\wsl$
项目。对于\\wsl$
中的非项目文件夹,将会出现下面的错误。然而,在cmd中使用pycharm .
可以处理任何目录。
pycharm.cmd
的路径是C:\Users\<user>\AppData\Local\JetBrains\Toolbox\scripts
,至少对我来说是这样的。 - Jeff Burka'/c/Program Files/JetBrains/PyCharm Community Edition 2022.3.2/bin/pycharm64.exe'
,然后魔法就发生了。 - Orwellophile可以的。如果您使用Windows 11: https://learn.microsoft.com/zh-cn/windows/wsl/tutorials/gui-apps
C:\Program Files\JetBrains\PyCharm installation folder\bin\pycharm64.exe
的东西。但是,WSL无法执行Windows命令/ exes,因此这仅适用于Windows cmd。 - aneroid