Skip to content

Visual Studio Code 的安装与配置

41 / 44

官方文档请查询

https://code.visualstudio.com/docs

允许命令行启动 VS Code

使用快捷键 ⇧⌘p 呼出 Command Palette,在其中输入 shell command而后选中 Install 'code' command in PATH此后就可以在 Terminal 命令行中使用 code 命令了。(Windows 系统安装 VS Code 时会自动配置好并不需要此步骤

选择 Python 解析器版本

使用快捷键 ⇧⌘p 呼出 Command Palette,在其中输入 select interpreter而后选中 Python: Select Interpreter

而后在系统中已安装的若干个版本中选择你需要的那一个。MacOS 系统自带一个 Python 2.7,而我们安装的 Anaconda 为系统另外安装了一个 Python 3.7。

安装扩展

使用快捷键 ⇧⌘x 呼出扩展面板安装 anaconda 扩展它会连带装上 python 扩展

另外为了输入方便有两个扩展可选安装

  • Tabout 有它之后可以使用 TAB 键跳出光标后的括号引号等等
  • Sublime Text Keymap and Settings Importer 有它之后可以在 VS Code 中使用 SublimeText 的快捷键最重要的当属多光标编辑 ⇧⌘l……

自动补全

专业编辑器最重要的功能之一就是能够在你输入的时候它帮你做到自动补全”,通常使用的快捷键是 TAB

TAB 触发的自动补全有两种

  • 当前文件中已有的字符串比如之前你输入过 sum_of_word那么之后你就可以输入 su 或者干脆 sow 而后按 TAB ,“自动补全功能会帮你完成输入 sum_of_word
  • 已有的 Snippets。比如当你需要输入 if ...: ... 的时候实际上当你输入 if 或者甚至 i 之后你就可以用 TAB ,“自动补全功能会为你自动完成语句块的输入

字符串自动补全使用的是所谓的 Fuzzy Match。输入 sum_of_word 中所包含的任意字符的任意组合按顺序),它都会尽量去匹配所以su sow 都可以匹配 sum_of_word再比如rst 可以匹配 result

Snippet 自动补全的过程中常常有若干个 “TAB Stop”,有若干个位置可以使用 TAB 或者Shift + ⇥来回切换这时第一种字符串自动补全的功能就失效了如果需要使用字符串自动补全那么需要按快捷键 ESC 退出 Snippet 自动补全模式

以下的 gif 文件演示的是以下代码的输入过程

python
def sum_of_word(word):
    sum = 0
    for char in word:
        sum += ord(char) - 96
    return sum
with open('results.txt', 'w') as results:
    with open('words_alpha.txt', 'r') as file:
        for word in file.readlines():
            if sum_of_word(word.strip()) == 100:
                results.write(word)

因为有这样的功能所以你在输入程序的时候其实是非常从容的可以很慢输入边思考边输入…… 可实际上完成速度却很快

另外,SublimeText 的多光标输入是很多程序员爱不释手的功能于是各种编辑器里都有第三方写的 SublimeText Keymap 插件 Jupyterlab 都有

https://github.com/ryantam626/jupyterlab_sublime