VsCode查缺补漏

作者: 小遁哥 | 来源:发表于2022-11-10 10:26 被阅读0次

    通过命令行比较两个文件的内容

    code -r -d D:\platformInfo.js D:\fileUtil.js

    可以把命令行的内容输出编辑器

    ls | code -r -

    在花括号内跳转

    Ctrl + Shift + \

    光标按单词移动

    Ctrl + 左方向键 、 Ctrl + 右方向键

    光标按单词选择

    Ctrl + Shift + 左方向键 、 Ctrl + Shift + 右方向键

    多行注释

    alt + shift + a

    调换字符位置

    Ctrl + Shift + p,搜素'转置游标处的字符'

    转换字符大小写

    Ctrl + Shift + p,搜素'转换'

    按照字母排序

    Ctrl + Shift + p,搜素'排列'

    将每个光标移动到行的末尾

    • 创建好多个光标后按End键
    • 选择多行代码,按Alt + Shift + i

    将当前文件的所有符号分类展示

    Cmd + P,输入"@:"

    鼠标选择行

    在行号上单击可以直接选中一行,上下移动,则能够选中多行代码

    按住鼠标中键进行选择,每一行被选中的代码都拥有一个独立光标

    代码调转

    F12 跳转后,按Alt + ← 可以调回去

    代码提示

    按下Escape可以隐藏自动补全窗口,除了打字外,可以通过Ctrl + 空格键来手动地调出。

    通过设置editor.quickSuggestions来决定什么语境下自动补全窗口会唤出

    
      "editor.quickSuggestions": {
        "other": true,
        "comments": false,
        "strings": false
      }
    
    • comments 代码注释
    • strings 字符串
    • other false则光标永远不会被唤出

    editor.quickSuggestionsDelay的值越大,自动补全窗口出现的时机越慢,在频繁输入时可以优化体验

    快速修复

    如果把pading拼成padding,当光标移动到错误处时会出线黄色图标,点击既可。也可以Ctrl + .唤起。

    选中一段代码也会出现黄色图标,可以点击查看语言本身的操作

    editor.wordBasedSuggestions 可以关闭编辑器基于单词的提示

    代码片段

    "editor.snippetSuggestions": "top" 可以优先提示代码片段

    使用Tab Stop 可以使用${1:label},会预先填入label这个值

    代码折叠

    方便定位代码

    • 递归折叠、展开 Ctrl + Shift + 左方括号,Ctrl + Shift + 右方括号
    • 全部折叠、展开 Ctrl + K、Ctrl + 左方括号,Ctrl + K、Ctrl + 右方括号
    • 按层级折叠 Ctrl + k,Ctrl + 4(0-9)

    搜素

    Ctrl + F进行搜素时可以通过F3进行跳转

    正则表达式匹配(Alt + R)、全单词匹配(Alt + W)、大小写敏感(Alt + C)都是有快捷键的,在鼠标悬浮到上面时也有提示

    editor.find.seedSearchStringFromSelection 开启后会自动填充关键词

    editor.find.autoFindInSelection开启后就会自动在选中文本中进行搜素

    全局搜素的图标可以通过拖拽更改位置

    编辑器设置

    editor.renderWhitespace:all 将空格、制表符全部渲染出来。

    editor.cursorWidth: 3, 光标宽度

    editor.cursorBlinking: smooth, 光标闪烁动画

    "editor.renderLineHighlight": "all" 行号与行都被高亮

    设置光标所在行的背景色

      "workbench.colorCustomizations": {
        "editor.lineHighlightBackground": "#f1f1f12a"
      },
    
    

    "files.defaultLanguage": "markdown", 新建一个文档默认是markdown格式

    功能面板

    • ? 获取有关可进行操作的帮助
    • > 显示所有的命令
    • @ 用于显示和跳转文件中的符号,再加个:号可以按类别归类
    • # 用于显示和跳转工作区中的符号
    • : ,用于跳转到当前文件中的某一行

    workbench.commandPalette.history,默认值50,会记录在命令面板执行过的操作,设置为0则会关闭这个功能。

    workbench.commandPalette.preserveInput,打开后即便关闭功能面板,上次执行的命令还是会显示在输入框里。

    文件管理

    explorer.autoReveal,默认打开,当你选中一个文件时,资源管理器会将其滚动到可视区域

    explorer.confirmDelete 默认打开,右键删除时会跳出一个确认窗口。

    集成终端

    可以通过 Ctrl + F 调出搜素框

    terminal.integrated.shell.windows,terminal.integrated.shell.osx,terminal.integrated.shell.linux,填写Shell的系统路径,在创建的时候可以传参数。

    terminal.integrated.scrollback,默认值只会保留1000行终端输出的内容

    黏贴

    "Ctrl + Shift + V",可以只黏贴文本不黏贴样式。

    创建文件

    可以folderName/fileName,同时创建文件夹及文件

    相关文章

      网友评论

        本文标题:VsCode查缺补漏

        本文链接:https://www.haomeiwen.com/subject/kjwotdtx.html