vscode是一个新兴的轻量级编辑器,优雅简洁的交互界面几乎让人一见钟情.
下面介绍如何用vscode配置各种编程语言调试和运行环境:
(1)
建立一个文件夹,该文件夹下存放一个编程语言的源文件
(2)
在该文件夹下新建一个.vscode文件夹,在.vscode文件夹下新建
launch.json文件,该文件用于引导源文件的执行
(3)
在vscode软件里打开新建的launch.json文件,在花括号里输入
"configurations":[]
(4)
点击软件右下角的add configurations按钮:
就会自动生成如下配置(这个是c语言的,不同的编程语言会生成不同的配置代码)
{"configurations": [{"name": "(gdb) 启动","type": "cppdbg","request": "launch","program": "${fileDirname}\\${fileBasenameNoExtension}.exe","args": [],"stopAtEntry": false,"cwd": "${workspaceFolder}","environment": [],"externalConsole": true,"MIMode": "gdb","miDebuggerPath": "D:\\mingw\\bin\\gdb.exe","setupCommands": [{"description": "为 gdb 启用整齐打印","text": "-enable-pretty-printing","ignoreFailures": true}]}]}
用户可以在此基础上更改一下自己的路径,或者设置一下内部terminal还是外部terminal(个人喜欢外部终端,显示地更加清楚)
(5)
尝试在软件左侧debug里启动该语言的调试,如果出错,可以根据报错的信息更改launch.json的配置,
我在这里是正常执行的.
在vscode里调试也有弊端,如果程序语法错误,编译器没办法向你返回error或者warning,所以需要更加细心去留意终端里的信息,以判断程序是否是正常执行的.
python,java,c/c++都可以用上述方法配置调试运行的环境
特别注意的是,
python需要解释器,添加环境变量后,软件会找到
java需要jdk,一般把jdk的环境变量放到环境变量里,这样软件会找到并提示你.
c/c++需要mingw,mingw是win下gcc和g++和gdb和头文件的一个封装,添加到环境变量后,软件可以找到
到此就实现了一个编辑器运行任意多个编程语言的目的
方便了大家的使用
vscode是free和open source的,相比收费的visual stdio那种动辄10几GB的集成开发环境,更适合pc用户轻量编辑和调试代码
我也尝试过pycharm和eclipse,这两个软件在我的笔记本上表现的太卡了,电脑是amd3500u的8g内存,西数黑盘,平常运行软件还是比较流畅的
而且它们界面肯定是没有vscode看着舒服的,再者功能也太过臃肿,很多功能都是用不到的,所以没有取深究这两款软件.
后记: 除了配置launch.json文件,对于c和c++等编译型语言还需要配置tasks.json文件 后者相当于是执行编译任务,前者执行运行任务. 具体的方法我这里没有列出,网上其他的讲解也比较多 另外一种比较方便的方法是充分利用vscode提供的插件,例如code runner插件,可以更方便的运行各种语言! 缺点是不支持多文件编译
#####################################################################################
以下把我电脑上的launch.json配置贴出:
(1)C语言文件夹下
{"configurations": [{"name": "(gdb) 启动","type": "cppdbg","request": "launch","program": "${fileDirname}\\${fileBasenameNoExtension}.exe","args": [],"stopAtEntry": false,"cwd": "${workspaceFolder}","environment": [],"externalConsole": true,"MIMode": "gdb","miDebuggerPath": "D:\\mingw\\bin\\gdb.exe","setupCommands": [{"description": "为 gdb 启用整齐打印","text": "-enable-pretty-printing","ignoreFailures": true}]}]}
(2)c++文件夹下
{"configurations": [{"name": "(gdb) 启动","type": "cppdbg","request": "launch","program": "${fileDirname}\\${fileBasenameNoExtension}.exe","args": [],"stopAtEntry": false,"cwd": "${workspaceFolder}","environment": [],"externalConsole": true,"MIMode": "gdb","miDebuggerPath": "D:\\mingw\\bin\\gdb.exe","setupCommands": [{"description": "为 gdb 启用整齐打印","text": "-enable-pretty-printing","ignoreFailures": true}]}]}
(3)java文件夹下
{"configurations": [{"type": "java","name": "Debug (Launch) - External Terminal","request": "launch","console": "externalTerminal","mainClass": "Main"}]}
(4)python文件夹下
{"configurations": [{"name": "Python: 当前文件","type": "python","request": "launch","program": "${file}","console": "externalTerminal"}]}
如果觉得《VScode配置各种编程语言运行调试环境的方法》对你有帮助,请点赞、收藏,并留下你的观点哦!