3.4 安装JetBrains Clion

JetBrains 分别为 Python 和 C/C++ 开发了名为 PyCharm 和 CLion 的 IDE。

CPython 同时具有 C 和 Python 代码。你无法将 C/C++ 支持安装到 PyCharm 中,但 CLion 绑定了 Python 支持。

重要

Makefile 支持仅在 CLion 2020.2 及更高版本中可用。

重要

此步骤要求你已通过运行 configure 生成了一个 makefile 并已编译 CPython。

请阅读“编译 CPython”中适用于你的操作系统的章节,然后返回本章。

第一次编译 CPython 后,源目录的根目录中将有一个 makefile。

打开 CLion 并从欢迎屏幕中选择 Open or Import。导航到源目录,选择 makefile,然后按 Open

截图不译。

CLion 将询问你是要打开目录还是将 makefile 作为新项目导入。选择 Open as Project 以作为项目导入。

CLion 会在导入之前询问要运行哪个 make 目标。保留默认选项 clean,然后继续:

截图不译。

接下来,检查是否可以从 CLion 构建 CPython 可执行文件。从顶部菜单中,选择 Build/Build Project

在状态栏中,应该能看到项目构建的进度指示器:

截图不译。

完成此任务后,你可以将已编译的二进制文件作为运行/调试的配置选项。

选择 Run/Edit Configurations 以打开 Run/Debug Configurations 窗口。在此窗口中,选择 +/Makefile Application 并完成以下步骤:

  1. Name 设置为 cpython

  2. 将构建目标保留为 all

  3. 对于可执行文件,选择下拉菜单并选择 Select Other,然后在源目录中找到已编译的 CPython 二进制文件。它的名称为 pythonpython.exe

  4. 输入任何你希望始终拥有的程序参数,例如用于启动开发模式的 -X dev。这些标志将在后面的“使用命令行设置运行时配置”中介绍。

  5. 将工作目录设置为 CLion 宏 $ProjectFileDir$

截图不译。

单击 OK 以添加此配置。对于任何 CPython make 目标,你可以根据需要多次重复此步骤。完整参考请参阅“编译 CPython”一章中的“CPython 的 Make 目标”部分。

cpython 构建配置现在将在 CLion 窗口的右上角可用:

截图不译。

要对其进行测试,请单击箭头图标或从顶部菜单中选择 Run/Run ’cpython’。现在应该能在 CLion 窗口的底部看到 REPL:

截图不译。

棒极了!现在你可以进行更改并通过单击 BuildRun 快速试用它们。如果你在 C 代码中放置了任何断点,请确保选择 Build 而不是 Run

在代码编辑器中,macOS 上的快捷键 Cmd + 单机 和 Windows 和 Linux 上的 Ctrl + 单机 快捷键将调出编辑器内导航功能:

截图不译。

Last updated