VS Code 使用笔记

VSCode 如何通过打开 settings.json 文件修改设置

  1. 使用快捷键或者通过菜单打开命令面板,快捷键:Ctrl (Command) + Shift + P
  2. 在输入框输入:settings.json
  3. 选择Preferences: Open Settings (JSON)选中(鼠标点击或者回车)

如果只是修改工作空间的设置可以选择:Workspace Settings (JSON)

屏蔽相关文件加载降低CPU(风扇狂转)、耗电

  • 将以下规则添加到 setting.json 对应位置(files.exclude、files.watcherExclude、search.followSymlinks如果有就补充规则即可,如果没有就直接新增)
  • 如果后面还有同级内容,记得在末尾增加,号,比如},
"search.followSymlinks": false,
 "files.exclude": {
    "**/.git": true,
    "**/.svn": true,
    "**/.hg": true,
    "**/CVS": true,
    "**/.DS_Store": true,
    "**/tmp": true,
    "**/node_modules": true,
    "**/bower_components": true
  },
  "files.watcherExclude": {
    "**/.git/objects/**": true,
    "**/.git/subtree-cache/**": true,
    "**/node_modules/**": true,
    "**/tmp/**": true,
    "**/bower_components/**": true
 }

行内容去重

先给行内容按字母顺序排序

Ctrl(Command) + Shift P 输入 sort Lines Ascending 并选择

使用上搜索移除重复行

Ctrl(Command) + F 打开搜索框,并打开正则功能 Use Regular Expression(.*) 搜索框输入:^(.*)(\n\1)+$ 替换框输入:$1 点替换全部 Replace All

不改变顺序

不排序直接搜索并替换 搜索:((^[^\S$]*?(?=\S)(?:.*)+$)[\S\s]*?)^\2$(?:\n)? 替换:$1

查找空行并删除

^\s*(?=\r?$)\n

正则表达式批量替换相似内容批量增加减少内容

Cmd + F 打开搜索框,并打开正则功能 Use Regular Expression(.*)

举例:

查找:permalink: log/(.*)
替换:permalink: log/$1.html

查找到的结果

permalink: log/375
permalink: log/376
permalink: log/377

替换后的内容

permalink: log/375.html
permalink: log/376.html
permalink: log/377.html

按文件名搜索文件和按文件夹名字搜索文件夹

  • 使用快捷键 Ctrl (Command) + p
  • 然后输入文件夹或文件名字可快速查找项目中的文件

批量选中指定内容(批量修改替换,可换行操作)

  • 鼠标选中要批量调整的内容
  • 按快捷键:Shift + Ctrl(Command) + L,自动选中全部相关内容
  • 按需要手动调整

批量操作指定内容,批量操作搜索内容

  • 鼠标光标选择需要批量修改相同内容的任意一个
  • Ctrl(Command) + F 唤起搜索
  • Alt (Option) + Enter (Return) 默认选择所有要修改的位置
  • 按需修改

代码格式化

  • Windows下快捷键: Shift + Alt + F.
  • Mac下快捷键: Shift + Option + F.
  • Ubuntu下快捷键: Ctrl + Shift + I.

设置

解决 VScode 终端字距过大的问题

  1. 打开设置(快捷键 Ctrl + ,
  2. 搜索 Terminal.integrated.fontFamily
  3. 在输入框中填写:consolas
  4. 保存后,终端的文字字距变正常了

tips

  • 在Windows 安装 VScode后可能是同步了设置,在macOS上字距也变大了,修改后macOS字距应该会变正常。
  • 如果是因为字体原因导致,去修改字距设置是无效的。

回到顶部

Copyright © 2017-2024 1px.run (像素教程) Distributed by an MIT license.

Site updated at 2024-11-15 11:26