VS Code 中按语言划分的不同默认终端



我在Windows 10中使用Visual Studio Code在Fortran和Python中编码。 在Fortran中编译时,我通过Linux的Windows子系统使用Ubuntu的WSL Bash终端。运行 Python 脚本时,我使用 Powershell 或 Windows 命令提示符。

我知道在VS Code中,我可以在终端中拥有一个默认的集成终端:选择默认外壳

在VS Code中,我使用了WSL Batch用于Fortran,并使用了Powershell用于Python。我的问题是我必须根据我正在使用的语言手动选择我想要的终端。

有没有办法为不同的语言设置不同的默认外壳?这样,在编译Fortran时,我可以自动获得WSL Bash,而当使用Python时,我可以获得Powershell?也许通过文件扩展名设置规则?

如 @frode-f 所建议的,如果可以创建单独的工作区,则可以指定每个工作区的设置。基本上,只需将代码分成单独的目录,然后在VS Code中单独打开这些目录。我不知道多根工作区是否会得到你想要的东西,因为这仍然是一个 VS Code 窗口。

否则,使用不同的 shell 在 VS Code 中打开两个终端实例,并根据需要在它们之间切换。

最新更新