最佳Linux IDE编辑器或源代码编辑器
不要错过: 12个最好的文本编辑器(GUI + CLI)的Linux我在2015年发现
在这篇文章中,我们将看看一些最好的IDE的,你可以找到Linux平台的 C ++或任何其他的编程上。C / C ++开发的Netbeans
NetBeans是一个免费,开源和流行的跨平台 IDE的 C / C ++和许多其他编程语言。它完全可扩展使用社区开发的插件。 它包括用于C / C ++的项目类型和模板,您可以使用静态和动态库来构建应用程序。此外,您可以重复使用现有代码来创建项目,还可以使用拖放功能将二进制文件导入其中,从而构建应用程序。 让我们看看它的一些特点:- 在C / C ++编辑器以及多届集成GNU GDB调试工具 。
- 支持代码帮助
- C ++ 11支持
- 从内部创建和运行C / C ++测试
- Qt工具包支持
- 已编译的应用程序自动打包成压缩.tar,.zip或更多的压缩文件文件的支持
- 支持多个编译器,如GNU,Clang / LLVM,Cygwin,Oracle Solaris Studio和MinGW
- 支持远程开发
- 文件导航
- 源检查
NetBeans IDE for C ++编程
代码::块
代码::块是一个自由的,高度可扩展和可配置的,跨平台的 C ++ IDE内置为用户提供最抢手的和理想的功能。它提供一致的用户界面和感觉。 而最重要的是,你可以通过使用用户开发的插件扩展其功能,有些插件是 代码:: Blocks的发行版的一部分,很多都没有,个人用户不能代码::块开发团队的一部分写入。 其特性分为编译器,调试器和接口特性,包括:- 多个编译器支持包括GCC,clang,Borland C ++ 5.5,数字火星等等
- 非常快,不需要makefile
- 多目标项目
- 支持项目组合的工作区
- 接口GNU GDB
- 支持完整断点,包括代码断点,数据断点,断点条件等等 显示局部函数符号和参数
- 定制内存转储和语法高亮
- 可定制和可扩展的接口加上许多其他功能,包括通过用户内置插件添加的功能
CodeBlocks IDE for C ++编程
3. Eclipse CDT(C / C ++开发工具)
Eclipse是在编程领域的一个众所周知的开源,跨平台的IDE。它为用户提供了一个伟大的GUI,支持拖放功能,轻松安排界面元素。 在 Eclipse CDT是一个基于Eclipse的主要平台上的一个项目,它提供了一个全功能的C / C ++ IDE具有以下特点:- 支持项目创建
- 管理构建各种工具链
- 标准make生成
- 源导航
- 几个知识工具,如调用图,类型层次结构,内置浏览器,宏定义浏览器
- 代码编辑器支持语法高亮
- 支持折叠和超链接导航
- 源代码重构加代码生成
- 用于视觉调试的工具,如内存,寄存器
- 拆卸查看器和更多
Eclipse IDE for Linux
4. CodeLite IDE
CodeLite也是一个免费的,开源的跨平台IDE,专为C / C ++,JavaScript(Node.js)和PHP编程而设计和构建。 它的一些主要功能包括:- 代码完成,它提供了两个代码完成引擎
- 支持多个编译器,包括GCC,clang / VC ++
- 将错误显示为代码词汇表
- 通过构建标签可点击的错误
- 支持LLDB下一代调试器
- GDB支持
- 支持重构
- 代码导航
- 使用内置SFTP进行远程开发
- 源控件插件
- RAD(快速应用程序开发)工具,用于开发基于wxWidgets的应用程序以及更多的功能
Codelite IDE for Linux
6.蓝鱼编辑
蓝鱼是不仅仅是一个普通的编辑器,更是一个轻量级的,快速的编辑器,它为程序员提供IDE像功能来开发网站,编写脚本和软件代码。它是多平台,在Linux,Mac OSX,FreeBSD,OpenBSD,Solaris和Windows上运行,并且还支持许多编程语言,包括C / C ++。 它的功能丰富,包括下面列出的:- 多文档界面
- 支持基于文件名模式或内容模式递归打开文件
- 提供非常强大的搜索和替换功能
- 代码段侧栏
- 支持集成您自己的外部过滤器,管道文档使用命令,如awk,sed,排序加自定义构建的脚本
- 支持全屏编辑
- 网站上传器和下载器
- 多重编码支持和更多其他功能
用于Linux的BlueFish IDE编辑器
7.括号代码编辑器
支架是一个现代化的,开放源码的文本编辑器专为网页设计和开发设计的。它通过插件是高度可扩展的,因此C / C ++程序员可以通过安装C / C ++ / Objective-C包扩展来使用它,这个包用于增强C / C ++代码写入和提供IDE类似的功能。用于Linux的代码编辑器
8.原子代码编辑器
Atom是还拥有现代化的,开放源码的,多平台的文本编辑器,可以在Linux,Windows或Mac OS X上运行它也容易被破解下到坡底,因此用户可以定制,以满足他们的代码编写需求。 它的功能齐全,其主要功能包括:- 内置包管理器
- 智能自动完成
- 内置文件浏览器
- 查找和替换功能等
用于Linux的Atom代码编辑器
9. Sublime文本编辑器
崇高的文本是一个精心提炼,多平台的文本编辑器设计和代码,标记和散文的发展。你可以使用它来编写C / C ++代码,并提供了一个伟大的用户界面。 它的功能列表包括:- 多重选择
- 命令调色板
- 转到任何功能
- 无牵引模式
- 拆分编辑
- 即时项目切换支持
- 高度可定制
- 基于Python的插件API支持加上其他小功能
Linux的Sublime代码编辑器
10. JetBrains CLion
克利翁是C / C ++编程非免费,功能强大,跨平台IDE。它是一个针对程序员的完全集成的C / C ++开发环境,提供Cmake作为项目模型,嵌入式终端窗口和面向键盘的代码编写方法。 它还提供了一个智能和现代的代码编辑器,以及许多令人兴奋的功能,以实现理想的代码编写环境,这些功能包括:- 支持除C / C ++之外的多种语言
- 轻松导航到符号声明或上下文使用
- 代码生成和重构
- 编辑器自定义
- 实时代码分析
- 集成代码调试器
- 支持Git,Subversion,Mercurial,CVS,Perforce(通过插件)和TFS
- 与Google测试框架无缝集成
- 通过Vim-emulation插件支持Vim文本编辑器
JetBains CLion IDE
11. Microsoft的Visual Studio代码编辑器
Visual Studio是一个丰富的,完全集成的,跨平台开发,运行在Linux,Windows和Mac OS X.这是最近制作的开源Linux用户,它重新定义了代码编辑,为用户提供所需的建设每家每户工具环境应用程序为多个平台,包括Windows,Android,iOS和网络。 它是功能完整,具有分类在应用程序开发,应用程序生命周期管理,扩展和集成功能的功能。您可以从Visual Studio网站阅读综合功能列表。Visual Studio代码编辑器
12. KDevelop
KDevelop的是另一种免费的,开源的,跨平台的IDE,在Linux,Solaris,FreeBSD的,在Windows,Mac OSX和其他类Unix操作系统的工作原理。它基于KDevPlatform,KDE和Qt库。 KDevelop具有高度可扩展性,通过插件和功能丰富的以下显着的特点:- 支持基于Clang的C / C ++插件
- KDE 4配置迁移支持
- Oketa插件支持的复兴
- 支持在各种视图和插件中不同的行编辑
- 支持Grep视图和使用小部件来保存垂直空间等等
KDevelop IDE编辑器
13. Geany IDE
Geany是开发了一些相关性工作,从流行的Linux桌面,如GNOME和KDE也独立运行一个免费,快速,轻便,跨平台IDE。它需要GTK2库的功能。 其功能列表包括以下内容:- 支持语法高亮
- 代码折叠
- 电话提示
- 符号名称自动完成
- 符号列表
- 代码导航
- 一个简单的项目管理工具
- 内置系统编译和运行用户代码
- 通过插件可扩展
用于Linux的Geany IDE
14. Ajunta DeveStudio
Ajunta DevStudio的是一个简单的GNOME但功能强大的软件开发工作室,支持多种编程语言,包括C / C ++。 它提供高级编程工具,如项目管理,GUI设计器,交互式调试器,应用程序向导,源代码编辑器,版本控制等许多其他设施。此外,对于上述功能,Ajunta DevStudio还有一些其他伟大的IDE功能,包括:- 简单的用户界面
- 可扩展的插件
- 集成Glade为WYSIWYG UI开发
- 项目向导和模板
- 集成GDB调试器
- 内置文件管理器
- 集成DevHelp用于上下文相关的编程帮助
- 源代码编辑器具有语法高亮,智能缩进,自动缩进,代码折叠/隐藏,文本缩放等功能
Anjuta DevStudio for Linux
15. GNAT编程工作室
蚋编程Studio是一个免费的易于使用的IDE设计和开发统一的开发商和他/她的代码和软件之间的交互。 通过促进源导航,同时强调程序的重要部分和想法,构建理想的编程。它还被设计为提供高水平的编程舒适性,使用户能够从地面开发综合系统。 它的功能丰富,具有以下功能:- 直观的用户界面
- 开发友好
- 多语言和多平台
- 灵活MDI(多文档界面)
- 高度可定制
- 使用首选工具完全可扩展
GNAT编程工作室
16. Qt Creator
它是一个非免费的跨平台IDE,用于创建连接的设备,UI和应用程序。 Qt创建器使用户能够做更多的创造比应用程序的实际编码。 它可以用于创建移动和桌面应用程序,以及连接的嵌入式设备。 它的一些功能包括:- 复杂的代码编辑器
- 支持版本控制
- 项目和构建管理工具
- 多屏幕和多平台支持,便于在构建目标之间切换等等
Qt Creator for Linux
17. Emacs编辑器
Emacs是一个免费的,功能强大,高度可扩展和可定制的,跨平台的文本编辑器,你可以在Linux,Solaris,FreeBSD的,NetBSD的,OpenBSD的,Windows和Mac OS X上使用 Emacs的核心也是Emacs Lisp的解释器,它是Lisp编程语言的一种语言。在撰写本文时,最新版本的GNU Emacs是24.5版本,Emacs的基本功能包括:- 内容感知编辑模式
- 完整的Unicode支持
- 高度可定制使用GUI或Emacs Lisp代码
- 用于下载和安装扩展的打包系统
- 超越正常文本编辑功能的生态系统,包括项目计划员,邮件,日历和新闻阅读器等等
- 一个完整的内置文档加用户教程和更多
用于Linux的Emacs编辑器