VSCode入门

Posted by wyj on January 19, 2019

马上就要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"
}