VSC——Visual_Stdio_Code

Posted iriseuclase

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VSC——Visual_Stdio_Code相关的知识,希望对你有一定的参考价值。

Visual Stdio Code

一、简单介绍

其实并没有什么介绍(?????),百度上不是都有吗VSC,不行的话直接去官网VSC,所以我就稍微跑个题,想听我闲扯的可以瞧瞧下面的东西。

我的闲扯 (这个箭头是可以点开的说) 我是OIercpp党来的,当初用了很长时间的Devcpp,简单好用的IDE,对于我们搞搞OI其实足够了。IDE(Integrated Development Environment )的好处就在于,它把编辑、调试、编译整合到了一起,使用者可以直接拿来搞起。

而VSCode这样的,本质是文本编辑器,其强大之处,在于其兼容性、简洁性、可扩展性。VSCode可以安装各种插♀件 (抱歉我踩个刹车) 辅助code,在简洁清爽的同时,不失功能的高效、强大。

VSCode支持编辑c、cpp、java、Python、html、CSS、Markdown、txt文本等各种东西。类似的编辑器还有Notepad等(反正我没用过) (我当初是因为看VSCode界面漂亮才用的)。当然如果是搞大型工程,像写游戏啦、搞网站啦什么的,还是用更强大专一的IDE好。

而当初年幼无知,本想搜Visual Stdio Code,却一度搜成了 Visual Stdio ,不知道载入了什么工作负载就用十几个G的ROOM,安装后发现完全不会用emmm......不过这里说下VS其实很强大,正适合前面说的大型工程和游戏创作,其工作负载,就是可以直接把VS这个IDE和像Unity这样的游戏引擎结合起来,配合开发的。总之很强,不明觉厉(?-?*)。

唔呣,闲扯就到这里吧。

二、安装及配置(C++负载)

  • 第一步,安装VSCode......

给,~(??? ? ???)VSC官网

  • 第二步,如果没有MinGW的话,还需要下载MinGW(Windows下的本地C运行支持)。

这是压缩包MinGW百度云盘分享(提取码efok),解压到任意一个目录当根目录就行了。

记得添加路径到path,注意路径选择要对应MinGW的根目录,以及用户变量、系统变量都这么设置一下;

技术图片
技术图片

然后记得重启VSC。

  • 第三步,安装相关插件。

在应用商店中搜索到图中的三个扩展,安装上就行了。

技术图片

然后记得重启VSC。

  • 第四步,脚本。

如果想编写C++程序的话,先学会java script,再用java script写个脚本,辅助VSC辅助你写C++......emmm......,知道java script当然更好,这里就直接给明了。

首先建一个文件夹,作为工作区,就是存你平时写的C++代码的地方。在里面建个叫“.vscode”的文件夹,再在里面建两个文件“tasks.json”、“launch.json”。用VSC打开两个文件,把下面的东西复制进去。

tasks.json
// 这个脚本用于调试
{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "Compile",
            "command": "g++",
            "args": ["${file}", "-o", "${fileBasenameNoExtension}.exe"],
        },
        {
            "label": "CompileO2",
            "command": "g++",
            "args": ["${file}", "-o", "${fileBasenameNoExtension}.exe", "-O2"],
        }
        // O2加速
    ]
}
launch.json
// 这个脚本用于借助windows下的powershell运行C程序,之前安装的MinGW就会辅助powershell对C程序的直接运行支持
{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "G++",
            "type": "cppdbg",
            "request": "launch",
            "program": "${fileDirname}/${fileBasenameNoExtension}.exe",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceRoot}",
            "environment": [],
            "externalConsole": true,
            "MIMode": "gdb",
            "miDebuggerPath": "D:\\mingw64\\bin\\gdb.exe",
            // 这里记得填自己电脑上的gdb.exe路径,就在MingGW里(mingw64\\bin\\gdb.exe)
            "setupCommands": [
                {
                    "description": "Enable pretty-printing for gdb",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": false
                }
            ],
            "preLaunchTask": "Compile"
        },
        {
            "name": "G++ (with O2)",
            "type": "cppdbg",
            "request": "launch",
            "program": "${fileDirname}/${fileBasenameNoExtension}.exe",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceRoot}",
            "environment": [],
            "externalConsole": true,
            "MIMode": "gdb",
            "miDebuggerPath": "D:\\mingw64\\bin\\gdb.exe",
            // 这里也要修改为自己电脑上的gdb路径
            "setupCommands": [
                {
                    "description": "Enable pretty-printing for gdb",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": false
                }
            ],
            "preLaunchTask": "CompileO2"
        }
        // O2加速
    ]
}

然后第一次Debug的话,按F5,点击配置任务,可能弹出一个窗口,选择使用模板创建,随便选一个模板。选择一次就行了。

  • 第五步,在正式开搞之前,可能进行一些小设置。

如图进入“设置”界面,然后自己探索探索,按自己喜好设置(当然对于不知道有什么用的东西按默认来就行了)。还可以搜索相关设置,以及点那个“{}”直接进入脚本更改设置。

技术图片

下面放出我的设置脚本,瑾供参考。

技术图片

快捷键也可以自己设置,不过默认快捷键已经比较好用了,为了避免快捷键冲突,还是尽量少设置的比较好。

下面给出各种比较常用的快捷键。

快捷键 编辑器与窗口管理
o 打开 Ctrl+O
o 新窗口 Ctrl+Shift+N
o 新标签页 Ctrl+N
o 关闭整个VSC窗口 Ctrl+Shift+W
o 关闭当前标签页 Ctrl+W
o 重新打开刚刚关闭的标签页 Ctrl+Shift+T
o 切换标签页 Ctrl+Tab
o 创建一个新编辑器并将当前页面复制过去 Ctrl+o 在前三个编辑器之间切换 Ctrl+1 2 3
o 将焦点编辑器移动位置 先按下 Ctrl+K 左下角出现提示后用 ← → 移动 或者可以 Ctrl+Alt+←→
o 在标签页之间切换 Alt+1~9
代码编辑
o 搜索 Ctrl+F
o 替换 Ctrl+H
o 复制光标所在行 Ctrl+C
o 去掉行尾空格 Ctrl+K 然后 Ctrl+X
o 切换行注释(可多行) Ctrl+/
o 代码缩进 Ctrl+[ 或 Ctrl+]
o 当前行上下移动 Alt+↑↓
o 当前行后插入一行 Ctrl+Enter
o 当前行前插入一行 Ctrl+Shift+Enter
o 选中下一行 Ctrl+i
o 撤销光标上次移动 Ctrl+U
o 选中下个高亮的匹配项 Ctrl+D
o 多光标模式 Atl+鼠标单击即可在单击处创建新的光标
// 这个多光标真的好用啊
o 速览定义 Alt+F12
o 转到定义 F12
o 禅模式(专注模式(奇怪的翻译)) Ctrl+K 然后 Z
o 打开自动保存 Ctrl+Shift+P之后输入AutoSave,选中,按下回车。
// 啊不过这里说一句,自动保存什么的不是好文明,要养成自己主动判断,随时保存的好习惯
o 打开终端 Ctrl+~
还有个比较特殊的按键
鼠标中键
o 按住鼠标中键并选择=Alt+Shift选择,选择矩形区域
o 在空编辑器/选项卡/通知条任意位置按下中键,关闭相应界面(其实现在很多浏览器也支持这个功能)

还有关于VSC界面美化的操作,我不会我没用过自己上网搜吧再见 就让读者亲自探索吧。

好啦我终于水玩一片文章

打字截图什么的好麻烦

上那两个快捷键的文本是直接从网上博客拷贝下来的,我太懒的,只加了一点修改,所以如有雷同,就是我抄你。不过上面的文章图片都是我辛xia辛J苦B苦gao码出来的,属于原创,转载还请表明作者。

~(??? ? ???)

啊,java负载的话原理都差不多,本质为复读机的我应该会找机会研究研究再补上的吧,咕咕咕。












以上是关于VSC——Visual_Stdio_Code的主要内容,如果未能解决你的问题,请参考以下文章

将预提交挂钩链接到 VSC 源代码控制

VSC缩进问题

"';'在第一个“=>”(vsc)上是必需的“[关闭]

更改 VSC 中的 php 颜色标签

如何从 nmake 文件创建 vcproj(VSC++ 项目文件)?

关于VSCode自动缩进/格式化复制粘贴的代码