vs code编辑器的操作技巧

1.输入html:5,然后回车--->生成页面模板
2.输入!回车 -->快速生成页面代码
3.输 入link:css 回车 -->引入css样式文件,输入scrip:src引入js
4.输入标签名按tab或者回车自动补齐 ,输入h2{文本} --><h2>文本<h2>

(一)主命令框

F1或 Ctrl+Shift+P: 打开命令面板。在打开的输入框内,可以输入任何命令,例如:按一下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
同时打开多个编辑器(查看多个文件)
切出一个新的编辑器(最多 3 个) Ctrl+\,也可以按住 Ctrl 鼠标点击 Explorer 里的文件名
左中右 3 个编辑器的快捷键 Ctrl+1 Ctrl+2 Ctrl+3
编辑器换位置 Ctrl+k然后按 Left或 Right
文件之间切换 Ctrl+Tab
打开集成终端 Ctrl+`

(三)代码编辑

1.格式调整

注意: 对python文件进行代码格式化操作时,会提示安装autopep8

代码格式化: Shift+Alt+F,或 Ctrl+Shift+P 后输入 format code
代码行缩进: Ctrl+[ 、 Ctrl+]
在当前行下边插入一行 Ctrl+Enter
在当前行上方插入一行 Ctrl+Shift+Enter
上下移动一行: Alt+Up 或 Alt+Down
向上向下复制一行: Shift+Alt+Up 或 Shift+Alt+Down
2.光标相关

移动到定义处: F12
定义处缩略图:只看一眼而不跳转过去:Alt+F12
移动到文件结尾: Ctrl+End
移动到文件开头: Ctrl+Home
跳转到光标上一次(下一次)位置(误操作的回退方案,非常有用)ctrl + Left / Ctrl + Right
注意: 下面两个功能和alt+↑/↓配合,很方便的移动代码块:

选择从光标到行尾:Shift+End
选择从行首到光标处:Shift+Home
注意: 这两个功能很爽,可以同时编辑一些变量名:

多行编辑(列编辑):Ctrl+Alt+Down/Up或者Alt+Shift+鼠标左键,可以批量选中文本并编辑
同时选中所有匹配: Ctrl+Shift+L
Ctrl+D 下一个匹配的也被选中 (在 sublime 中是删除当前行,后面自定义快键键中,设置与 Ctrl+Shift+K 互换了)
回退上一个光标操作: Ctrl+U
删除光标右侧的所有字: Ctrl+Delete
扩展/缩小选取范围: Shift+Alt+Left 和 Shift+Alt+Right
多光标选取Alt + 鼠标单击
逐步选中其它相同的symbol Ctrl + D(已更改快捷方式为:Ctrl+Shift+K)
全选相同symbolCtrl + F12
重构(重命名)Symbol F2
查找所有引用了选中symbol的代码 Shift + F12
跳转到symbol的定义处 F12
瞥见下symbol的定义出(在该symbol下方展开面板,显示定义处代码,非常有用)Alt + F12
3.重构代码

注意: 查看函数引用和批量休修改函数名,好用:

重命名:比如要修改一个方法名,可以选中后按 F2,输入新的名字,回车,会发现所有的文件都修改了
找到所有的引用: Shift+F12
同时修改本文件中所有匹配的: Ctrl+F12
跳转到下一个 Error 或 Warning:当有多个错误时可以按 F8逐个跳转
查看 diff: 在 explorer 里选择文件右键 Set file to compare,然后需要对比的文件上右键选择 Compare with file_name_you_chose
4.查找替换

查找:Ctrl+F
查找替换:Ctrl+H
整个文件夹中查找:Ctrl+Shift+F
5.显示相关

全屏:F11
区域整块放大/缩小:Ctrl +/-
侧边栏显/隐:Ctrl+B
显示资源管理器:Ctrl+Shift+E
显示搜索:Ctrl+Shift+F
显示 Git:Ctrl+Shift+G
显示 Debug:Ctrl+Shift+D
显示 Output:Ctrl+Shift+U
6.其他

文件自动保存设置:File -> AutoSave ,或者 Ctrl+Shift+P,输入 auto

(四)修改默认快捷键

打开默认键盘快捷方式设置:
File(文件) -> Preferences(首选项) -> Keyboard Shortcuts(键盘快捷方式),或者:Alt+F ->p-> k-> 回车。

修改keybindings.json:(这个是当时自己添加的)

// ctrl+d 删除一行
{
"key": "ctrl+d",
"command": "editor.action.deleteLines",
"when": "editorTextFocus"
},
// 与删除一行的快捷键互换
{
"key": "ctrl+shift+k",
"command": "editor.action.addSelectionToNextFindMatch",
"when": "editorFocus"
},
// ctrl+shift+/多行注释
{
"key":"ctrl+shift+/",
"command": "editor.action.blockComment",
"when": "editorTextFocus"
},

(五)推荐插件

1.前端插件

auto close tag 自动关闭HTML标签
Auto Rename Tag:自动修改标签
AutoFileNmae:auto complete file name,自动补全文件的名字
Beautify:显示js/json/css美化,按F1
Bracket Pair Colorizer 标记显示不同颜色的关联括号
Color Info 显示颜色信息
CSS Formatter css格式化工具
Debugger for Chrome 谷歌调试工具(需要配置launch.json)
Document This 添加备注信息(only supports JavaScript and TypeScript)Ctrl+Alt+D and again Ctrl+Alt+D
filesize 文件大小提示
GitLens 提示文件修改信息,具体到代码行
Guides:显示代码对其辅助线
HTML CSS Support css文件支持HTML标签提示
HTML Preview 预览编译HTML文件
HTML SCSS Support scss文件支持HTML标签提示
HTML Snippets 支持HTML标签提示
HTMLHint
intellisense for css class names in html 支持HTML文件中类名提示
JavaScript (ES6) snippets
jQuery Code Snippets
JS, CSS, HTML Formatting
Live HTML Previewer
markdownlint
Npm Intellisense
Path Intellisense: 路径匹配
Path Autocomplete
Vetur:VUE扩展
PostCSS Sorting
stylelint
stylefmt
ESLint
javascript standard format
Babel ES6/ES7
Add jsdoc comments
vue
weex
Reactjs code snippets
React Native Tools
Instant Markdown
Markdown Shortcuts
TextTransform
Color Highlight:写csss时,颜色值会增加对应的颜色背景显示
open in browser: alt+b选择浏览器预览文件
Rainbow Brackets:有颜色的显示括号匹配
Settings Sync: 同步配置(需要配置GitHub的本地token key)

2.官网推荐插件

点击跳转

3.推荐主题

点击跳转

注: 切换主题的快捷键:f1 或ctrl+shift+p输入theme 回车,上下切换:ctrl+k,ctrl+t。

  • One Dark Pro
  • Atom One Dark
  • FlatUI
  • Material Icon Theme: 图标主题
  • vscode-icons
  • VSCode Great Icons
  • Dracula Official:主题,推荐
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,384评论 6 497
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,845评论 3 391
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 161,148评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,640评论 1 290
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,731评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,712评论 1 294
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,703评论 3 415
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,473评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,915评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,227评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,384评论 1 345
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,063评论 5 340
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,706评论 3 324
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,302评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,531评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,321评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,248评论 2 352