VS Code 使用

VS Code 使用

VS Code 环境变量

https://code.visualstudio.com/docs/editor/variables-reference

  • ${userHome} = ${env:HOME}

问题

  • Could not create temporary directory: 权限被拒绝
    解决:
1
sudo chown $USER ~/Library/Caches/com.microsoft.VSCode.ShipIt/
  • VS Code 在 terminal.integrated.env.osx 中设置了自定义的PATH在前,但实际上 VS Code 的终端中,自定义的PATH不在最前的问题:

原因是 VS Code 的启动过程,会首先执行 terminal.integrated.env.osx 中设置的环境变量。再执行用户的 .bash_profile 之类的环境配置文件。
而这些环境配置文件,又对 PATH 变量进行了修改。导致了如上问题的发生。

VS Code快捷键

  • 多行编辑:alt+shift+鼠标选择
  • 在单词间跳转:option+→
    可配合 shift 或者列编辑使用,全选单词列,在单词列前后添加符号等等
  • 快速选中括号后面的内容 Shrink selection:Shift+Option+→
  • 参数提示:Cmd+Shift+Space
  • Flutter代码编辑提示:Cmd + .

VS Code 配置

  • 保存时文件末尾追加空行:设置 -> “files.insertFinalNewline”: true

VS Code 设置保存位置:

  • 工程根目录下(又叫工作区设置).vscode/settings.json
  • 用户配置目录~/Library/Application Support/Code/User
  • 用户配置文件(又叫用户设置)~/Library/Application Support/Code/User/settings.json
  • Visual Studio Code User and Workspace Settings
  • ~/Library/Application Support/Code
  • 插件目录~/.vscode/extensions/

文件关联

https://code.visualstudio.com/docs/languages/identifiers

https://apple.stackexchange.com/questions/246745/how-to-reset-file-icons-associated-with-default-program-on-el-capitan

VS Code Sippets 代码片段

https://segmentfault.com/a/1190000018457312

VS Code 查找和替换

  • 将文本替换为换行符
    在替换界面,我们直接按回车是没办法输入换行符的,会直接执行查找/替换功能。
    这个时候我们在替换的输入框内按 Ctrl+Enter,就会输入换行符号了。 VS-Code-使用_01

VS Code 使用 Remote - SSH 连接远程主机

Q: 提示:
vscode remote ssh permission denied publickey

A: 一般是 publickey 的权限设置有误,按照下面命令设置publickey的权限即可:

1
chmod 400 /path/to/publickey

VS Code 使用
https://dnacore.github.io/post/5e0eacc9-1332-440b-a141-b977bed9880f.html
作者
DNACore
发布于
2018年11月22日
更新于
2024年2月1日
许可协议