visual studio code 快捷键-(转自 浅笑千寻)
Visual Studio Code之常备快捷键
官方快捷键大全:https://code.visualstudio.com/docs/customization/keybindings
Visual Studio Code是个牛逼的编辑器,启动非常快,完全可以用来代替其他文本文件编辑工具。又可以用来做开发,支持各种语言,相比其他IDE,轻量级完全可配置还集成Git感觉非常的适合前端开发。 所以我仔细研究了一下文档未来可能会作为主力工具使用。
主命令框
最重要的功能就是F1或Ctrl+Shift+P打开的命令面板了,在这个命令框里可以执行VSCode的任何一条命令,甚至关闭这个编辑器。
按一下Backspace会进入到Ctrl+P模式里
在Ctrl+P下输入>又可以回到Ctrl+Shift+P模式。
在Ctrl+P窗口下还可以
- 直接输入文件名,跳转到文件
 ?列出当前可执行的动作!显示Errors或Warnings,也可以`Ctrl+Shift+M:跳转到行数,也可以Ctrl+G直接进入@跳转到symbol(搜索变量或者函数),也可以Ctrl+Shift+O直接进入@:根据分类跳转symbol,查找属性或函数,也可以Ctrl+Shift+O后输入:进入#根据名字查找symbol,也可以Ctrl+T
常用快捷键
编辑器与窗口管理
同时打开多个窗口(查看多个项目)
- 打开一个新窗口: 
Ctrl+Shift+N - 关闭窗口: 
Ctrl+Shift+W 
同时打开多个编辑器(查看多个文件)
- 新建文件 
Ctrl+N - 文件之间切换 
Ctrl+Tab - 切出一个新的编辑器(最多3个)
Ctrl+\,也可以按住Ctrl鼠标点击Explorer里的文件名 - 左中右3个编辑器的快捷键
Ctrl+1Ctrl+2Ctrl+3 - 3个编辑器之间循环切换 Ctrl+`
 - 编辑器换位置,
Ctrl+k然后按Left或Right 
代码编辑
格式调整
- 代码行缩进
Ctrl+[Ctrl+] Ctrl+CCtrl+V如果不选中,默认复制或剪切一整行- 代码格式化:
Shift+Alt+F,或Ctrl+Shift+P后输入format code - 上下移动一行: 
Alt+Up或Alt+Down - 向上向下复制一行: 
Shift+Alt+Up或Shift+Alt+Down - 在当前行下边插入一行
Ctrl+Enter - 在当前行上方插入一行
Ctrl+Shift+Enter 
光标相关
- 移动到行首:
Home - 移动到行尾:
End - 移动到文件结尾:
Ctrl+End - 移动到文件开头:
Ctrl+Home - 移动到定义处:
F12 - 定义处缩略图:只看一眼而不跳转过去
Alt+F12 - 移动到后半个括号 
Ctrl+Shift+] - 选择从光标到行尾
Shift+End - 选择从行首到光标处
Shift+Home - 删除光标右侧的所有字
Ctrl+Delete - Shrink/expand selection: 
Shift+Alt+Left和Shift+Alt+Right - Multi-Cursor:可以连续选择多处,然后一起修改,
Alt+Click添加cursor或者Ctrl+Alt+Down或Ctrl+Alt+Up - 同时选中所有匹配的
Ctrl+Shift+L Ctrl+D下一个匹配的也被选中(被我自定义成删除当前行了,见下边Ctrl+Shift+K)- 回退上一个光标操作
Ctrl+U 
重构代码
- 找到所有的引用:
Shift+F12 - 同时修改本文件中所有匹配的:
Ctrl+F12 - 重命名:比如要修改一个方法名,可以选中后按
F2,输入新的名字,回车,会发现所有的文件都修改过了。 - 跳转到下一个Error或Warning:当有多个错误时可以按
F8逐个跳转 - 查看diff 在explorer里选择文件右键 
Set file to compare,然后需要对比的文件上右键选择Compare with 'file_name_you_chose'. 
查找替换
- 查找 
Ctrl+F - 查找替换 
Ctrl+H - 整个文件夹中查找 
Ctrl+Shift+F
匹配符: *to match one or more characters in a path segment?to match on one character in a path segment**to match any number of path segments ,including none{}to group conditions (e.g.{**/*.html,**/*.txt}matches all html and txt files)[]to declare a range of characters to match (e.g.,example.[0-9]to match onexample.0,example.1, …
显示相关
- 全屏:
F11 - zoomIn/zoomOut:
Ctrl + =/Ctrl + - - 侧边栏显/隐:
Ctrl+B - 侧边栏4大功能显示:
- Show Explorer 
Ctrl+Shift+E - Show Search
Ctrl+Shift+F - Show Git
Ctrl+Shift+G - Show Debug
Ctrl+Shift+D 
 - Show Explorer 
 - Show Output
Ctrl+Shift+U 
其他
- 自动保存:File -> AutoSave ,或者
Ctrl+Shift+P,输入 auto 
修改默认快捷键
File -> Preferences -> Keyboard Shortcuts
修改keybindings.json,我的显示在这里C:\Users\Administrator\AppData\Roaming\Code\User\keybindings.json
1  | 
// Place your key bindings in this file to overwrite the defaults  | 
插件
新版本支持插件安装了
插件市场 https://marketplace.visualstudio.com/#VSCode
安装插件
F1 输入 extensions
点击第一个开始安装或升级,或者也可以 Ctrl+P 输入 ext install进入
点击第二个会列出已经安装的扩展,可以从中卸载
from: http://blog.csdn.NET/u010019717/article/details/50443970
转载链接:http://www.cnblogs.com/yufeiWeb/p/6385693.html
visual studio code 快捷键-(转自 浅笑千寻)的更多相关文章
- Visual Studio Code 快捷键大全(Windows)
		
Visual Studio Code 是一款优秀的编辑器,非常适合编写 TS 以及 React .最近在学习 AngularJs 2,开始使用 VSCode,特意整理翻译了一下官网的快捷键.因为已经习 ...
 - Visual Studio Code - 快捷键
		
默认快捷键 Visual Studio Code 默认快捷键 代码提示(自动补全,自动完成) 默认是快捷键是Ctrl+Space,与搜狗输入法切换中英文的快捷键冲突了..可以改搜狗输入法的快捷键(Sh ...
 - Visual Studio Code 快捷键大全(最全)
		
Visual Studio Code 是一款优秀的编辑器,对于开发前端带来了很多便利,熟悉快捷键的使用,能够起到事半功倍的作用,提高工作效率.下面就Visual Studio Code常用快捷键的一些 ...
 - Visual Studio Code快捷键_Linux
		
Keyboard shortcuts for Linux Basic editing Ctrl + X Cut line(empty selection) Ctrk + C Copy line(e ...
 - visual studio code快捷键(mac)
		
常用快捷键 命令 命令描述 备注 ctl+j 多行文字变成一行 打开首选项->键盘快捷方式->搜索 joinLines: 然后设置你的快捷键再回车即可.
 - Visual studio code快捷键
		
{"key": "escape", "command": "cancelSelection", "when&q ...
 - 快捷键-Visual Studio Code快捷键
		
Shift+Enter 在Python终端中运行选定内容/行 C
 - Visual Studio Code快捷键大全
		
原文链接:https://segmentfault.com/a/1190000007688656 常用 General 按 Press 功能 Function Ctrl + Shift + P,F1 ...
 - Visual Studio Code常用设置及快捷键
		
1. Visual Studio Code常用设置 { // 控制是否显示 minimap(缩略图) "editor.minimap.enabled": false, // 控制折 ...
 
随机推荐
- Windows Terminal 安装与配置
			
1 安装 安装可以从应用商店安装(直接搜索即可)或者Github安装(可以戳这里): 下载msixbundle格式的文件即可直接打开安装. 2 配置前准备 2.1 下载字体 推荐使用FiraCode, ...
 - 一文教你读懂JVM的类加载机制
			
Java运行程序又被称为WORA(Write Once Run Anywhere,在任何地方运行只需写入一次),意味着我们程序员小哥哥可以在任何一个系统上开发Java程序,但是却可以在所有系统上畅通运 ...
 - 实战项目部署应用到kubernetes流程(jenkins+docker+k8s)
			
说明 通过jenkins构建java应用程序发布到k8s集群中 本文已一个大数据的java项目来演示构建部署过程 支持发布和回滚 支持一套模板应用不同项目 k8s基础准备 创建项目名称空间 [root ...
 - PDF转HTML工具——用springboot包装pdf2htmlEX命令行工具
			
Convert PDF to HTML without losing text or format. 用springboot把pdf2htmlEX命令行工具包装为web服务, 使得PDF转HTML更方 ...
 - PAT 乙级 -- 1001 -- 害死人不偿命的(3n+1)猜想
			
题目: 卡拉兹(Callatz)猜想: 对任何一个自然数n,如果它是偶数,那么把它砍掉一半:如果它是奇数,那么把(3n+1)砍掉一半.这样一直反复砍下去,最后一定在某一步得到n=1.卡拉兹在1950年 ...
 - Windows PE 第四章 导入表
			
第四章 导入表 导入表是PE数据组织中的一个很重要的组成部分,它是为实现代码重用而设置的.通过分析导入表数据,可以获得诸如OE文件的指令中调用了多少外来函数,以及这些外来函数都存在于哪些动态链接库里等 ...
 - 汇编环境搭建(vs2010(2012)+masm32)
			
我本地使用的环境VS2012(2010)+MASM32,下面的图是在网上找的几个博客拼在一起的,用的是vs2010,但是并不影响.(所有文件我都打包好了,如果懒的话可以直接下载这个包)地址是:http ...
 - 源码分析SpringCloud Gateway如何加载断言(predicates)与过滤器(filters)
			
我们今天的主角是Gateway网关,一听名字就知道它基本的任务就是去分发路由.根据不同的指定名称去请求各个服务,下面是Gateway官方的解释: https://spring.io/projects/ ...
 - .NET Core-全局性能诊断工具
			
前言: 现在.NET Core 上线后,不可避免的会出现各种问题,如内存泄漏.CPU占用高.接口处理耗时较长等问题.这个时候就需要快速准确的定位问题,并解决. 这时候就可以使用.NET Core 为开 ...
 - 获取某日期后一周、一月、一年的日期 php
			
//获取某日期后三周同一天日期public static function getNextDate($date){ $return = [ date( 'Y-m-d', strtotime(" ...