1. vscode 常用功能
1.1. 关闭右侧预览功能
点击文件-首选项-设置,搜索 “editor.minimap.enabled” ,默认值为打钩,我们只需要把钩去掉即可;
1.2. 快捷键(右键或者菜单栏多看看就记住了)
- 回跳转前位置,回上一个位置
- Windows: Alt + ‘-’ (有的是 Alt + ‘←’)
- Ubuntu: Ctrl + Alt + ‘-’
- Mac: control + ‘-’
- 单行注释或取消注释:[ctrl+k,ctrl+c] 或 ctrl+/
- 选择相同内容:ctrl + d
- 移动行:alt+up/down
- 复制当前行:ctrl + c
- 删除当前行:shift + ctrl + k 或 ctrl x
- 控制台终端显示与隐藏:ctrl + ~
- 查找文件:ctrl + p
- 运行插件命令:ctrl + shift + p
- 代码格式化:shift + alt + f
- 行增加缩进: ctrl + [ 行减少缩进: ctrl + ]
- 字体放大/缩小: ctrl + ( + 或 - )
- 全局查找文件:ctrl + shift + f
- 折叠/展开代码: ctrl + k + 0-9/j (0是完全折叠,j完全展开代码)
- 快速回到顶部、底部 : ctrl + home/end
- 格式化代码 Ctrl+Shift+I
其他不常用
- 选中文字:shift + left / right / up / down
- 显示/隐藏左侧目录栏 ctrl + b
- 多行注释:[alt+shift+A]
- 多行注释:/**
- 新建一个窗口 : ctrl + shift + n
- 拆分编辑器 : ctrl + 1/2/3
- 切换窗口 : ctrl + shift + left/right
- 关闭编辑器窗口 : ctrl + w
- 关闭所有窗口 : ctrl + k + w
- 切换全屏 : F11
- 自动换行 : alt + z
- 显示git : ctrl + shift + g
- 显示相关插件的命令(如:git log):ctrl + shift + p
- 快速切换主题:ctrl + k / ctrl + t
- 格式化选定代码 :ctrl + k / ctrl +f
- 选中代码 : shift + 鼠标左键
- 多行同时添加内容(光标) :ctrl + alt + up/down
- 全局替换:ctrl + shift + h
- 当前文件替换:ctrl + h
- 打开最近打开的文件:ctrl + r
- 打开新的命令窗:ctrl + shift + c
1.3. 常用插件
- Markdown All in One
- autopep8 代码格式化插件,最新版本 vscode 需要手动从插件市场安装
- 设置长度,设置里搜索 autopep8,在args行添加:“autopep8.args” = [“–line-length”, "119]
- Black formatter 代码格式化插件
- C/C++
- C/C++ Intellisense
- C/C++ Extenstion Pack
- C/C++ Themes
- CMake
- CMake Tools
- Docker
- FilterLine 过滤的文件命名都一样,直接保持会覆盖
- FilterLines 过滤后的文件名不一样,保持可以触发修改名称,比较好用,看个人习惯,二选一
- GitLens–Git supercharged
- Go
- Hex Editor
- Log File Highlighter
- Makefile Tools
- Pylance
- Python
- Python Debugger
- Baidu Comate
- LeetCode
1.4. vscode ssh 远程免密登录开发
-
存放代码的机器运行 sshd,使用 vscode 的机器保证可以通过 ssh 登录服务器
-
vscode 机器通过 ssh-keygen 生成 ssh 公私钥对
-
将客户端的 id_rsa.pub 加入到服务器的鉴权队列 cat id_rsa.pub >> authorized_keys
-
vscode 配置即可.ctrl+p, remote-ssh: open ssh configuration file…
Host ubuntu HostName xxx.xxx.xxx.xxx Port 22 User user_name IdentityFile "C:\Users\xxx\.ssh\id_rsa"
1.5. 右键没有格式化代码功能
最新 vscode 版本右键没有 Format Document 拉,需要手动安装插件,比如 autopep8、Black formatter
1.6. 右键打开 vscode
选中目录右键,选中文件右键,目录空白处右键,使用 vscode 打开
- linux, 相关连接: filemanager-actions
- sudo apt-get install nautilus-actions filemanager-actions
- fma-config-tool
- 新建
- 动作:选中2个复选框,标签写code
- 命令:路径写 /usr/bin/code,工作目录填入 %d/%b,其中 %d/%b就代表当前工作目录,&d代表上一层目录。
- window:
1.7. C/C++大工程cpptools消耗cpu过高问题
- 打开设置界面
ctrl+,
或者左下角点击设置,Settings - 输入
@ext:ms-vscode.cpptools cpu
- 修改 C_Cpp: Workspace Parsing Priority:
highest -> low
,(当然越高,消耗cpu越厉害,工程解析越快)
1.8. windows换行符问题(从linux拷贝到windows后文件被修改)
https://blog.csdn.net/xiazhilin/article/details/141063405
方案一:全局设置(此方案不好使的话,使用方案二)
-
通过命令行,执行下边命令。本质就是修改 .gitconfig 文件,该文件一般位于家目录下
git config --global core.autocrlf false git config --global core.fileMode false git config --global core.safecrlf true
方案二:项目级别设置
-
切换到源码的根目录,执行下边代码(如果有 submodule, 在 submodule 目录下也需要执行)
git config --add core.fileMode false git config --add core.autocrlf false