700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > VScode配置各种编程语言运行调试环境的方法

VScode配置各种编程语言运行调试环境的方法

时间:2021-09-27 19:35:34

相关推荐

VScode配置各种编程语言运行调试环境的方法

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"}]}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。