VS Code 使用笔记
VSCode 如何通过打开 settings.json 文件修改设置
- 使用快捷键或者通过菜单打开命令面板,快捷键:
Ctrl (Command) + Shift + P
- 在输入框输入:
settings.json
- 选择
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 终端字距过大的问题
- 打开设置(快捷键
Ctrl + ,
) - 搜索
Terminal.integrated.fontFamily
- 在输入框中填写:
consolas
- 保存后,终端的文字字距变正常了
tips
- 在Windows 安装 VScode后可能是同步了设置,在macOS上字距也变大了,修改后macOS字距应该会变正常。
- 如果是因为字体原因导致,去修改字距设置是无效的。