vscode的几项基本配置详解(4)

{
 // See https://go.microsoft.com/fwlink/?LinkId=733558
 // for the documentation about the tasks.json format
 "version": "2.0.0",
 "tasks": [
 //编译
 {
 //在task列表中显示的文字
 "label": "Generate EPS",
 //运行环境
 "type": "shell",
 //命令
 "command": "asy",
 //参数
 "args": [
 "-f",
 "eps",
 //$开头的都是vscode提供的封装好的变量,具体内容
 //可以自己尝试
 "${file}"
 ],
 //所述属组
 "group": "build",
 //报错处理
 "problemMatcher": []
 },
 //删除文件
 {
 "label": "Delete FILE",
 "type": "shell",
 "command": "del",
 "args": [
 "*.aux",
 "*.log",
 "*.dvi",
 "*.pdf"
 ],
 //设置为none的task不会在build task的下拉列表中展示
 "group": "none",
 "problemMatcher": []
 },
 //将生成的eps移动至相应文件夹
 {
 "label": "Move EPS",
 "type": "shell",
 "command": "move",
 "args": [
 "/Y",
 //$开头的都是vscode提供的封装好的变量,具体内容
 //可以自己尝试
 "${workspaceFolder}\\${fileBasenameNoExtension}.eps",
 "C:\\Pt_Latex\\Reources\\"
 ],
 "group": "build",
 //在运行这个任务之前,需要提前运行的任务
 "dependsOn": [
 "Delete FILE"
 ],
 "problemMatcher": []
 }
 ]
}

launch.json

对C/C++

{ 
 "version": "0.2.0", 
 "configurations": [ 
 
 { 
 "name": "(gdb) Launch", // 配置名称,将会在启动配置的下拉菜单中显示 
 "type": "cppdbg", // 配置类型,这里只能为cppdbg 
 "request": "launch", // 请求配置类型,可以为launch(启动)或attach(附加) 
 "program": "${workspaceFolder}/${fileBasenameNoExtension}.exe",// 将要进行调试的程序的路径 
 "args": [], // 程序调试时传递给程序的命令行参数,一般设为空即可 
 "stopAtEntry": false, // 设为true时程序将暂停在程序入口处,一般设置为false 
 "cwd": "${workspaceFolder}", // 调试程序时的工作目录,一般为${workspaceFolder}即代码所在目录 
 "environment": [], 
 "externalConsole": true, // 调试时是否显示控制台窗口,一般设置为true显示控制台 
 "MIMode": "gdb", 
 "miDebuggerPath": "C:\\apps\\MinGW\\bin\\gdb.exe", // miDebugger的路径,注意这里要与MinGw的路径对应 
 "preLaunchTask": "g++", // 调试会话开始前执行的任务,一般为编译程序,c++为g++, c为gcc 
 "setupCommands": [ 
 	{ 
 		"description": "Enable pretty-printing for gdb", 
  "text": "-enable-pretty-printing", 
  "ignoreFailures": true 
 	} 
 ] 
 } 
 ] 
}

对python(默认的就成)

{
 // 使用 IntelliSense 了解相关属性。 
 // 悬停以查看现有属性的描述。
 // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
 "version": "0.2.0",
 "configurations": [
 
 {
 "name": "Python: 当前文件",
 "type": "python",
 "request": "launch",
 "program": "${file}",
 "console": "integratedTerminal",
 //是否在程序开始处停止
 "stopOnEntry": false
 }
 ]
}
      

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/1715.html