VScode配置C++和Python

VScode配置C++和Python

常用快捷键如下:

  • 打开控制栏:ctrl+shift+P
  • 如何创建c_cpp_properties.json?打开控制栏,然后输入:“C/Cpp:Edit configutation”

1.配置C/C++

关于C/C++的配置,可以参考:vscode C++开发环境配置教程(教你如何用vscode写C++) - 浅花迷人 - 博客园 (cnblogs.com)

我们知道,与python这类解释性语言不同,C/C++编写的源程序是无法直接运行的,需要先使用编译器编译得到可执行文件后,才可以运行。因此,配置C/C++最重要的一步就是设置编译器。

C/C++的配置步骤主要有:

  1. 下载编译器并设置编译环境(包括设置环境变量等);

  2. 配置VScode的环境(主要设置两个json文件)

    • tasks.json:这个文件其实就是设置编译器应该如何编译。

      {
          "version": "2.0.0",
          "tasks": [
              {
                  "label": "build",  // 必须与launch.json中的"preLaunchTask"一致
                  "type": "shell",  //  可以选择shell或者process
                  "command": "g++",  // 运行的命令
                  "args": [
                      "-g",
                      "${file}",
                      "-o",
                      "${fileDirname}/build/${fileBasenameNoExtension}.exe"
                  ],
                  // 将该task添加到build组,可以使用Ctrl+Shift+B快捷键来找到编译命令,命令名称就是"label"
                  "group": {
                      "kind": "build",
                      "isDefault": true
                  }
              }
          ]
      }
      

      可以观察tasks.json中的commandargs这两项,翻译过来其实就是如下指令:

      g++ -g ${file} -o ${fileDirname}/build/${fileBasenameNoExtension}.exe
      

      以上指令中,${file}等都是VScode设置的变量,可以参考官方文档或这里。这里简单介绍一下这些变量的含义:

      • ${file}:当前正在编辑的文件名,包括绝对路径、文件名以及后缀;
      • ${fileDirname}:当前打开的文件所在的绝对路径,不包括文件名;
      • ${fileBasenameNoExtension}:当前打开的文件的文件名,不包括路径和后缀名。

      比如,当前打开的文件路径为D:/test/hello.cpp,那么这三个变量分别为

      • ${file}D:/test/hello.cpp
      • ${fileDirname}D:/test
      • ${fileBasenameNoExtension}hello
    • launch.json:该文件中比较重要的就是"miDebuggerPath",需要在里面设置编译器的路径。

      {
          "version": "0.2.0",
          "configurations": [
              {
                  "name": "(gdb) Launch",
                  "type": "cppdbg",
                  "request": "launch",
                  "program": "${fileDirname}/build/${fileBasenameNoExtension}.exe",  // 可执行文件
                  "args": [],
                  "stopAtEntry": false,
                  "cwd": "${workspaceFolder}",
                  "environment": [],
                  "externalConsole": false,
                  "MIMode": "gdb",
                  "miDebuggerPath": "D:\\Software\\TDM-GCC-64\\bin\\gdb64.exe",  // 编译器路径
                  "setupCommands": [
                      {
                          "description": "Enable pretty-printing for gdb",
                          "text": "-enable-pretty-printing",
                          "ignoreFailures": true
                      }
                  ],
                  "preLaunchTask": "build"  // 必须与tasks.json中的"label"一致
              }
          ]
      }
      
  3. 全部设置完成后,就可以编写C/C++程序,然后按快捷键F5进行编译运行。

2.配置Python

相比于配置C/C++,python的配置相当简单,因为它不设置编译器。

写好python文件后,只需要在界面左下角选择好python解释器,然后在右上角点击运行即可。

在这里插入图片描述

若你使用的是Anaconda下的python解释器,那么在运行时在终端可能会出现找不到conda命令的情况,此时只需要在系统环境变量Path的设置界面添加以下三行地址即可。

在这里插入图片描述

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值