Linux.中国 - 开源社区

 找回密码
 骑士注册

QQ登录

微博登录


17 个 Linux 下用于 C/C++ 的最好的 IDE /编辑器

2016-8-21 18:20    评论: 16 收藏: 2    

9. JetBrains CLion

JetBrains CLion 是一个收费的、强大的跨平台 C/C++ IDE。它是一个完全整合的 C/C++ 程序开发环境,并提供 Cmake 项目模型、一个嵌入式终端窗口和一个主要以键盘操作的编码环境。

它还提供了一个智能而现代化的编辑器,具有许多令人激动的功能,提供了理想的编码环境,这些功能包括:

  • 除了 C/C++ 还支持其他多种语言
  • 在符号声明和上下文中轻松导航
  • 代码生成和重构
  • 可定制的编辑器
  • 即时代码分析
  • 集成的代码调试器
  • 支持 Git、Subversion、Mercurial、CVS、Perforcevia(通过插件)和 TFS
  • 无缝集成了 Google 测试框架
  • 通过 Vim 仿真插件支持 Vim 编辑体验

主页: https://www.jetbrains.com/clion/

10. 微软的 Visual Studio Code 编辑器

Visual Studio 是一个功能丰富的、完全整合的、跨平台开发环境,运行在 Linux、Windows 和 Mac OS X 上。 最近它向 Linux 用户开源了,它重新定义了代码编辑这件事,为用户提供了在 Windows、Android、iOS 和 Web 等多个平台开发不同应用所需的一切工具。

它功能完备,功能分类为应用程序开发、应用生命周期管理、扩展和集成特性。你可以从 Visual Studio 官网阅读全面的功能列表。

主页: https://www.visualstudio.com

11. KDevelop

KDevelop 是另一个自由而开源的跨平台 IDE,能够运行在 Linux、Solaris、FreeBSD、Windows、Mac OS X 和其他类 Unix 操作系统上。它基于 KDevPlatform、KDE 和 Qt 库。KDevelop 可以通过插件高度扩展,功能丰富且具有以下显著特色:

  • 支持基于 Clang 的 C/C++ 插件
  • 支持 KDE 4 配置迁移
  • 支持调用二进制编辑器 Oketa
  • 支持众多视图插件下的差异行编辑
  • 支持 Grep 视图,使用窗口小部件节省垂直空间等

主页: https://www.kdevelop.org

12. Geany IDE

Geany 是一个免费的、快速的、轻量级跨平台 IDE,只需要很少的依赖包就可以工作,独立于流行的 Linux 桌面环境下,比如 GNOME 和 KDE。它需要 GTK2 库实现功能。

它的特性包括以下列出的内容:

  • 支持语法高亮显示
  • 代码折叠
  • 调用提示
  • 符号名自动补完
  • 符号列表
  • 代码导航
  • 一个简单的项目管理工具
  • 可以编译并运行用户代码的内置系统
  • 可以通过插件扩展

主页: http://www.geany.org/

13. Ajunta DeveStudio

Ajunta DevStudio 是一个简单,强大的 GNOME 界面的软件开发工作室,支持包括 C/C++ 在内的几种编程语言。

它提供了先进的编程工具,比如项目管理、GUI 设计、交互式调试器、应用程序向导、源代码编辑器、版本控制等。此外,除了以上特点,Ajunta DeveStudio 也有其他很多不错的 IDE 功能,包括:

  • 简单的用户界面
  • 可通过插件扩展
  • 整合了 Glade 用于所见即所得的 UI 开发
  • 项目向导和模板
  • 整合了 GDB 调试器
  • 内置文件管理器
  • 使用 DevHelp 提供上下文敏感的编程辅助
  • 源代码编辑器支持语法高亮显示、智能缩进、自动缩进、代码折叠/隐藏、文本缩放等

主页: http://anjuta.org/

14. GNAT Programming Studio

GNAT Programming Studio 是一个免费的、易于使用的 IDE,设计的目的用于统一开发人员与他/她的代码和软件之间的交互。

它通过高亮程序的重要部分和逻辑从而提升源代码导航体验,打造了一个理想的编程环境。它的设计目标是为你带来更舒适的编程体验,使用户能够从头开始开发全面的系统。

它丰富的特性包括以下这些:

  • 直观的用户界面
  • 对开发者的友好性
  • 支持多种编程语言,跨平台
  • 灵活的 MDI(多文档界面)
  • 高度可定制
  • 使用喜欢的工具获得全面的可扩展性

主页: http://libre.adacore.com/tools/gps/

15. Qt Creator

这是一款收费的、跨平台的 IDE,用于创建连接设备、用户界面和应用程序。Qt Creator 可以让用户比应用的编码做到更多的创新。

它可以用来创建移动和桌面应用程序,也可以连接到嵌入式设备。

它的优点包含以下几点:

  • 复杂的代码编辑器
  • 支持版本控制
  • 项目和构建管理工具
  • 支持多屏幕和多平台,易于构建目标之间的切换等等

主页: https://www.qt.io/ide/

16. Emacs 编辑器

Emacs 是一个自由的、强大的、可高度扩展的、可定制的、跨平台文本编辑器,你可以在 Linux、Solaris、FreeBSD、NetBSD、OpenBSD、Windows 和 Mac OS X 这些系统中使用该编辑器。

Emacs 的核心也是一个 Emacs Lisp 的解释器,Emacs Lisp 是一种基于 Lisp 的编程语言。在撰写本文时,GNU Emacs 的最新版本是 24.5,Emacs 的基本功能包括:

  • 内容识别编辑模式
  • Unicode 的完全支持
  • 可使用 GUI 或 Emacs Lisp 代码高度定制
  • 下载和安装扩展的打包系统
  • 超出了正常文本编辑的功能生态系统,包括项目策划、邮件、日历和新闻阅读器等
  • 完整的内置文档,以及用户指南等等

主页: https://www.gnu.org/software/emacs/

17. VI/VIM 编辑器

Vim,一款 VI 编辑器的改进版本,是一款自由的、强大的、流行的并且高度可配置的文本编辑器。它为有效率地文本编辑而生,并且为 Unix/Linux 使用者提供了激动人心的编辑器特性,因此,它对于撰写和编辑 C/C++ 代码也是一个好的选择。

总的来说,与传统的文本编辑器相比,IDE 为编程提供了更多的便利,因此使用它们是一个很好的选择。它们带有激动人心的特征并且提供了一个综合性的开发环境,有时候程序员不得不陷入对最好的 C/C++ IDE 的选择。

在互联网上你还可以找到许多 IDE 来下载,但不妨试试我们推荐的这几款,可以帮助你尽快找到哪一款是你需要的。


via: http://www.tecmint.com/best-linux-ide-editors-source-code-editors/

作者:Aaron Kili 译者:ZenMooreLiBradWangYueScreamLemonDemo 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

12
查看其它分页:

发表评论


最新评论

我也要发表评论

linccn [Firefox 49.0|Windows 7] 2016-10-24 08:22
真正好用的只有两个qtcreator和code:blocks,其他都很难用。
3 回复
来自北京的 Chrome 50.0|Windows 7 用户 2016-8-27 09:45
qtcreator 不是收费的,不要瞎说
回复
来自广东深圳的 Chromium 51.0|Ubuntu 用户 2016-8-26 22:52
收藏一下!
回复
来自江苏徐州的 Chrome 52.0|GNU/Linux 用户 2016-8-23 21:28
clion
回复
来自北京的 Firefox 47.0|Windows 10 用户 2016-8-23 13:34
1
来自贵州毕节的 Chrome 53.0|GNU/Linux 用户 发表于 2016-8-22 16:31 的评论:
17个?
两页
1 回复
来自广东广州的 Firefox 48.0|Ubuntu 用户 2016-8-22 19:09
这么多年用下来 还是eclipse+CDT最好用
2 回复
来自贵州毕节的 Chrome 53.0|GNU/Linux 用户 2016-8-22 16:31
17个?
回复
fxbszj [Firefox 48.0|Windows 10] 2016-8-22 10:56
1
koolar [Chrome 52.0|Windows 10] 发表于 2016-8-22 09:30 的评论:
C/C++语言有点过时,新人还是专项golang、C#、Python、Swift等现代语言较好。
2
来自广东深圳的 Chrome 51.0|GNU/Linux 用户 发表于 2016-8-22 09:46 的评论:
瞎扯, 嵌入式/PC等只要往底层走,哪个离得开C/C++.你所谓的那些语言大部分都是运行在C写的东西基础上的.
我只能说,现在考虑开发效率的情况下,很多企业有些地方不选择C/C++开发,特别是现在的互联网行业。但是唱衰C/C++还是为时尚早
3 回复
来自广东深圳的 Chrome 51.0|GNU/Linux 用户 2016-8-22 09:46
1
koolar [Chrome 52.0|Windows 10] 发表于 2016-8-22 09:30 的评论:
C/C++语言有点过时,新人还是专项golang、C#、Python、Swift等现代语言较好。
瞎扯, 嵌入式/PC等只要往底层走,哪个离得开C/C++.你所谓的那些语言大部分都是运行在C写的东西基础上的.
8 回复
koolar [Chrome 52.0|Windows 10] 2016-8-22 09:30
C/C++语言有点过时,新人还是专项golang、C#、Python、Swift等现代语言较好。
回复
linux [Chrome 52.0|Mac 10.11] 2016-8-21 22:58
1
绿色圣光 [Firefox 45.0|GNU/Linux] 发表于 2016-8-21 18:47 的评论:
总少不了 Emacs 和 Vim
压箱底的~
回复
linux [Chrome 52.0|Mac 10.11] 2016-8-21 22:58
1
WangYueScream [Chrome 48.0|Windows 7] 发表于 2016-8-21 20:27 的评论:
没有 5
哈哈哈,原文脑抽了。。
回复
WangYueScream [Chrome 48.0|Windows 7] 2016-8-21 20:27
没有 5
回复
fxbszj [Firefox 48.0|Windows 10] 2016-8-21 20:27
emacs配evil,我最常用。
但是如果是ide,我还是选Qt Creator
4 回复
hello_linux [Chrome 46.0|Windows 7] 2016-8-21 19:45
收藏一下!!!
就是那么懂你!
回复
绿色圣光 [Firefox 45.0|GNU/Linux] 2016-8-21 18:47
总少不了 Emacs 和 Vim
2 回复

热点评论

来自广东深圳的 Chrome 51.0|GNU/Linux 用户 2016-8-22 09:46
瞎扯, 嵌入式/PC等只要往底层走,哪个离得开C/C++.你所谓的那些语言大部分都是运行在C写的东西基础上的.
8
fxbszj [Firefox 48.0|Windows 10] 2016-8-21 20:27
emacs配evil,我最常用。
但是如果是ide,我还是选Qt Creator
4
linccn [Firefox 49.0|Windows 7] 2016-10-24 08:22
真正好用的只有两个qtcreator和code:blocks,其他都很难用。
3
fxbszj [Firefox 48.0|Windows 10] 2016-8-22 10:56
我只能说,现在考虑开发效率的情况下,很多企业有些地方不选择C/C++开发,特别是现在的互联网行业。但是唱衰C/C++还是为时尚早
3
来自广东广州的 Firefox 48.0|Ubuntu 用户 2016-8-22 19:09
这么多年用下来 还是eclipse+CDT最好用
2
返回顶部

分享到微信朋友圈

打开微信,点击底部的“发现”,
使用“扫一扫”将网页分享至朋友圈。