跳到主要内容

选择编辑器/IDE

如果您是新手开发者,请从在线IDE开始。在学习的初期,您不应担心工具的设置,而应专注于学习语言本身。在最初的几节课中,请使用能为您完成所有设置的在线环境。您也无需下载或手动配置编译器。只有当您决定要在自己的电脑上使用环境时,才转到可用IDE部分。

在线IDE

目前,我们强烈推荐网站:Replit.com
登录后,您将能够免费使用他们的工具。另请参阅文章使用Repl.it创建C++项目

Product icon

Repl.it (Replit 团队)

一个在线环境,您可以直接开始学习,无需担心设置。它有一个交互式控制台,为您提供与本地安装在计算机上的环境相似的体验。

其他值得推荐的

可用IDE

如果你想在自己的电脑上安装IDE,没有什么能阻止你。下面你会找到一个IDE列表,分为推荐和不推荐,并附有简要说明。

重要

此比较包含我多年来积累的主观印象。

// Paweł Syska

Product icon

Visual Studio Code (微软)

一个代码编辑器,配置后可转变为功能齐全的IDE,可实现高效工作。

详情

优点

  • 安装包小
  • 出色的模块化
  • 代码编辑速度极快且流畅

缺点

  • 编译器必须单独配置

请注意,这仅是为初学者程序员提供的最重要信息的摘要。有关该工具的完整摘要,请参阅本文

Product icon

Visual Studio (微软)

一个功能强大的工具,包含您所需的一切,包括代码编辑器和支持最新C++20标准的编译器。

详情

优点

  • 一体化
  • 简单安装和配置
  • 支持最新的 C++20 标准
  • 最佳调试器

缺点

  • 安装包相对较大(下载约2 GB,安装后约7 GB)
  • 不可移植
  • 仅限Windows

请注意,这仅是为初学者程序员提供的最重要信息的摘要。有关该工具的完整摘要,请参阅本文

Product icon

CLion (Jetbrains)

一款包含大量实用工具的IDE,可加速代码编辑(重构、处理正确的命名等)。

详情

优点

  • 非常好的提示
  • 大量的重构工具
  • 便携式

缺点

  • 对于初学者来说,将CMake作为默认构建系统可能过于复杂
  • 编译器必须单独配置
  • 安装文件大

请注意,这只是为初学者程序员提供的最重要信息的摘要。有关该工具的完整摘要,请参阅本文

其他

Product icon

QtCreator (Qt 公司)

Qt 库创建者的 IDE。适用于创建使用 Qt 的应用程序,但在其他情况下,它不如推荐部分的 IDE。

危险

使用下面列出的工具可能导致网站上提供的代码无法工作。您还可能面临C++使用不当、不必要的麻烦和浪费宝贵时间的风险。

Product icon

Code Blocks (Code::Blocks 团队)

一个易于设置、带有基本代码编辑工具的环境。缺少一些最基本的功能,例如深色主题或即时语法高亮。语法着色仅以基本形式出现。

Product icon

C++ Builder (Embarcadero)

一个主要用于创建窗口应用程序的环境。多年来,它一直落后于当前技术,对于初学者来说非常不直观,并且提倡不正确地使用 C++。

Product icon

Dev-C++ (Bloodshed)

一个易于配置的环境,已超过10年未积极开发。缺少最基本的工具。

选择编辑器/IDE

如果您是新手开发者,请从在线IDE开始。在学习的初期,您不应担心工具的设置,而应专注于学习语言本身。在最初的几节课中,请使用能为您完成所有设置的在线环境。您也无需下载或手动配置编译器。只有当您决定要在自己的电脑上使用环境时,才转到可用IDE部分。

在线IDE

目前,我们强烈推荐网站:Replit.com
登录后,您将能够免费使用他们的工具。另请参阅文章使用Repl.it创建C++项目

Product icon

Repl.it (Replit 团队)

一个在线环境,您可以直接开始学习,无需担心设置。它有一个交互式控制台,为您提供与本地安装在计算机上的环境相似的体验。

其他值得推荐的

可用IDE

如果你想在自己的电脑上安装IDE,没有什么能阻止你。下面你会找到一个IDE列表,分为推荐和不推荐,并附有简要说明。

重要

此比较包含我多年来积累的主观印象。

// Paweł Syska

Product icon

Visual Studio Code (微软)

一个代码编辑器,配置后可转变为功能齐全的IDE,可实现高效工作。

详情

优点

  • 安装包小
  • 出色的模块化
  • 代码编辑速度极快且流畅

缺点

  • 编译器必须单独配置

请注意,这仅是为初学者程序员提供的最重要信息的摘要。有关该工具的完整摘要,请参阅本文

Product icon

Visual Studio (微软)

一个功能强大的工具,包含您所需的一切,包括代码编辑器和支持最新C++20标准的编译器。

详情

优点

  • 一体化
  • 简单安装和配置
  • 支持最新的 C++20 标准
  • 最佳调试器

缺点

  • 安装包相对较大(下载约2 GB,安装后约7 GB)
  • 不可移植
  • 仅限Windows

请注意,这仅是为初学者程序员提供的最重要信息的摘要。有关该工具的完整摘要,请参阅本文

Product icon

CLion (Jetbrains)

一款包含大量实用工具的IDE,可加速代码编辑(重构、处理正确的命名等)。

详情

优点

  • 非常好的提示
  • 大量的重构工具
  • 便携式

缺点

  • 对于初学者来说,将CMake作为默认构建系统可能过于复杂
  • 编译器必须单独配置
  • 安装文件大

请注意,这只是为初学者程序员提供的最重要信息的摘要。有关该工具的完整摘要,请参阅本文

其他

Product icon

QtCreator (Qt 公司)

Qt 库创建者的 IDE。适用于创建使用 Qt 的应用程序,但在其他情况下,它不如推荐部分的 IDE。

危险

使用下面列出的工具可能导致网站上提供的代码无法工作。您还可能面临C++使用不当、不必要的麻烦和浪费宝贵时间的风险。

Product icon

Code Blocks (Code::Blocks 团队)

一个易于设置、带有基本代码编辑工具的环境。缺少一些最基本的功能,例如深色主题或即时语法高亮。语法着色仅以基本形式出现。

Product icon

C++ Builder (Embarcadero)

一个主要用于创建窗口应用程序的环境。多年来,它一直落后于当前技术,对于初学者来说非常不直观,并且提倡不正确地使用 C++。

Product icon

Dev-C++ (Bloodshed)

一个易于配置的环境,已超过10年未积极开发。缺少最基本的工具。