搬到小机房后终于能用VSCode啦(没错以前的系统是xp)

但是这东西比Dev难搞多了qwq,简单记一下自己的DIY历程吧(不然全搞炸就凉了)

设置语言为中文

可以直接下载插件

让VSCode支持编译C++程序

首先要有MingW,一个很simple的方法是直接把DevC++的MingW拷贝过来(雾),然后把环境变量配置好

这里介绍一种局限性很强的方法:

首先打开工作目录,在底下新建名为.vscode的文件夹

里面需要有两个文件

launch.jsontasks.json

内容如下,其中有一些命令可以根据实际情况调整

{"version": "0.2.0","configurations": [{"name": "C++ Launch (GDB)",                "type": "cppdbg",                         "request": "launch",                        "targetArchitecture": "x86",                "program": "${workspaceRoot}\\${fileBasename}.exe",                 "miDebuggerPath":"C:\\mingw-w64\\bin\\gdb.exe", "args": [],     "stopAtEntry": false,                  "cwd": "${workspaceRoot}",                  "externalConsole": true,                  "preLaunchTask": "g++"                    }]}
{"version": "2.0.0","command": "g++","args": ["-g","-std=c++11", "-Wall", "${file}","-o","${workspaceRoot}\\${fileBasename}.exe"],"problemMatcher": {"owner": "cpp","fileLocation": ["relative", "${workspaceRoot}"],"pattern": {"regexp": "^(.*)\\\\(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$","file": 2,"line": 3,"column": 4,"severity": 5,"message": 6}}
}

然后下载插件

这样回到工作目录就可以按下F5进行调试了

注意!!!

虽然不知道为什么,但是用这种方法在运行程序时总是会一闪而过

一种解决方法是直接从文件输入输出

#ifndef ONLINE_JUDGEfreopen("a.in", "r", stdin);freopen("a.out", "w", stdout);
#endif

主题

我用的主题叫做Dark Molokai Theme,感觉效果还不错

Markdown支持Mathjax

作为一名OIer,写Markdown的时候怎么能没有数学公式呢?

让VSCode支持数学公式的方法也很简单,下载这个插件即可

预览的话可以直接点击这个按钮

定制全透明背景

使用插件background-cover

VSCode瞎折腾记相关推荐

  1. React 折腾记 - (1) React Router V4 和antd侧边栏的正确关联及动态title的实现

    前言 一如既往,实战出真理. 有兴趣的可以瞧瞧,没兴趣的大佬请止步于此. 免得浪费您的时间 效果图 基于antd的sidebar组件封装 折腾记的技术栈选型 Mobx & mobx-react ...

  2. usb接口问题折腾记

    csdn还是不错的,以后得多发发文章到这里. 大名鼎鼎的usb问题,win10.表现是电脑隔一会儿,鼠标键盘就不动.电脑自带的键盘和触控板是可用的.但操作起来,简直是难受死了. 这个问题很早就有了,一 ...

  3. Ubuntu子系统折腾记

    文章目录 Ubuntu子系统折腾记 让WSL代替cmd和PowerShell 将Ubuntu子系统放到桌面 操作Windows上的硬盘文件 调用Windows中安装的Python 搭载Windows ...

  4. HUAWEI 擎云L420 折腾记 (搭建arm gcc、openocd 雅特力 MCU开发环境)

    HUAWEI 擎云L420 折腾记 前言 1. java 环境 2. python 3. C++/C 4. arm-gcc-none-eabi mcu开发 5. 雅特力修改的atlink版 openo ...

  5. React 16.x折腾记 - (1) React Router V4 和antd侧边栏的正确关联及动态title的实现

    前言 一如既往,实战出真理,有兴趣的可以瞧瞧,没兴趣的大佬请止步于此. 效果图 基于antd的sidebar组件封装 折腾记的技术栈选型 Mobx & mobx-react(用起来感觉良好的状 ...

  6. openwrt折腾记5 广告屏蔽大师adbyby深度调优(借用老毛子完美数据文件)

    广告屏蔽大师adbyby 深度调优 本文的精进 起始和结局 一.探索试融合试用adbyby规则文件 二.对luci-app-adbyby-plus更新lazy.txt,video.txt文件脚本adb ...

  7. linux卸载桌面Ubuntu,Ubuntu安装卸载KDE桌面之折腾记

    记得几年前刚开始用的是OpenSUSE,桌面环境好像是KED1.5的,经常性崩溃阿,太让人无语了,动不动就崩溃,但是对Linux也不熟悉,没有比较好的方法,后来就转Ubuntu了. 今天看到nenew ...

  8. iphone无线充电充电测试软件,瞎折腾星人的测评 篇一:想体验iPhone的无线充电?这可能是最具性价比的选择了!...

    瞎折腾星人的测评 篇一:想体验iPhone的无线充电?这可能是最具性价比的选择了! 2018-11-28 00:26:03 2点赞 2收藏 0评论 最近恰逢更换新手机

  9. n1运行linux,斐讯N1折腾记:运行 Linux 及优化

    此教程同样适用于斐讯 P1 咳咳咳,上篇教程教大家给斐讯 N1 降级并且刷了官改系统,可以当作一个电视盒子和下载机来使用. 有些小伙伴可能不想把它当作电视盒子,就想把它当作 NAS 或者是服务器,但是 ...

最新文章

  1. Slog21_支配vue框架模版语法之v-pre
  2. 自定义audio样式
  3. javaSE----eclipse的安装与使用
  4. Python常用包的使用
  5. vue-自定义过滤器--时间
  6. Java基础—异常分类及处理
  7. 为知笔记:优秀国产知识管理软件的使用心得
  8. java懒加载设计模式_java设计模式——单例模式
  9. iOS UItextView监听输入特定字符跳转页面选择选项返回
  10. LeetCode | 我的LeetCode之旅(持续更新ing)
  11. smart-framework框架学习之DispatcherServlet分发机制
  12. MOSS搜索的爬网错误【访问被拒绝。请验证默认内容访问账户是否有权访问此库】...
  13. 深圳中专计算机专业排名,深圳十大民办中专排行2019
  14. 【matlab】人工智能的仿生优化算法之萤火虫算法讲解(Firefly Algorithm)
  15. 关于数学公式的软件和markdown
  16. 跨境电商与国内电商运营得区别
  17. 三端稳压管怎么接线及方法说明
  18. Untiy AVpro
  19. Midjourney用户手册中文版详解模型、命令、参数与高级用法
  20. 非线性光学散射偏微分方程组的matlab求解仿真

热门文章

  1. gcc g++ 支持c++11编译的标准和区别
  2. Linux kernel 4.x中的min和max宏
  3. HTML——初识html,元素 属性 段落 文本格式化 链接 头部入门
  4. 01 掌握运算符的分类 1204
  5. 创建一个java项目
  6. 吃货阶段01 类的定义 方法的布局 0925
  7. python类属性的应用 子类继承可以节约空间
  8. 设置虚拟机上的redis可以被windows的环境下的python访问连接
  9. linux-命令模式-光标定位-编辑中20.22
  10. mysql设置用户权限