配置步骤

今天写leetcode时发现,电脑里竟然没有一个运行c++的集成开发工具,就想到了vscode这款轻量级的IDE,后面也可以用vscode刷题或者摸鱼(后面如果用Java刷题可以用IDEA),安排!

参考博客1中写的比较繁琐,这里梳理一下步骤,具体的步骤和下载链接到参考博客中找

  1. 首先下载vscode和编译器mingw64,然后将mingw64加入环境变量。
  2. 在vscode中下载拓展:
    • chinese
    • C/C++
    • Code Runner(这个是中国人写的,公众号和知乎都挺活跃的,插件的具体作用以后再探索吧
  3. 为了在vscode下的terminal中显示输出,文件>首选项>设置>用户>拓展>Run Code Configuration,找到Run In Terminal并勾选上,不进行这一步操作,程序中scanf无法执行。
  4. 新建cpp文件,点击右上角三角形即可运行。

其他配置

  • 若要在外部中断显示输出或输入,看参考博文1
  • 若要调试C++,需要有launch.json和tasks.json,详细的看参考博文1

leetcode插件配置

今天试了一下用vscode刷题,确实沉浸感很强,更能专注的思考,还有什么好处,后面再写。配置见参考博客2

我配置的过程中遇到了一个问题,在选择code now时,没有指定工作区,一直无法写代码。直接在setting中搜索leetcode:workspace即可修改

调试配置

来填坑了,之前偷懒了🤣,没用vscode的调试功能,都是在vscode上写leetcode,如果要调试需要打开VS。

这次有个项目需要写c++代码,索性就把vscode的调试功能配置一下。

  1. ctrl+shift+p在输入框中输入C\C++:编辑配置(UI)查看vscode的编译器是否配置正确

    image-20210629235751839

    注意此处编译器为mingw64,关于mingw64和MSVC等编译器的区别,以后再说……

  2. 在文件夹中创建一个cpp文件,光标移到上端运行按钮,点击启动调试

    image-20210630000637329

    Windows那个是给MSVC编译器用的,MingGW需要使用GDB,点击C++(GDB/LLDB)

  3. 选择g++.exe(我看网上教程是选择gcc.exe,但是我试过报错了,所以这里都可以试一下,记得重新选择时,把之前生成的.vscode文件删掉),之后会产生.vscode文件夹。文件夹下有launch.json和tasks.json,这两个文件作为调试的配置文件,首次配置后不再需要配置。

    image-20210630000825053

  4. 给程序加断点,然后F5调试。

参考

参考博客1

参考博客2