18个最佳IDE for C / C ++编程或Linux上的源代码编辑器

C ++,众所周知 C语言的延伸,是一种性能优良,功能强大和通用编程语言,提供了开发大型应用,从视频游戏,搜索引擎,其他计算机软件操作系统现代化,泛型编程功能。 C ++是非常可靠,也使低级别的存储器操作更高级的编程要求。

最佳Linux IDE编辑器或源代码编辑器

有几个文本编辑器,在那里,程序员可以用它来写 C / C ++代码,但IDE都拿出来提供方便和理想的编程完善的配套设施和组件。

不要错过: 12个最好的文本编辑器(GUI + CLI)的Linux我在2015年发现

在这篇文章中,我们将看看一些最好的IDE的,你可以找到Linux平台的 C ++或任何其他的编程上。

C / C ++开发的Netbeans

NetBeans是一个免费,开源和流行的跨平台 IDEC / C ++和许多其他编程语言。它完全可扩展使用社区开发的插件。 它包括用于C / C ++的项目类型和模板,您可以使用静态和动态库来构建应用程序。此外,您可以重复使用现有代码来创建项目,还可以使用拖放功能将二进制文件导入其中,从而构建应用程序。 让我们看看它的一些特点:
  1. 在C / C ++编辑器以及多届集成GNU GDB调试工具
  2. 支持代码帮助
  3. C ++ 11支持
  4. 从内部创建和运行C / C ++测试
  5. Qt工具包支持
  6. 已编译的应用程序自动打包成压缩.tar,.zip或更多的压缩文件文件的支持
  7. 支持多个编译器,如GNU,Clang / LLVM,Cygwin,Oracle Solaris Studio和MinGW
  8. 支持远程开发
  9. 文件导航
  10. 源检查

NetBeans IDE for C ++编程

浏览网页https://netbeans.org/features/cpp/index.html

代码::块

代码::块是一个自由的,高度可扩展和可配置的,跨平台的 C ++ IDE内置为用户提供最抢手的和理想的功能。它提供一致的用户界面和感觉。 而最重要的是,你可以通过使用用户开发的插件扩展其功能,有些插件是 代码:: Blocks的发行版的一部分,很多都没有,个人用户不能代码::块开发团队的一部分写入。 其特性分为编译器,调试器和接口特性,包括:
  1. 多个编译器支持包括GCC,clang,Borland C ++ 5.5,数字火星等等
  2. 非常快,不需要makefile
  3. 多目标项目
  4. 支持项目组合的工作区
  5. 接口GNU GDB
  6. 支持完整断点,包括代码断点,数据断点,断点条件等等 显示局部函数符号和参数
  7. 定制内存转储和语法高亮
  8. 可定制和可扩展的接口加上许多其他功能,包括通过用户内置插件添加的功能

CodeBlocks IDE for C ++编程

浏览网页http://www.codeblocks.org

3. Eclipse CDT(C / C ++开发工具)

Eclipse是在编程领域的一个众所周知的开源,跨平台的IDE。它为用户提供了一个伟大的GUI,支持拖放功能,轻松安排界面元素。 在 Eclipse CDT是一个基于Eclipse的主要平台上的一个项目,它提供了一个全功能的C / C ++ IDE具有以下特点:
  1. 支持项目创建
  2. 管理构建各种工具链
  3. 标准make生成
  4. 源导航
  5. 几个知识工具,如调用图,类型层次结构,内置浏览器,宏定义浏览器
  6. 代码编辑器支持语法高亮
  7. 支持折叠和超链接导航
  8. 源代码重构加代码生成
  9. 用于视觉调试的工具,如内存,寄存器
  10. 拆卸查看器和更多

Eclipse IDE for Linux

浏览网页http://www.eclipse.org/cdt/

4. CodeLite IDE

CodeLite也是一个免费的,开源的跨平台IDE,专为C / C ++,JavaScript(Node.js)和PHP编程而设计和构建。 它的一些主要功能包括:
  1. 代码完成,它提供了两个代码完成引擎
  2. 支持多个编译器,包括GCC,clang / VC ++
  3. 将错误显示为代码词汇表
  4. 通过构建标签可点击的错误
  5. 支持LLDB下一代调试器
  6. GDB支持
  7. 支持重构
  8. 代码导航
  9. 使用内置SFTP进行远程开发
  10. 源控件插件
  11. RAD(快速应用程序开发)工具,用于开发基于wxWidgets的应用程序以及更多的功能

Codelite IDE for Linux

浏览网页http://codelite.org/

6.蓝鱼编辑

蓝鱼是不仅仅是一个普通的编辑器,更是一个轻量级的,快速的编辑器,它为程序员提供IDE像功能来开发网站,编写脚本和软件代码。它是多平台,在Linux,Mac OSX,FreeBSD,OpenBSD,Solaris和Windows上运行,并且还支持许多编程语言,包括C / C ++。 它的功能丰富,包括下面列出的:
  1. 多文档界面
  2. 支持基于文件名模式或内容模式递归打开文件
  3. 提供非常强大的搜索和替换功能
  4. 代码段侧栏
  5. 支持集成您自己的外部过滤器,管道文档使用命令,如awk,sed,排序加自定义构建的脚本
  6. 支持全屏编辑
  7. 网站上传器和下载器
  8. 多重编码支持和更多其他功能

用于Linux的BlueFish IDE编辑器

浏览网页http://bluefish.openoffice.nl

7.括号代码编辑器

支架是一个现代化的,开放源码的文本编辑器专为网页设计和开发设计的。它通过插件是高度可扩展的,因此C / C ++程序员可以通过安装C / C ++ / Objective-C包扩展来使用它,这个包用于增强C / C ++代码写入和提供IDE类似的功能。

用于Linux的代码编辑器

浏览网页http://brackets.io/

8.原子代码编辑器

Atom是还拥有现代化的,开放源码的,多平台的文本编辑器,可以在Linux,Windows或Mac OS X上运行它也容易被破解下到坡底,因此用户可以定制,以满足他们的代码编写需求。 它的功能齐全,其主要功能包括:
  1. 内置包管理器
  2. 智能自动完成
  3. 内置文件浏览器
  4. 查找和替换功能等

用于Linux的Atom代码编辑器

浏览网页https://atom.io/ 安装说明https://www.youcl.com/info/9566

9. Sublime文本编辑器

崇高的文本是一个精心提炼,多平台的文本编辑器设计和代码,标记和散文的发展。你可以使用它来编写C / C ++代码,并提供了一个伟大的用户界面。 它的功能列表包括:
  1. 多重选择
  2. 命令调色板
  3. 转到任何功能
  4. 无牵引模式
  5. 拆分编辑
  6. 即时项目切换支持
  7. 高度可定制
  8. 基于Python的插件API支持加上其他小功能

Linux的Sublime代码编辑器

浏览网页https://www.sublimetext.com 安装说明https://www.youcl.com/info/11116

10. JetBrains CLion

克利翁是C / C ++编程非免费,功能强大,跨平台IDE。它是一个针对程序员的完全集成的C / C ++开发环境,提供Cmake作为项目模型,嵌入式终端窗口和面向键盘的代码编写方法。 它还提供了一个智能和现代的代码编辑器,以及许多令人兴奋的功能,以实现理想的代码编写环境,这些功能包括:
  1. 支持除C / C ++之外的多种语言
  2. 轻松导航到符号声明或上下文使用
  3. 代码生成和重构
  4. 编辑器自定义
  5. 实时代码分析
  6. 集成代码调试器
  7. 支持Git,Subversion,Mercurial,CVS,Perforce(通过插件)和TFS
  8. 与Google测试框架无缝集成
  9. 通过Vim-emulation插件支持Vim文本编辑器

JetBains CLion IDE

浏览网页https://www.jetbrains.com/clion/

11. Microsoft的Visual Studio代码编辑器

Visual Studio是一个丰富的,完全集成的,跨平台开发,运行在Linux,Windows和Mac OS X.这是最近制作的开源Linux用户,它重新定义了代码编辑,为用户提供所需的建设每家每户工具环境应用程序为多个平台,包括Windows,Android,iOS和网络。 它是功能完整,具有分类在应用程序开发,应用程序生命周期管理,扩展和集成功能的功能。您可以从Visual Studio网站阅读综合功能列表。

Visual Studio代码编辑器

浏览网页https://www.visualstudio.com

12. KDevelop

KDevelop的是另一种免费的,开源的,跨平台的IDE,在Linux,Solaris,FreeBSD的,在Windows,Mac OSX和其他类Unix操作系统的工作原理。它基于KDevPlatform,KDE和Qt库。 KDevelop具有高度可扩展性,通过插件和功能丰富的以下显着的特点:
  1. 支持基于Clang的C / C ++插件
  2. KDE 4配置迁移支持
  3. Oketa插件支持的复兴
  4. 支持在各种视图和插件中不同的行编辑
  5. 支持Grep视图和使用小部件来保存垂直空间等等

KDevelop IDE编辑器

浏览网页https://www.kdevelop.org

13. Geany IDE

Geany是开发了一些相关性工作,从流行的Linux桌面,如GNOME和KDE也独立运行一个免费,快速,轻便,跨平台IDE。它需要GTK2库的功能。 其功能列表包括以下内容:
  1. 支持语法高亮
  2. 代码折叠
  3. 电话提示
  4. 符号名称自动完成
  5. 符号列表
  6. 代码导航
  7. 一个简单的项目管理工具
  8. 内置系统编译和运行用户代码
  9. 通过插件可扩展

用于Linux的Geany IDE

浏览网页http://www.geany.org/

14. Ajunta DeveStudio

Ajunta DevStudio的是一个简单的GNOME但功能强大的软件开发工作室,支持多种编程语言,包括C / C ++。 它提供高级编程工具,如项目管理,GUI设计器,交互式调试器,应用程序向导,源代码编辑器,版本控制等许多其他设施。此外,对于上述功能,Ajunta DevStudio还有一些其他伟大的IDE功能,包括:
  1. 简单的用户界面
  2. 可扩展的插件
  3. 集成Glade为WYSIWYG UI开发
  4. 项目向导和模板
  5. 集成GDB调试器
  6. 内置文件管理器
  7. 集成DevHelp用于上下文相关的编程帮助
  8. 源代码编辑器具有语法高亮,智能缩进,自动缩进,代码折叠/隐藏,文本缩放等功能

Anjuta DevStudio for Linux

浏览网页http://anjuta.org/

15. GNAT编程工作室

蚋编程Studio是一个免费的易于使用的IDE设计和开发统一的开发商和他/她的代码和软件之间的交互。 通过促进源导航,同时强调程序的重要部分和想法,构建理想的编程。它还被设计为提供高水平的编程舒适性,使用户能够从地面开发综合系统。 它的功能丰富,具有以下功能:
  1. 直观的用户界面
  2. 开发友好
  3. 多语言和多平台
  4. 灵活MDI(多文档界面)
  5. 高度可定制
  6. 使用首选工具完全可扩展

GNAT编程工作室

浏览网页http://libre.adacore.com/tools/gps/

16. Qt Creator

它是一个非免费的跨平台IDE,用于创建连接的设备,UI和应用程序。 Qt创建器使用户能够做更多的创造比应用程序的实际编码。 它可以用于创建移动和桌面应用程序,以及连接的嵌入式设备。 它的一些功能包括:
  1. 复杂的代码编辑器
  2. 支持版本控制
  3. 项目和构建管理工具
  4. 多屏幕和多平台支持,便于在构建目标之间切换等等

Qt Creator for Linux

浏览网页https://www.qt.io/ide/

17. Emacs编辑器

Emacs是一个免费的,功能强大,高度可扩展和可定制的,跨平台的文本编辑器,你可以在Linux,Solaris,FreeBSD的,NetBSD的,OpenBSD的,Windows和Mac OS X上使用 Emacs的核心也是Emacs Lisp的解释器,它是Lisp编程语言的一种语言。在撰写本文时,最新版本的GNU Emacs是24.5版本,Emacs的基本功能包括:
  1. 内容感知编辑模式
  2. 完整的Unicode支持
  3. 高度可定制使用GUI或Emacs Lisp代码
  4. 用于下载和安装扩展的打包系统
  5. 超越正常文本编辑功能的生态系统,包括项目计划员,邮件,日历和新闻阅读器等等
  6. 一个完整的内置文档加用户教程和更多

用于Linux的Emacs编辑器

浏览网页https://www.gnu.org/software/emacs/

18. VI / VIM编辑

VIM VI编辑器的改进版,是一款免费,功能强大,流行和高度可配置的文本编辑器。它是为支持高效的文本编辑而设计的,为Unix / Linux用户提供了令人激动的编辑器功能,因此,它也是编写和编辑C / C ++代码的一个好选择。

不要错过: 了解VI / Vim的作为一个完整的文本编辑器-初学者指南

一般来说, 集成开发环境提供了更多的舒适性设计传统,然后文本编辑器,因此它总是使用它们是一个好主意。它们带有令人兴奋的功能,并提供了一个全面的开发环境,有时程序员之间选择最好的IDE用于C / C ++编程。 有许多其他的IDE,你可以找到那里,从互联网上下载,但尝试其中几个可以帮助你找到哪个套房你的需要。
赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏