79 lines
5.1 KiB
Markdown
79 lines
5.1 KiB
Markdown
|
|
# 最好的 Python IDE
|
|||
|
|
|
|||
|
|
> 原文:[https://python . land/creating-python-programs/the-best-python-ide](https://python.land/creating-python-programs/the-best-python-ide)
|
|||
|
|
|
|||
|
|
您学习了如何使用 Windows 记事本保存 Python 文件并从命令行运行它。但是就像我说的,使用记事本绝对是编写 Python 程序最糟糕的方式。那么专业人士用什么呢?任何严肃的 Python 程序员都使用 Python IDE:一个**集成开发环境**。但是,对于所有可供选择的 Python IDE,什么是最好的呢?
|
|||
|
|
|
|||
|
|
目录
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
* 为什么要使用 Python IDE?
|
|||
|
|
* [最好的 Python IDE 是什么?](#What_is_The_Best_Python_IDE "What is The Best Python IDE?")
|
|||
|
|
* [VSCode 优势](#VSCode_Advantages "VSCode Advantages")
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
## 为什么要使用 Python IDE?
|
|||
|
|
|
|||
|
|
让我们先来看看另一个问题:为什么要使用 IDE?一般来说,IDE 可以加快开发速度。IDE 将全程帮助您,从设置项目到调试和运行它。让我们深入了解一下使用 IDE 的一些优势。
|
|||
|
|
|
|||
|
|
### 语言支持
|
|||
|
|
|
|||
|
|
IDE 提供了强大语言支持:
|
|||
|
|
|
|||
|
|
* 自动完成单词,大大加快开发速度
|
|||
|
|
* 建议(基于上下文)可以使用哪些选项
|
|||
|
|
* 语法突出显示,使您的代码更具可读性
|
|||
|
|
|
|||
|
|
### 排除故障
|
|||
|
|
|
|||
|
|
IDE 很好地集成了调试过程。调试是我们在本指南中还没有谈到的内容。基本上,它意味着在你的软件中找到错误并修复它们。
|
|||
|
|
|
|||
|
|
### 基于项目的工作流
|
|||
|
|
|
|||
|
|
IDE 有项目的概念。您可以在 IDE 中打开您的项目,并将其保存在一个窗口中。IDE 会记住您的项目及其所有设置。
|
|||
|
|
|
|||
|
|
Thank you for reading my tutorials. I write these in my free time, and it requires a lot of time and effort. I use ads to keep writing these *free* articles, I hope you understand! **Support me by disabling your adblocker on my website** or, alternatively, **[buy me some coffee](https://www.buymeacoffee.com/pythonland)**. It's much appreciated and allows me to keep working on this site!
|
|||
|
|
|
|||
|
|
## 最好的 Python IDE 是什么?
|
|||
|
|
|
|||
|
|
很多人问我:最好的 Python IDE 是什么?尽管每个人的品味不同,但是有几个 IDE 确实很突出。其中一个头肩突出。如果你问我,什么是最好的 Python IDE 的答案是 **Visual Studio 代码**。
|
|||
|
|
|
|||
|
|
## VSCode 优势
|
|||
|
|
|
|||
|
|
在这个 [Python 教程](https://python.land/python-tutorial)中,我将只告诉你 VSCode。如果你强烈喜欢另一个 IDE,比如 PyCharm,那也可以。我不会少喜欢你!要知道这不仅仅是个人喜好。我将给出一些令人信服的理由来说明为什么我认为它是最好的 IDE。
|
|||
|
|
|
|||
|
|
### 这是真正的免费和开源
|
|||
|
|
|
|||
|
|
其他 IDE 也是免费的,但与付费的“专业版”相比,它们的功能往往有限。VSCode 是完全免费的,甚至是开源的。如果你愿意,你可以破解它的源代码,这些都可以在 GitHub 上找到。
|
|||
|
|
|
|||
|
|
### 它很快
|
|||
|
|
|
|||
|
|
大多数 IDE 都希望是跨平台的。因此,它们通常是使用 Java 构建的。尽管 Java 自早期以来已经取得了很大的进步,但它仍然让人感觉缓慢和迟钝。VSCode 完全是使用 TypeScript 构建的。它不太需要内存,在所有平台上都感觉非常快。
|
|||
|
|
|
|||
|
|
### 它是跨平台的
|
|||
|
|
|
|||
|
|
这意味着它可以在所有平台上工作。它是 Windows、Mac 和 Linux 上最好的 Python IDE。它在所有平台上的工作方式几乎都是一样的,当你想要或需要切换平台时,可以缩短学习曲线。
|
|||
|
|
|
|||
|
|
### 除了 Python 之外,它还支持许多语言
|
|||
|
|
|
|||
|
|
其他特定于 Python 的 ide 只支持 Python。但是任何有经验的程序员都知道这是不够的。例如,当您开始使用像 Django 这样的 Python 框架创建网站时,您也将创建 HTML 和 CSS 文件。
|
|||
|
|
|
|||
|
|
当你的 IDE 可以支持多种语言时,这是非常方便的。有了 VSCode,这完全不是问题。许多 web 开发人员主要使用 VSCode,因此支持非常好。VSCode 还为您经常遇到的文件格式提供了强大的支持,无论您用什么语言编写,例如:
|
|||
|
|
|
|||
|
|
* YAML
|
|||
|
|
* JSON
|
|||
|
|
* [降价](https://markdown.land)
|
|||
|
|
* 可扩展置标语言
|
|||
|
|
* [协议缓冲区](https://en.wikipedia.org/wiki/Protocol_Buffers)、 [AVRO](https://en.wikipedia.org/wiki/Apache_Avro)
|
|||
|
|
|
|||
|
|
除此之外,还有针对所有流行语言和平台的插件。例如 Java、Kotlin、C#、Javascript、TypeScript、Dart 和 Flutter 等等。
|
|||
|
|
|
|||
|
|
### 在远程位置运行良好(SSH、Windows WSL、Docker 容器)
|
|||
|
|
|
|||
|
|
VSCode 有一个很好的扩展,可以帮助您连接到远程环境。如果您是 Windows Linux 子系统的粉丝,那么您很幸运:您使用原生的 Windows VSCode 程序并在 WSL 中工作。这提供了完整的 Linux 体验,而无需离开 Windows。没错。你可以在 Windows 上运行 Linux。这个扩展也可以连接到一个[码头集装箱](https://python.land/deployment/containerize-your-project)。
|
|||
|
|
|
|||
|
|
### 由微软和许多其他公司支持
|
|||
|
|
|
|||
|
|
VSCode 由微软构建,这意味着有这个大公司支持它,并确保它的开发是专业和稳定的。据我个人所知,在开发人员的带领下,VSCode 有了很大的转变。此外,许多公司和个人接受了 VSCode,并开始为它创建令人敬畏的扩展。它有一个充满活力的社区!
|