• ACMer/OIer使用visual studio code的正确姿势


    都0202年了,使用visual studio code进行算法竞赛的你还需要在命令行里手动输入命令来实现代码的编译和运行吗?还在忍耐着#include<bits/stdc++.h>报错的现象吗?nonono,根本不需要这样。

    在这篇博客中,我将介绍设置vscode的方法,使得一个快捷键快速进行编译,一个快捷键进行调试,同时不会产生异常报错现象。我假设你们已经安装了MinGW并且已经在.vscode里有了launch.json和tasks.json了。

    1. 打开命令面板,输入edit configurations,然后.vscode里就会出现一个c_cpp_properties.json文件。把里面的"compilerPath"改成你MinGW的g++的路径。例如"C:\TDM-GCC-64\bin\g++.exe"。然后,把"intelliSenseMode"改成"gcc-x64"。这样异常报错的问题就解决了。
    2. 打开tasks.json文件,在"args"里面把你要编译的各个参数加进去,比如"-Wall"。
    3. 打开launch.json文件,把"preLaunchTask"那一行删掉。这样你调试的时候就不会把程序再编译一遍,加快了调试速度。
    4. 下载插件Code Runner,进入扩展设置,点进去Executor Map,在自动打开的settings.json文件中的"code-runner.executorMap": {}大括号里加入
      "cpp": "cd $dir && ./$fileNameWithoutExt"
      原本Code Runner默认是同时编译+运行,通过这番设置,就不编译只运行,从而加快了运行速度。
      (更新内容)此外,CodeRunner中要把run in terminal这一项选上。

    这样,我们能达到的效果是:

    1. 要编译一段代码,按Ctrl+Shift+B。
      注意使用搜狗输入法的童鞋这个快捷键会打开搜狗颜文字。右键搜狗输入法,进入属性设置,进入高级,进入系统功能快捷键,把颜文字那一项给勾掉。
    2. 要运行,但不调试一段代码,按Ctrl+Alt+N。
    3. 要调试一段代码,按F5。

    是不是感觉vscode强大了许多,也方便了许多呢?

  • 相关阅读:
    简易sql拼接工具类(使用StringBuilder实现)
    缓存工具类(使用ConcurrentMap集合实现)
    properties文档读取工具类
    【Codeforces Round #655 (Div. 2)】A-D
    【2020 杭电多校第四场】Go Running 最小点覆盖
    【2020 杭电多校第四场】1002 Blow up the Enemy
    【2020 HDU 多校训练第三场 1007 Tokitsukaze and Rescue】暴力删边&最短路
    【2020杭电多校第二场】Total Eclipse 思维+并查集
    【2020HDU多校】Lead of Wisdom 暴力
    【CF-1371 C-E2】
  • 原文地址:https://www.cnblogs.com/headboy2002/p/14112001.html
Copyright © 2020-2023  润新知