网站首页 > 技术文章 正文
内容导读
列出所有的引用 Shift+F12 ![shift+F12] 重命名:比如要修改一个方法名,可以选中后按F2,输入新的名字,回车,会发现所有的文件都修改过了。
本文首发于 Caiyun Blog,作者 @Caiyun, 如果您喜欢想转载,这是我的荣幸,您只需要保留原文链接就好啦,谢谢哦 _
欢迎入坑 VSCode,这个小文章将记录一些 VSCode 使用过程中的快捷方式,亲测有效&&图文示意
光标相关
打开一个新的 Tab页
Ctrl+N
打开一个新的 窗口
Ctrl+Shift+N
关闭当前 (光标所在) Tab页
Ctrl+W
关闭当前窗口
Ctrl+Shift+W
在一个编辑器中切处一个新的编辑器(最多三个)
Ctrl+\
newTabs
在切出来的三个编辑器中,从左至右可以依次表示为
Ctrl+1
Ctrl+2
Ctrl+3
可以用这三个快捷方式进行编辑器之间的互相切换
编辑器换位置,
Ctrl+k
然后按Left
或Right
注意:切换的是当前光标所在位置(也就是活动窗口所在位置)
K 可以理解为 skip,该快捷方式与用鼠标单击改变光标位置一样,只是用快捷键更能提供效率
skip01
skip02
代码行缩进
Ctrl+[
,Ctrl+]
折叠打开代码块
Ctrl+Shift+[
,Ctrl+Shift+]
flod+extend
equalMethod
Ctrl+C
Ctrl+V
如果不选中,默认复制或剪切一整行上下移动一行
Alt+Up
或Alt+Down
向上向下复制一行
Shift+Alt+Up
或Shift+Alt+Down
(个人感觉向上或者向下复制一行好像也没什么差别)在当前行下边插入一行
Ctrl+Enter
在当前行上方插入一行
Ctrl+Shift+Enter
(当光标在行中,而需要此时向上/向下插入一行时,这两个快捷方式的效果更明显,至少不需要先 end/home 到行尾/行首了)移动到文件结尾
Ctrl+End
移动到文件开头
Ctrl+Home
选中当前行
Ctrl+i
(三击)
如果需要一次选中连续的多行,多次 ctrl+i 就可以了选择从行首到光标处的内容
Shift+Home
选择从光标到行尾的内容
Shift+End
删除光标右侧的所有字
Ctrl+Delete
注意:经过测试感觉这个快捷键删除的内容没有明显界限,在不同格式文件下删除内容就不同,比如:
ctrl+delete
Alt+Click
添加 cursor(光标)添加多个连续光标
Ctrl+Alt+Down
或Ctrl+Alt+Up
所有光标所在位置可以同时编辑
editAsycn
同时选中所有匹配的内容
Ctrl+Shift+L
每个被选中的内容末尾都会有光标,光标所在位置即可编辑
ctrl+shift+l
重构相关
跳转到定义处
F12
F12
定义处缩略图,只看一眼而不跳转过去
Alt+F12
alt+F12
列出所有的引用
Shift+F12
![shift+F12]重命名:比如要修改一个方法名,可以选中后按F2,输入新的名字,回车,会发现所有的文件都修改过了。
全屏
F11
侧边栏显/隐
Ctrl+B
预览markdown
Ctrl+Shift+V
代码格式化 : ctrl + k ,ctrl + f
查找
Ctrl+F
查找替换
Ctrl+H
如果需要查找一个词,可以先选中该内容再ctrl+F
,这样与ctrl+c
ctrl+F
ctrl+v
效果是一样的,但更高效
非快捷键技巧
关于查找还有一个小技巧,在多层级项目中很好用,在全局查找一个内容可以限制该内容所在的文件位置包含/不能包含 什么目录层级
find
猜你喜欢
- 2024-09-10 vscode 键盘快捷键配置(vscode怎么自定义快捷键)
- 2024-09-10 七爪源码:最大化生产力的最小 VSCode 设置(第 1 部分)
- 2024-09-10 手把手教你如何利用VS Code设置提高编码效率
- 2024-09-10 没有用过这些插件,别说你在用vscode
- 2024-09-10 使用截图,一键让GPT-4o生成打砖块游戏代码
- 2024-09-10 手把手教你在VSCode下如何使用Jupyter
- 2024-09-10 使用vscode正则快速提取数据(vscode 提取变量)
- 2024-09-10 开发函数计算的正确姿势——爬虫(函数式开发)
- 2024-09-10 VSCode常用快捷键(详细)(vscode快捷键整理代码)
- 2024-09-10 办公小技巧009:VSCode无法安装插件怎么办?
- 04-27JavaScript注释:单行注释和多行注释详解
- 04-27贼好用的 Java 工具类库
- 04-27一文搞懂,WAF阻止恶意攻击的8种方法
- 04-27详细教你微信公众号正文页SVG交互开发
- 04-27Cookie 和 Session 到底有什么区别?
- 04-27教你一招,给你的店铺,网站,博客等添加“一键分享”功能
- 04-27按DeepSeek AI的规划,自学开发小程序第7天
- 04-27《JAVASCRIPT高级程序设计》第二章
- 最近发表
- 标签列表
-
- cmd/c (64)
- c++中::是什么意思 (83)
- 标签用于 (65)
- sqlset (59)
- ps可以打开pdf格式吗 (58)
- phprequire_once (61)
- localstorage.removeitem (74)
- routermode (59)
- vector线程安全吗 (70)
- & (66)
- java (73)
- org.redisson (64)
- log.warn (60)
- cannotinstantiatethetype (62)
- js数组插入 (83)
- resttemplateokhttp (59)
- gormwherein (64)
- linux删除一个文件夹 (65)
- mac安装java (72)
- reader.onload (61)
- outofmemoryerror是什么意思 (64)
- flask文件上传 (63)
- eacces (67)
- 查看mysql是否启动 (70)
- 无效的列索引 (74)