NOI Linux VSCode使用指北
安装
NOI Linux 不是已经帮你做好这一步了吗?
准备
首先在这里对 VSC 的界面做一个介绍。
1.终端
VSC相对于其他的编辑器的优势是有一个非常直观的内置终端,这也让我们可以专心在这一个窗口内编辑和调试代码。
召唤终端的快捷键是 Ctrl + Shift + P
!召唤终端的快捷键是 Ctrl + Shift + P
!召唤终端的快捷键是 Ctrl + Shift + P
!
重要的事情说三遍。
2.文件管理
VSC支持在一个独立文件夹里进行代码编辑,当你打开文件夹时,终端也会自动跳转到当前文件夹下,你可以直接使用相对路径,这也是 VSC 的一个优势。
打开文件夹的快捷键是 Ctrl + K, Ctrl + O
,你可以按住 Ctrl
不松手按 K 然后按 O。
我们把鼠标拖到左侧的文件夹名上,文件夹名的选项卡上会浮现出四个按钮
我们对这四个按钮从左到右做出解释。
- 新建文件,very useful,我们知道 Linux 要想新建文件一般用 touch 命令或者是 vim,如果手速不够这个按钮可以帮大忙。
- 新建文件夹,同样比较实用。
- 刷新文件夹内文件,显得不是很常用。
- 一键折叠所有展开的文件夹,还算有用。
总而言之后面两个在OI中适用范围比较少。
3.搜索
VSC 的搜索功能十分强大(如果你哪天想做抽象代码合集,这个东西可以派上大用场)
搜索在侧边栏的图案是放大镜,不过一般而言 Ctrl+F 在文件内搜索够用,侧边栏里的搜索可以搜索所有文件,匹配文件名或者文件内容。(所以目前我确实只有看抽象代码的时候才用这个)
4.扩展商店
VSC的扩展商店可以称得上是它的核心。
如果失去了插件,VSC和普通的编辑器无异。
插件商店在侧边栏的图案是四个小方块。
开始
在使用 VSCode(以下简称VSC) 之前,知道一些 VSC 的特点是有必要的。
如果在赛场环境,我们除了动一下基础设置没有其他的事可以做,这也使得 VSC 在这种情况下处于半残状态。
怎么打开设置?点击左下角的齿轮图标,然后点击 Settings
或者是直接使用快捷键 Ctrl + ,
。
两个比较重要的基础设置:
1.保存方面
有 Ctrl+S 良好习惯的选手可以略过。
如果你不是 Ctrl+S 选手,你会发现 VSC 默认不是自动保存,那么这可能导致你在赛前试机的时候一直报CE还找不到原因。
那么配置一下 VSC 的自动保存显得尤为必要,免得因为各种原因导致赛时电脑死了导致代码找不回来。
设置的第一栏就是 Auto Save
,我们可以在这里进行自动保存模式的选择。
对每一个配置项做出解释:
off
:不进行自动保存afterDelay
:文件修改后立刻保存onFocusChange
: 当编辑器失去焦点后自动保存onWindowChange
当窗口失去焦点后自动保存
各位可以按需采用。
2.缩进方面
每个选手有自己适应的缩进符选择和缩进长度。
VSC 可以比较方便的修改这点。
在右下角我们可以看到 Tab size
的字样,点击可以选择用空格还是 Tab 缩进以及缩进的长度。
这里有一个问题:
如果你是 Tab 缩进选手,你会发现 VSC 会自动把 Tab 转为 x 个空格(x 取决于缩进符长度)
update:上面是概率事件,因此你可以结合具体情况做出行动(
为了解决这个问题,我们需要在设置中更改两项配置:
- Editor: Detect Indentation
- Editor: Insert Spaces
一般而言,只需搜索 detect
,这两项设置就会连在一起出现。
这两项在 VSC 的设置中默认是勾选状态,我们全部取消勾选,再重启 VSC 就可以正常使用 Tab 缩进。
如果觉得上面两项的配置麻烦,怎么办?
那么熟能生巧,如果今后模拟赛一直用 VSC,两三次就可以记下来。
快捷键介绍
在进行代码编辑时,有这么一些快捷键必须知道,可以大大提升效率。
1. Ctrl+D
和 Ctrl+U
,选择和取消选择多个词
Ctrl+D
能让用户选择光标所在位置的下一个单词,使用它在代码中进行多处修改尤为方便。相反,Ctrl+U
会取消选择上一次选择的单词,因此在取消选择特定单词时非常有用。
如果变量重名了或是触发关键字了,我们又已经打了很多个这样的变量名不方便一个一个改,这个快捷键是非常有用的。
2. Alt+↑
和 Alt+↓
,将选中的行上移和下移
有的时候代码行顺序写错了,剪切粘贴显得还是过于效率低下,我们有更加方便的方法!
Alt+↑
可以把当前选中的所有行往上移,Alt+下箭头
同理。
3. Ctrl + Shift + K
删除整行
和 Dev-C++ 不同,Ctrl+D
有更好的用处。
所以删除一整行的快捷键 Ctrl+Shift+K
。
4. Ctrl + /
注释整行
Ctrl + /
会把当前选中的所有行全部注释。
复制粘贴和剪切不必介绍了吧。
插件的选择
日常使用 VSC 并没有这么多条条框框。
这也让我们可以使用 VSC 丰富多彩的插件系统。
首先插件商店的图标是侧边栏的 四个小方块
首先 C++ 插件是必装的。
几个强烈推荐的插件:
1. Chinese (Simplified) (简体中文) Language
插件商店搜索 Chinese,找到这个插件安装。
安装以后右下角会弹出提示,选择 restart
即可。
重启后的 VSC 界面应该显示中文。
2. Competitive Programming Helper (cph)
刷题利器,一键过阳历,打CF和AT骄傲的资本。
从此再也不需要脚本或者在终端里低效过阳历了!
安装方法:在扩展商店中搜索 cph,选择第一个安装即可。
使用方法网上一大把,这里不多赘述。
3. markdown all in one
装了以后可以在 VSC 里编辑 md 并且预览效果了,默认支持 \(\LaTeX\) 内联。
算得上比较实用,结合其他的插件可以打出独特效果。
在VSC中的调试
VSC 因为将文件管理器和终端结合到一起,所以可以适配几乎所有的调试方式,不论是输出调试还是gdb都可以胜任。
因此直接使用自己较为熟练的调试方式大抵问题不大。
题外话:如果你要在 Windows 下用 gdb,你需要下一个 Git Bash 并且选择 VSC 作为默认编辑器。
标签:指北,插件,NOI,Ctrl,VSCode,缩进,快捷键,VSC,文件夹 From: https://www.cnblogs.com/hswfwkj/p/18356919