怅然人生苦短,我要在VSCode里面用Python( 二 )

当然了 , 你也可以自己发掘其他有趣有用的插件 , 欢迎和大家分享你的发现!
可以通过点击左边活动栏的插件图标来进行插件或主题的发现和安装 。 你可以通过关键词来搜索插件 , 用多种方式排序搜索结果 , 并快捷方便地安装插件 。
对于本文中使用到的Python插件 , 你可以搜索Python字样 , 然后在特定项上点击install进行安装 。
怅然人生苦短,我要在VSCode里面用Python
本文插图
同理 , 你可以用这种方式安装其他上面提到的插件 。
VSCode配置文件
VSCode通过用户(user)和工作区(workspace)设置实现高度可配置化 。
用户设置是应用于所有VSCode实例的全局性设置 , 而工作区设置是应用于特定文件夹或项目的局部设置 。 工作区设置给VSCode提供了极大的灵活性 , 我们在之后调出的都是工作区设置 。
工作区设置以json格式保存在项目目录下.vscode文件夹中 。
写个Python程序
让我们从一个Python程序开始探索如何在VSCode中进行Python开发 。 你可以在VSCode中使用快捷键Ctrl+N来编辑一个新文件(也可以在菜单栏中选择File—New File) 。
Tips:VSCode用户界面提供了命令盘(command palette)功能 , 使你可以手不离键盘就能搜索、执行各项命令 。 按下Ctrl+Shift+P打开命令盘 , 键入new file , 按下回车 , 也可以编辑一个新文件 。
无论用哪种方法 , 你应该可以看到类似下面这样的窗口:
怅然人生苦短,我要在VSCode里面用Python
本文插图
新文件打开后 , 就可以开始写代码啦 。
我们快速写一个埃拉托斯特尼筛法(用来寻找不超过一个数的所有质数)作为测试代码 。 从下面这两行开始:
sieve = [True] * 101for i in range(2, 100):你应该看到类似下面的场景:
怅然人生苦短,我要在VSCode里面用Python
本文插图
等等 , 发生什么了?为什么VSCode没有任何关键词高亮 , 格式自动调整等有用的东西?要它何用?
答案是 , 目前VSCode还不知道你在写什么 。 这个文字缓冲区叫做Untitled-1 , 如果你看看窗口右下角 , 你会发现写着Plain Text , 也就是说VSCode还不知道你在写Python代码 。
为了让Python插件发挥作用 , 我们需要将文件存储为后缀为py的文件 , 如sieve.py 。 你可以通过菜单栏File—Save File , 或者按下Ctrl+S , 或在命令盘键入save file来做到这一点 。 VSCode看到py后缀就会将文件解释为Python代码 。 现在你的窗口应该长这样:
怅然人生苦短,我要在VSCode里面用Python
本文插图
好多了有没有!VSCode自动按照Python语言重新确定了格式 , 你可以在窗口左下角验证当前编程语言的正确性 。
如果你同时安装了多个版本的Python(如Python2.7 , Python3.x和Anaconda) , 你可以通过点击左下角的语言(这里的Python x.x.x)或在命令盘中选择select interpreter来切换Python解释器 。 VSCode默认用PEP8标准来格式化Python代码 , 但你也可以选用其他标准 。
现在让我们完成剩余筛法代码 。
为了能观察到IntelliSense发挥作用 , 请不要直接复制粘贴这段代码 。 亲手输入 , 你将看到下面的画面:
怅然人生苦短,我要在VSCode里面用Python
本文插图
下面是埃拉托斯特尼筛法中“筛”这个部分的完整代码:
sieve = [True] * 101for i in range(2, 100): if sieve[i]: print(i) for j in range(i*i, 100, i): sieve[j] = False


推荐阅读