马上就要THUWC了,尽管我已经被所有人无数次地暗示去了还是白去,还是稍微准备了一下。gedit没有括号补全是很不爽的,其他的编辑器我没有一个用过,除了VSCode。于是我尝试着用了一下VSCode。
安装VSCode
snap install code --classic
Ubuntu装什么都是一句话。
配置
插件
C/C++插件。保持与THUWC配置的统一。
字体
经过无数次的试错,我把字体改成了'Dejavu Sans Mono'
,这里不要Book,必须要单引号。大小给了18。
快捷键
- 删除当前行:
Ctrl+D
。默认是Ctrl+Shift+K,不知道是哪个脑子有坑的人设计的。 - Run Build Task:
Ctrl+B
- Run Task:
Ctrl+R
,都是按照QtCreator的习惯
tasks.json编写
一开始按照网上的写法写了好久,害怕要全都背下来。后来发现VSCode可智能了,格式不对时可以自动编写补全和纠正。于是我只要再稍加修饰就行了。
这是我最后的json,大部分都是自动生成的:
{
"version":"2.0.0",
"tasks":[
{
"label": "Build",
"command": "g++",
"args": [
"-Wall",
"-O2",
"${file}",
"-o",
"${fileDirname}/${fileBasenameNoExtension}"
],
"group": {
"kind": "build",
"isDefault": true
}
},
{
"label": "Run",
"type": "shell",
"dependsOn": "Build",
"command": "${fileDirname}/${fileBasenameNoExtension}",
"problemMatcher": []
}
]
}
Hello, world!
如果找不到runTask快捷键配置?
这是我重装系统后出现的。打开~/.config/Code/User/keybindings.json,添加下述内容:
{
"key": "ctrl+r",
"command": "workbench.action.tasks.runTask",
"args": "ui"
}