环境配置参考:

  • Ubuntu下VS code配置python和C++环境
  • vscode 配置 python3开发环境
  • 记录一次在Ubuntu18.04下的VSCode C/C++编译环境配置过程…

这样可以在VS Code 中同时编写和调试 C语言和Python 的程序啦。
在Vscode 工作区中,
按F5键 调试运行 Python 程序
按F6键 调试运行 C语言 程序


我的设备和平台版本相关信息:

操作系统:

C语言编译器版本:

Python语言版本:

VS Code版本:

VS Code 各文件配置内容

launch.json
{"version": "0.2.0","configurations": [{"name": "Python3","type": "python","request": "launch","stopOnEntry": true,"pythonPath": "${config:python.pythonPath}","program": "${file}","cwd": "${workspaceFolder}","env": {},"envFile": "${workspaceFolder}/.env","console": "integratedTerminal",},{"name": "(gdb) Launch",     // 配置名称,将会在启动配置的下拉菜单中显示"type": "cppdbg",           // 配置类型,这里只能为cppdbg"request": "launch",        // 请求配置类型,可以为launch(启动)或attach(附加)"program": "${workspaceRoot}/${fileBasenameNoExtension}.o", // 将要进行调试的程序的路径"args": [],                 // 程序调试时传递给程序的命令行参数,一般设为空即可"stopAtEntry": false,       // 设为true时程序将暂停在程序入口处,一般设置为false"cwd": "${workspaceRoot}",  // 调试程序时的工作目录,一般为${workspaceRoot}即代码所在目录"environment": [],"externalConsole": true,    // 调试时是否显示控制台窗口,一般设置为true显示控制台"MIMode": "gdb","preLaunchTask": "gcc",     // 调试会话开始前执行的任务,一般为编译程序,c++为g++, c为gcc"setupCommands": [{"description": "Enable pretty-printing for gdb","text": "-enable-pretty-printing","ignoreFailures": true}]}]
}
tasks.json
{// See https://go.microsoft.com/fwlink/?LinkId=733558// for the documentation about the tasks.json format"version": "2.0.0","tasks": [{"label": "build(g++)","type": "shell","command": "g++","args": ["-g","${file}","-o","${fileDirname}/${fileBasenameNoExtension}.o"]},{"label": "python3","type": "shell","command": "python3","args": ["${file}"],"group": {"kind": "build","isDefault": true},"presentation": {"reveal": "always","panel": "shared"},}]
}
settings.json
{"C_Cpp.errorSquiggles": "Enabled","python.pythonPath": "/usr/bin/python3.6","python.linting.pylintEnabled": true,"python.linting.flake8Enabled": true,"python.formatting.provider": "yapf","terminal.integrated.fontFamily": "monospace","javascript.validate.enable": false
}

安装的插件:

vscode-fileheader 插件的文件头注释模板内容:

\"\"\"\r
*---------------------------------------------------------------------------\r
* * @Creation date: {createTime}\r
* * @Last Modified by:   {lastModifiedBy}\r
* * @Version: default\r
* * @Blog:  https://blog.csdn.net/COLDRAIN_END\r
* * @Copyright (c) 2020  {author}. All rights reserved.\r
* -------------------------------------------------------------------------\r
* \"\"\"\n

VS Code配置C和Python调试环境,以及我自己的配置备份和参考相关推荐

  1. “笨方法”学习Python笔记(2)-VS Code作为文本编辑器以及配置Python调试环境

    Visual Studio Code 免费跨平台文本编辑器,插件资源丰富,我把其作为Debug的首选. 下载地址:https://code.visualstudio.com/Download 安装之后 ...

  2. VSCode配置python调试环境

    本文转载自: https://www.cnblogs.com/qdscwyy/p/7756694.html 作者:qdscwyy 转载请注明该声明. 目录 VSCode配置python调试环境 1.下 ...

  3. sublime python 断点测试_使用Sublime Text搭建python调试环境

    pycharmt等IDE虽然用着爽,但毕竟在速度.资源上还是比较让人不爽的. 使用IDE无非是图个方便省事,特别是像我这种有些记性差的来说. IDE说起来方便于的几个地方就是: 1.语法颜色高亮 2. ...

  4. keil5(MDK5)配置S3C2440裸机开发调试环境

    源:keil5(MDK5)配置S3C2440裸机开发调试环境

  5. Ubuntu配置多版本Python运行环境

    Ubuntu配置多版本Python运行环境 环境 操作系统 Ubuntu 18.04.6 LTS (Bionic Beaver) 内容 机器已有python 3.6,再增加python 3.9,当运行 ...

  6. python开发环境配置config_manjaro与python开发环境配置

    1.manjaro配置 1.1.启动项 sudo update-grub 注:Manjaro(archLinux)系统时间快8小时--> sudo timedatectl set-local-r ...

  7. ubuntu体验python_在Ubuntu下配置舒服的Python开发环境

    Ubuntu 提供了一个良好的 Python 开发环境,但如果想使我们的开发效率最大化,还需要进行很多定制化的安装和配置.下面的是我们团队开发人员推荐的一个安装和配置步骤,基于 Ubuntu 12.0 ...

  8. vim配置python开发环境_GitHub - TTWShell/legolas-vim: Vim配置,为python、go开发者打造的IDE。...

    legolas-vim 个人vim配置.支持python.go等自动提示,支持python.go的函数跳转(python支持虚拟环境). 最终效果图(函数列表的feature已移除,因为大项目会导致性 ...

  9. ubuntu体验python_Ubuntu下配置舒服的Python开发环境

    Ubuntu 提供了一个良好的 Python 开发环境,但如果想使我们的开发效率最大化,还需要进行很多定制化的安装和配置.下面的是我们团队开发人员推荐的一个安装和配置步骤,基于 Ubuntu 12.0 ...

最新文章

  1. 《Linux调优工具oprofile的演示分析》
  2. android 插补器Interpolator的使用
  3. 【WPF】WPF中调用Winform
  4. CentOS7下解决yum install mysql-server没有可用包的问题
  5. python 注销一大段_Python 编程从入门到实践 第19章 注销一节问题
  6. web 流程图工具_要什么第三方流程图制作软件,微软的Visio 2016不香吗?
  7. BZOJ1034: [ZJOI2008]泡泡堂BNB
  8. 使用ASM实现动态代理
  9. <算法导论>练习4.3
  10. 批量翻译软件免费【2022最新版】
  11. Android 平台 Native 代码的崩溃捕获机制及实现
  12. 达梦数据库dm8使用心得
  13. 编程语言【JAVA】编程(4)---摇色子
  14. 08-go mod和vendor
  15. java.sql.SQLException: Access denied for user ‘crm‘@‘localhost‘ (using password: YES)
  16. 阿里80亿贷款细节曝光 并购背后图谋大数据
  17. 全球与中国飞机内部照明系统市场深度研究分析报告(2021)
  18. 【织恋袜业】一双袜子的数字化之路——写在第十四届中国·大唐国际袜业博览会开幕前(下)
  19. 微信小程序--操作微信自带的返回按钮使上个页面刷新列表或刷新数据
  20. 英才计划计算机潜质测评试题,2018年“英才计划”综合实践活动通知

热门文章

  1. jmeter控制请求执行顺序
  2. 2021年是做安卓开发人员的绝佳时机,经典好文
  3. 帝国cms empirecms 文件上传 (CVE-2018-18086)复现
  4. Bresenham画圆算法
  5. Java实现数组的倒序输出
  6. On Device Debug!IDA+GDB trace automagic.apk in s1
  7. 转自美团技术博客的jvm内存泄露分析
  8. 大势所趋——区块链(Python代码实现)
  9. 移动端input只读属性在iOS上的兼容问题
  10. 用JAVA如何实现word文档在线编辑预览的功能?