乐趣区

关于程序员:手把手将Visual-Studio-Code变成Python开发神器

Visual Studio Code 是一款功能强大、可扩大且轻量级的代码编辑器,通过多年的倒退,曾经成为 Python 社区的首选代码编辑器之一

上面咱们将学习如何装置 Visual Studio Code 并将其设置为 Python 开发工具,以及如何应用 VS Code 进步编程工作效率

Let’s do it!

装置 Visual Studio Code

上面咱们将逐渐介绍如何在 macOS 上装置 VS Code

因为 Windows 和 macOS 的本质区别,如果小伙伴是 Windows 用户,那么须要做一些小的批改来装置 VS Code。然而在 Windows 上装置 VS Code 还是非常简单的,齐全相似于装置其余 Windows 应用程序,一路 Next 即可

  1. 从其官网下载实用于 macOS 或 Windows 的 Visual Studio Code。下载页面会自动检测咱们的操作系统并显示一个大按钮,用于在计算机上下载最新版本的安装程序。如果没有,能够单击向下箭头按钮并抉择与咱们计算机上安装的操作系统匹配的稳固 VS Code 版本
  1. 双击下载的文件,提取归档内容
  1. 将 Visual Studio Code 应用程序挪动到 Application 文件夹以使其在 macOS 启动板中可用
  1. 启动 Visual Studio Code,而后关上 Python 脚本所在的文件夹或创立一个新文件夹。例如,在咱们的桌面上创立一个新文件夹,并将其命名为 py_scripts,而后尝试在 VS Code 上关上该文件夹。通常来说,VS Code 须要咱们赋予权限能力拜访 Desktop 文件夹中的文件

此外,可能还须要申明咱们信赖存储在 Desktop 文件夹中的文件的作者

  1. 创立一个扩大名为 .py 的新文件。例如创立一个新文件并将其命名为 prog_01.py。VS Code 检测到 .py 扩展名并想要装置 Python 扩大

要在 VS Code 中应用 Python,咱们须要装置 Python 扩大,它带来了许多有用的性能,例如带有代码补齐、调试、单元测试反对等性能

点击装置

咱们也能够通过浏览扩大来装置 Python 扩大。点击 VS Code 左侧的 Extensions 图标

这里会显示 VS Code 市场 上最风行的 VS Code 扩大列表。当初咱们能够抉择 Python 扩大并装置它

  1. 装置扩大后,咱们必须手工抉择 Python 解释器,单击抉择 Python 解释器

而后在列表中抉择举荐的 Python 解释器

如果咱们的 Mac 上装置了多个 Python 版本,须要在这里进行抉择

在 VS Code 中创立和运行 Python 文件

当初咱们领有在 VS Code 中编写和运行 Python 代码所需的所有,接下来让咱们在 VS Code 中编写以下代码,而后运行它

def palindrome(a):
        a = a.upper()
        return a == a[::-1]
name = input("Enter a name:")
if palindrome(name):
        print("It's a palindrome name.")
else:
        print("It's not a palindrome name.")

通过单击 VS Code 右上角的 ▶️ 按钮运行代码,咱们能够在终端上看到相应的输入。首先询问名称,输出一个名称,而后按回车键。它输入 It’s a palindrome name。如果输出的名字是回文,否则输入 It’s not a palindrome name..

回文词是一个字母序列,前后读法雷同,例如 Hannah、Anna 和 Bob

正如咱们所看到的,所有输入都呈现在集成终端中,上面让咱们多谈谈这个微妙的性能

VS Code 通过将这个不错的性能嵌入到 IDE 中为开发人员带来了极大的便当,因为执行终端命令简直是编写代码的一个组成部分。要查看终端,咱们能够在 macOS 或 Windows 机器上键入 Ctrl + `,或应用 View > Terminal 菜单命令。此外,如果咱们想杀死集成终端,能够单击终端窗口右上角的 bin 图标。从技术上讲,集成终端应用计算机上已装置的 shell — 例如,Windows 上的 PowerShell 或命令提示符,以及 macOS 和 Linux 上的 bash 或 zsh

Visual Studio Code 容许咱们自定义设置终端的外观。关上终端设置页面,单击终端窗口右上角的向下箭头按钮,而后抉择配置终端设置选项,就能够轻松自定义字体、间距和光标款式

VS Code 的另一个不错的性能是咱们能够轻松地在多个 shell 之间切换,甚至能够更改集成终端中应用的默认 shell。请单击终端窗口右上角的向下箭头按钮,而后抉择 Select Default Profile 选项

将呈现一个事后填充的可用 shell 列表,能够抉择其中一个作为默认终端 shell。让咱们抉择 bash shell

通过单击终端窗口右上角的加号图标创立新终端后,它将应用 bash shell,如下所示

应用 REPL

VS Code 中的另一个十分有用的性能是运行单行或多行代码,只需抉择它们并从上下文菜单中选择 Run Selection/Line in Python Terminal 选项

在下面创立的 Python 文件中,编写以下语句

print("Hello, world!")

而后抉择该语句,并右键单击并抉择 Run Selection/Line in Python Terminal 选项,如下所示

输入呈现在集成终端中,但以不同的模式呈现,称为 REPL。让咱们具体理解一下 REPL 及其劣势

REPL 代表读取、评估、打印、循环。这是一种应用 Python 解释器并间接在终端中运行命令的交互式形式。在 REPL 中,三个右箭头符号示意输出行

在 VS Code 中启动 REPL 的另一种办法如下:
关上命令面板,搜寻 REPL,而后点击 Python: Start REPL

将呈现交互式 Python shell,咱们能够在 >>> 提示符处输出命令,而后只需按 Enter 或 return 键即可执行它们,如下所示

REPL 的一个很棒的个性就是咱们能够立刻看到运行命令的后果,因而如果咱们想尝试一些代码行或尝试应用 API,REPL 是一个很好的办法

格式化 Python 代码

咱们应该养成在开始编写程序后立刻以适当格局编写代码的习惯,Python 有一个驰名的 Python 代码格调指南,称为 PEP 8,它使咱们的代码易于浏览和了解。咱们能够在 Python 官方网站上查看该格调指南

https://www.python.org/dev/pe…

接下来咱们将学习如何应用 Autopep8 包主动将格局利用于咱们的代码。这个包能够应用 pip 命令装置,主动格式化 Python 代码以合乎 PEP 8 格调指南。毫无疑问 VS Code 反对应用 Autopep8 包进行主动代码格式化

让咱们看看如何安装包并在 VS Code 中启用它

首先,在集成终端中执行以下命令装置 Autopep8 包

pip3 install autopep8

装置实现后,敞开终端。当初关上 VS Code 的设置,搜寻“Python formatting”,Autopep8 PathProvider 字段都须要填写为 autopep8

最初一步是在保留时启用主动格式化

当咱们保留文件时,启用此性能会在 Python 源文件上利用所有 PEP 8 规定

重构 Python 代码

在探讨在 VS Code 中重构 Python 代码之前,咱们先来看一下重构的定义

代码重构是重构现有计算机代码的过程——扭转因式分解——而不扭转其内部行为以使其更易于浏览和保护——维基百科

Python 扩大提供了根本的重构性能,例如重命名符号、提取办法、提取变量等。
例如,要将 palindrome() 办法名称更改为 check_palindrome(),请右键单击办法名称,而后抉择 Rename Symbol 选项:

在文本框中输出新名称 check_palindrome,而后按 Enter 重命名

当初咱们能够看到所有回文相干名称都已更改为 check_palindrome

上面让咱们尝试 extract method 性能,创立一个新的 Python 文件并将以下代码粘贴到其中

height = 5
width = 4
area = height * width
print("Room's area =", area,"square meters")

抉择第三行,右键单击,而后从上下文菜单中选择重构选项

而后点击 Extract method 按钮,在呈现的文本框中输出新名称 calc_area,而后回车重命名

Python 交互窗口

一个十分重要的性能是 Visual Studio Code 反对应用 Jupyter Notebooks。要在交互式窗口中运行以后文件,能够在资源管理器窗格中右键单击文件名,而后从上下文菜单中选择“在交互式窗口中运行以后文件”选项,如下所示

如果尚未装置 Jupyter 包,它会显示一个对话框并要求装置它

装置实现后会呈现一个交互窗口,此时须要输出一个名字来判断是否为回文

最初,能够在交互窗口中看到后果,如下

此外,要在 VS Code 中创立新的 Jupyter Notebook,须要关上命令面板,而后抉择 Jupyter: Create New Jupyter Notebook,如下所示

它将创立一个新的 Jupyter Notebook,能够在 VS Code 中简略地创立 markdown 和代码单元

好,这就是明天分享的全部内容,喜爱就点个在看吧~

本文由 mdnice 多平台公布

退出移动版