VScode 使用小技巧

前言:使用 VSCode 有一段时间了,但是最近电脑经常换电脑 / 换系统 导致频繁安装 VSCode。有的时候因为间隔时间太长,导致自己完全忘了之前是怎么设置的,现在整理一下常用的插件和设置,防止下次遗忘。

我的常用快捷键

完整版的基础快捷键可以参照官方说明 Default Keyboard Shortcuts of Visual Studio Code
我这个人用不到那么多快捷键,平时都是抱着够用就好的心态,VIM也从不装插件,官方文档看完用得顺手就拉倒的那种人(叹息)。因此除了特殊情况很少去自定义快捷键,因此当初从 Jetbrains 全家桶转过来也花了一点时间(主要是学生证快不能白嫖了嘤嘤嘤)。
通用的快捷键,比如 Ctrl + N,这种换哪个软件都是新建文件的快捷键就不记了。另外还有移动到行首行尾这种键盘上有 HomeEnd 这种按键还多去背一个这种多此一举的行为也不记了。
功能 快捷键
上 / 下移动一行 Alt + ↑/↓
上 / 下复制一行 Alt + Shift + ↑/↓
删除 / 剪切当前行 Ctrl + X
调出终端 Ctrl + ·
选中当前 / 相同字符 Ctrl + D
按单词进行删除 Ctrl + Backspace
按单词进行移动 Ctrl + ← / →
向上插入一行 Ctrl + Shift + Enter
向下插入一行 Ctrl + Enter
(待补完)

一些不常见问题

这里主要记录一些 个人搜不到/搜了很久才找到 解决办法

在当前目录下打开终端

这种方法具体来说是“在当前文件的目录下打开终端”。如果搜索一下,网上基本都在推荐两款插件(其实也就是插件作者推荐),一款是 Terminal Here,一款是 Terminal in Place。但是为了这个小功能安装插件,总感觉有点奇怪。
实际上,也有一种在当前目录下打开外部终端的办法,快捷键是 Ctrl + Shift + C。但是外部打开一个 cmd 总觉得怪怪的。自带的 cmd 功能也不全,Powershell 生理上不能接受,装一个 Cmder 总觉得多此一举,怎么办?用 Git 啊!因此可以在设置中搜索 terminal.external.windowsExec 将值修改为 [Git_direction]\bin\sh.exe 即可。顺带说一下,修改内部集成终端为修改 terminal.integrated.shell.windows 的值。
最后再来说我使用的方法。鼠标右键文件,会显示一个 Open in Terminal,这其实就是我想要的功能。因此在设置里为其设置快捷键即可,我设置的是 Ctrl + Alt + · (最后一个是反引号,Markdown Here 不能使用转义我也很绝望)

打开终端后,输入前有一大段的空白

这个主要是 Windows 更新到 1809 后导致的问题,新版的终端会导致排版错误,因此只需要修改为旧版的终端即可。
具体做法就是:
  1. 打开控制台,左上角右键,选择属性
  2. 勾选 选项 页面下的 使用旧版控制台
之后关闭终端,重启 VSCode 即可。

创建 Python 虚拟环境

打开控制台,输入:
$ python -m venv env

配置多个 Python 虚拟环境

首先需要从 Extensions 下载安装 Python 的语言支持。完成之后:
  1. 进入VSCode 的设置界面,在搜索栏搜索 python.venv
  2. 出现两设置选项,其中:
    • venvPath是指的是你放置python虚拟环境的根目录
    • venvFolders是你在该目录下的虚拟环境,不同虚拟环境当都存放文件夹
  3. 之后可以通过 Ctrl + Shift + P 打开控制台,输入以下命令切换环境
    python: select interpreter
    

参考资料

评论