桓楠百科网

编程知识、经典语录与百科知识分享平台

Python 的终极 VS Code 设置(vscode+python)

当涉及释放你的编码潜力时,对你的Visual Studio Code(VS Code)进行良好优化的设置简直就是改变游戏规则的一步。想象一下,一个根据你需求精心定制的环境,每次按键都像交响乐一样带来效率和创造力。好的设置不仅能简化你的工作流程,还能提高工作效率,使编码之旅成为一次令人兴奋和愉快的体验。无论你是经验丰富的开发人员还是刚刚开始编码的冒险者,正确的VS Code设置可能是提升你技能到新水平的关键。因此,让我们深入探讨在Visual Studio Code的虚拟墙内打造崇高编码天堂的艺术吧!


为什么选择VS Code?

VS Code已成为Python开发中最受欢迎的代码编辑器之一,这有几个充分的理由。以下是在Python开发中使用VS Code的一些令人信服的论点:

  • 轻量级代码编辑器,启动速度快,非常适合想要无缝编码体验且无需占用大量资源的开发人员。
  • 可在多个平台上使用,包括Windows、macOS和Linux。
  • 拥有广泛的扩展生态系统。
  • 内置调试器,可与Python无缝协作。
  • 支持各种Python格式化程序和linter。
  • 与Git等版本控制系统完美集成。
  • 内置终端。
  • 直观的用户界面。
  • 庞大而活跃的开发者社区。

在本文中,我们将探讨如何安装VS Code,然后将其定制为Python开发的强大工具。


安装

在本节中,我们将讨论安装VS Code。从官方网站下载并运行安装程序。请查看他们的完整指南,了解特定于你的系统的说明。


如何编辑设置

现在,让我们看看如何修改设置。这可能与你以前使用过的程序不同。

在VS Code中,有两个主要选项用于编辑设置:图形用户界面(GUI)和文件settings.json。每个选项都有独特的优势,可以满足不同的偏好和用例。


settings.json文件:

settings.json文件是一个纯文本JSON文件,用于存储Visual Studio Code的所有配置设置。它是GUI设置修改的底层配置文件。你可以跳过GUI并直接编辑此文件。


要通过文件编辑设置settings.json

  • Ctrl + Shift + P(Windows/Linux)或Cmd + Shift + P(Mac)打开命令面板。
  • 键入“用户设置”并从命令列表中选择JSON选项。

记住这个命令面板,因为我们将在本指南中大量使用它。


图形用户界面(GUI):

GUI方法允许用户通过VS Code界面修改设置,而无需直接与底层JSON配置文件交互。


要访问GUI设置,请单击VS Code窗口左下角的齿轮图标。如果你是键盘快捷键爱好者,请使用快捷键Ctrl + ,(Windows/Linux)或Cmd + ,(Mac)。

本指南使用settings.json方法,但可以通过搜索我们提供的密钥在GUI中找到每个项目。例如,要在GUI中查找标尺,你可以搜索“editor.rulers”。


主题

在本节中,我们将了解主题以及如何调整VS Code的视觉样式。为VS Code选择视觉主题可能看起来只是为了让你的编辑器看起来更漂亮。事实上,这是一个重要的决定,会对整体开发体验和生产力产生重大影响。

以下是选择合适的视觉主题至关重要的几个原因:

  • 减少眼睛疲劳:精心设计的视觉主题以及适当的颜色选择、对比度和语法突出显示可以减少长时间编码过程中的眼睛疲劳。
  • 提高代码可读性:视觉主题在增强代码可读性方面发挥着关键作用。主题可以清晰地区分各种代码元素(例如关键字、函数、变量和注释),使代码更容易一目了然。
  • 个性化和动机:视觉主题允许开发人员创建一个与他们的个性和偏好产生共鸣的环境。具有视觉吸引力和个性化的编码空间可以增强动力并激发创造力,使编码会议更具吸引力和乐趣。
  • 可访问性和包容性:选择考虑颜色对比度和可读性的可访问主题对于确保包容性至关重要。满足不同需求(包括有视觉障碍或色盲的开发人员的需求)的主题可以营造包容性的编码环境。

在VS Code中浏览主题有时可能会令人沮丧,因为没有可以快速浏览的库。相反,你必须找到每个主题并在扩展市场中打开它。我们发现VS Code主题提供了一种快速浏览可供选择的各种颜色主题的精美方式。

我们喜欢One Dark Pro。然而,找到一个适合你需求的主题对你来说是多么重要,这一点怎么形容都不为过。

选择主题后,你可以选择它,然后选择VS Code按钮。这将在扩展市场中打开主题扩展。

从市场页面选择安装。安装后,主题将自动启用。


有些主题提供多种选项。在这里你可以看到One Dark Pro有4种不同的颜色主题可供选择。


你也可以在settings.json中进行设置。


添加workbench.colorTheme密钥,VS Code 将显示可供选择的主题列表。如果你想选择已安装的不同主题,可以从命令选项板中执行此操作。

打开命令调色板并输入“颜色主题”。选择“首选项:颜色主题”选项。当然,你也可以在settings.json中进行设置。

我们建议进行一些小调整,以使你的编辑器更易于理解。请随意使用你认为有用的任何内容。


这些选项:

  • window.zoomLevel将UI比例设置得足够小,以容纳大量内容,但又足够大,以便清晰可见。你可以在macOS上使用Cmd +Cmd -,或者在Windows和Linux上使用Ctrl +Ctrl -进行放大和缩小。
  • workbench.tree.indent向文件资源管理器树添加更多水平插入。这使得查看嵌套内容变得更容易。
  • editor.minimap.renderCharacters使小地图显示形状线而不是实际文本。说实话,没有人在阅读小地图文本。
  • editor.minimap.size调整小地图的大小,使其可用但不会占用大量空间。
  • files.autoSave会自动保存你最近修改过的文件。你可以将其设置为在更改选项卡、更改窗口或延迟后保存。如果你选择延迟选项,则必须设置files.autoSaveDelay为秒数。
  • editor.cursorStyleeditor.cursorBlinking控制你使用的光标类型。我们更喜欢老式的块和块轮廓选项。


Rulers

标尺充当微妙的指南,防止代码过于庞大,从而鼓励简洁性和可读性。在VS Code环境中拥抱标尺的力量,使你能够编写干净、组织良好的代码,这些代码不仅符合行业标准,而且让你和你的开发人员同事一起工作成为一种乐趣。因此,让你的代码沿着标尺优雅地跳舞,并见证这个看似微小的添加如何对项目的整体优雅和专业性产生重大影响。

向VS Code添加标尺是一个简单的过程。打开settings.json并添加以下行:

在这里,我们使用88,因为这与我们将在本文后面讨论的黑色格式化程序一致。如果你的linter或格式化程序更喜欢不同的行长度,则使用该值。如果你想要多个标尺,也可以这样做:

结果是选定线长度的垂直线。

Linting

代码检查是一种至关重要的工具,对提高代码的整体质量和可维护性起着关键作用。它通过分析代码中的潜在错误、样式不一致和语法问题,帮助您遵守Python编码标准和最佳实践。通过在编写代码时实时突出显示这些问题,代码检查有助于在开发过程的早期识别和纠正错误,从而减少引入错误的机会,提高代码库的可读性。使用代码检查不仅有助于在团队中促进更清晰、更标准化的编码实践,还有助于提高协作效率,使其成为在VS Code环境中使用Python的Django开发人员的不可或缺的工具。

代码检查工具的选择越来越多。以下是一些最受欢迎的:

  • Flake8
  • PyLint
  • Ruff

我们偏爱Ruff。它比其他代码检查工具快100倍,支持最新版本的Python,并且几乎与Flake8相同的规则。当然,如果您更偏好其他代码检查工具,也可以使用它。许多配置都是相似的。

设置Ruff非常简单。只需从市场安装Ruff扩展即可。它安装后立即开始工作。无论您选择哪种代码检查工具,都将以下内容添加到您的settings.json的Python范围中。


这两个选项将在保存文件时启用代码检查。通过我们的测试,我们发现了一些特定于Ruff的配置选项,可以使我们的工作效率更高。让我们来看看这些。

自动导入排序

PEP8风格指南详细介绍了如何组织导入语句。这有助于保持代码的可读性和可维护性。自动排序将首先按照源(例如标准库、第三方库、本地应用程序)对您的Python导入进行排序,然后在这些部分中按字母顺序排列。

通过在settings.json的Python范围中添加editor.codeActionsOnSave部分来启用它。

在这里,您可以看到之前的导入排序的例子:

之后:


自动修复违规行为

在您的代码中找到违规行为只有修复它们才能发现它们。您必须对每一个采取行动。Ruff提供了自动修复违规行为的方法。通过在settings.json的Python范围的editor.codeActionsOnSave部分中添加source.fixAll键来启用它。


在这里,您可以看到自动修复违规的例子。Ruff识别到已导入Post类,但未使用。


Ruff通过删除Post导入来解决这个问题。


格式化

代码格式化工具是一种根据预定义的编码样式和约定分析并自动重组源代码的工具。它的目的是在不更改代码功能的情况下实现代码布局、缩进、换行和其他格式方面的一致性。通过在整个项目中强制执行一致的代码样式,格式化程序可以增强代码的可读性,使其更易于理解,并最大限度地减少由于不一致的格式而导致的潜在错误。

与代码检查工具一样,有许多格式化程序可供选择。以下是一些最受欢迎的:

  • Black
  • YAPF
  • autopep8

我们更喜欢Black的风格选择。Black的方法遵循“不妥协的代码格式化程序”的原则,并因其生成高度可读的一致代码的能力而广受赞誉。

例如,Black使用88个字符的行长度。这与使用80个字符的其他格式化程序形成对比。使用10%更长的限制的决定会对文件长度产生巨大影响。它还允许减少换行,从而产生更具可读性的代码。像这样的小而有影响力的选择使Black成为我们开发的一个简单选择。与往常一样,选择符合您需求的格式化程序。

可以在这里找到Black扩展。安装它与安装其他扩展一样。安装后,打开settings.json并将这两个选项添加到您的python范围中。


这些行将默认格式化程序设置为Black,并在保存时启用格式。这意味着Black只会在您保存文件时格式化您的代码。

Git

VS Code与git等版本控制系统的集成非常好。只需安装git即可让编辑器发挥其魔力。如果您需要安装git,请查看git本身提供的指南。设置完成后,您的主侧边栏将有一个源代码控制按钮。

主侧边栏的源代码控制按钮。


结论

您现在拥有一个完全配置的VS Code,具有华丽的颜色主题、代码检查、代码格式化,并安装了一些有用的扩展,使您的编码时间更加高效和愉快!通过充分利用Visual Studio Code及其灵活的配置,开发人员可以发挥其全部潜力,将Python开发推向新的高度。随着开发环境的不断演进,VS Code的适应性和丰富的功能将无疑使其保持在现代编码环境的前沿,让开发人员轻松编写整洁、高效和健壮的Python应用




关注我 二师兄 talk 获取更多资讯,并在 头条 上阅读我的短篇技术文章

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言