tasks.json文件
{
"version": "2.0.0", //tasks就是在做:(gfortran -g f90文件名字 -o 输出可执行文件)这个事
"tasks": [
{
"label": "Fortran: gfortran 生成活动文件", //任务的名称:Fortran: gfortran 生成活动文件
"type": "shell", 定义的任务类型是在shell中作为命令行(就是要在终端输入一行命令)
"command": "/usr/bin/gfortran", //编译的命令 gfortran (加了编译器的绝对路径)
"args": [
"-fdiagnostics-color=always",
"-g", //-g
"${file}", //f90文件名字
"-o", //-o
"${fileDirname}/${fileBasenameNoExtension}" //在当前工作目录下输出可执行文件
],
"options": {
"cwd": "${fileDirname}" //在当前工作目录下操作
},
"group": "build", //将任务标记为可通过“运行生成任务”命令访问的生成任务(终端那一栏的选项)
}
]
}
launch.json文件
{
// 使用 IntelliSense 了解相关属性。
// 悬停以查看现有属性的描述。
// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "Fortran Launch ", //运行和调试那里显示调试器的名字
"type": "cppdbg", //配置类型
"request": "launch", //请求配置类型 就是选择“启动”或“附加”
"program": "${fileDirname}/${fileBasenameNoExtension}", //当前目录/可执行文件名字
"args": [],
"stopAtEntry": false, // ture的话就在程序入口打断点
"cwd": "${fileDirname}", //在当前工作目录下操作
"environment": [],
"externalConsole": false, //用不用外部终端
"MIMode": "gdb",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
],
"preLaunchTask": "Fortran: gfortran 生成活动文件", //调试开始前要做的事,就是生成可执行文件,tasks.json做的事,所以要和tasks.json里的lable一样
"miDebuggerPath": "/usr/bin/gdb" //调试器的绝对路径
}
]
}