vs code
程序员文章站
2022-03-01 15:01:14
...
设置
// 将设置放入此文件中以覆盖默认设置
{
"editor.fontSize": 14,
"editor.fontFamily": "mononoki, 思源黑体",
"markdown.preview.fontSize": 14,
"markdown.preview.fontFamily": "mononoki, 思源黑体",
// 不要高亮光标所在的单词及其相同单词
"editor.selectionHighlight": false,
// 隐藏左侧工具条
"workbench.activityBar.visible": false,
// 关闭单词自动补全功能
"editor.wordBasedSuggestions": false,
// 关闭右侧代码预览
"editor.minimap.enabled": false,
// 设置终端的字体
"terminal.integrated.fontFamily": "monospace",
// 配置 Python 路径,如果安装有多个Python的话
"python.pythonPath": "~/Public/untitled/venv/bin/python3",
// 空白符的显示,all:显示全部空白符,boundary:只显示行首和行尾的空白符
"editor.renderWhitespace": "boundary",
// vs code 启动时不能恢复上一次的会话,就什么都不做
"workbench.startupEditor": "none",
// 忽略缺失 git 的警告
"git.ignoreMissingGitWarning": true
}
快捷键
跳转与查找
快捷键 | 功能 |
---|---|
ctrl + home | 跳到第一行 |
ctrl + end | 跳到最后一行 |
ctrl + f | 搜索 |
ctrl shift + f | |
ctrl + h | 替换 |
ctrl + g | 跳转到行 |
ctrl shift + \ | 跳转到括号 |
ctrl + d | 查找选中的文本。连续使用该快捷键可以选中多个相同字符串 |
f3 | 上/下一查找结果 |
shift + f3 |
编辑
快捷键 | 功能 |
---|---|
ctrl shift + k | 删除当前行 |
alt+up | 向上/下移动选中的多行或者是当前行 |
alt+down | |
alt+鼠标左键单击 | 选中多处,可进行多处编辑 |
其他功能
快捷键 | 功能 |
---|---|
ctrl + b | 显示/隐藏侧边栏 |
ctrl + p | 该编辑器本次打开过的文件列表。不同于最近打开的文件列表,该列表在编辑器关闭后会清空 |
ctrl + r | 最近打开过的文件 |
ctrl + \ | 左右拆分编辑器 |
ctrl shift + v | 预览markdown |
ctrl + k v | 右侧预览markdown。先按ctrl + k,松开这两个键后再按v |
f5 | 调试 |
alt shift f | 格式化当前文件 |
任务
vs code关于任务的官方文档
vscode 打开一个文件夹后会自动在该文件夹下创建.vscode目录,该文件夹就会被识别为 vscode 的工作区。
vscode工作区内可以运行任务(快捷键ctrl shift + b),也就是对源文件做编译运行的操作。
当首次运行任务时会提示没有 tasks.json 文件(该文件用来配置任务)。
python 的 tasks.json 文件示例如下:
{
// See https://go.microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
"version": "2.0.0",
"tasks": [
{
"label": "Run Python Code",
"type": "shell",
"command": "python",
"args": [
"'${file}'"
],
"group": {
"kind": "build",
"isDefault": true
},
"presentation": {
"echo": true,
"reveal": "always",
"focus": true,
"panel": "shared",
}
}
]
}
调试
vscode 的编程语言相关的扩展(比如 python 和 java)都提供了默认的调试配置文件。我需要注意的是确保配置文件的 console 属性取值为 integratedTerminal。
调试时的断点是指【暂停执行标有断点的一行】,也就是说当前仅执行到标有断点的前一行。
java 调试的配置文件中的 mainClass 属性必须是 pkgOfMainClass.MainClass 这种形式。
推荐阅读
-
APACHE+PHP vs NGINX+PHP 性能评测(译文)
-
VS程序发布之NetFramework版本选择
-
微信菜单view跳转获取code问题
-
介绍vs2010问题errorMSB8008与解决方案
-
Eclipse出现java was started but returned exit code 1报错并退出
-
eclipse报错:java was started but returned exit code=13
-
JavaScript模拟深蓝vs卡斯帕罗夫的国际象棋对局示例_javascript技巧
-
jQuery在vs2008及js文件中的无智能提示的解决方法_jquery
-
仿vs实现WPF好看的进度条
-
Border-radius 50% vs 100%_html/css_WEB-ITnose