本人学生,在vscode上建了如下的文件夹

调试的界面如果选择gcc.exe就只能运行.c/.cpp,不能运行.py,选python,反之。

但是在选择gcc.exe的时候,.py用这个又可以运行,f5就不行

我想实现f5 .py的时候自动使用python ,.c++的时候自动使用gcc,以后写别的语言的时候也能自动选择对应的编译器
请问该如何实现与设计。先感谢各位哥们
在VS Code中,运行不同类型的文件需要使用不同的调试器。对于C++文件,需要使用GDB调试器,而对于Python文件,需要使用Python调试器。因此,当你在调试界面选择gcc.exe时,只能运行C++文件,而不能运行Python文件。
如果你想同时运行C++和Python文件,可以在VS Code中安装Code Runner插件。安装完成后,在需要运行的文件中按下Ctrl+Alt+N(或者在菜单栏中选择Run Code),Code Runner会自动识别文件类型并选择相应的调试器运行。如果你想手动选择调试器,可以在VS Code的设置中进行配置。具体方法如下:
1. 打开VS Code的设置(快捷键为Ctrl+,或者在菜单栏中选择File -> Preferences -> Settings)。
2. 在搜索框中输入“code-runner.executorMap”,找到Code Runner的配置项。
3. 在“code-runner.executorMap”中添加以下代码:
"python": "python",
"c": "cd $dir && gcc $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
其中,“python”表示Python文件的后缀名,“c”表示C++文件的后缀名。代码中的含义是:
- 对于Python文件,使用Python调试器运行。
- 对于C++文件,先使用gcc编译生成可执行文件,再使用GDB调试器运行。
4. 保存设置后,重新打开需要运行的文件,按下Ctrl+Alt+N即可自动选择相应的调试器运行。
希望这些信息能够帮助你解决问题。
不知道你这个问题是否已经解决, 如果还没有解决的话:
如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^