Linux操作系统的种种集成开发环境

时间:2022-09-22 21:27:48

随着Linux的逐渐兴起,已经有为数众多的程序在上面驰骋了,许多开发环境(Development Environment)也应运而生。好的开发环境一定是集成了编辑、编译和调试等多项功能并且易于使用。本文介绍了一些在Linux上流行的开发环境。

C-Forge

C-Forge(即Code Forge——代码制造)是多用户集成开发环境,它提供了完全的工程管理和彻底的编辑、编译、调试循环支持。也许你熟悉Windows下的集成开发环境,它们也非常易用,但略显华丽,是否有点厌倦呢?很多Linux下的工具,如Emacs和XEmacs有很强大的功能,但每个程序员都愿意找到适合自己风格的工具。也许C-Forge能满足你的要求。它的集成IDE和调试工具DDT近乎完美。它的用户界面也堪称完美无暇。完全版支持多语言,包括Pyton,C/C++,Tcl/Tk,Perl,PHP3等。关于C-Forge的相关消息可以从如下网址获得: http://www.codeforge.com

Code Crusader

Code Crusader(代码十字军)是一个完全的代码开发环境,它来自MetroWerks CodeWarrior的灵感。它可以运行于任何使用XWinsows的Unix机器上。它是一款开发OPP C++程序的优秀工具。整个软件包还在开发中,但已经拥有一个稳定的环境了,并且具有巨大的潜力。编辑器很优秀,提供了优秀的友好界面例如语法高亮提示、剪切和粘贴、拖动、Unix键盘快捷方式并且更好地支持了编译-连接-编辑环节。它还提供了非常有用的类浏览器,利用它可以在其他窗口显示类成员函数,在头文件和源文件里浏览函数声明。它拥有高效率的工程管理工具。拥有许多你所希望的特点,和VIM一样令人喜欢。利用它,从工程文件生成其他目标文件非常简单而且实用。它基于优秀的应用程序框架,具有非常好的直观界面。它的界面和帮助体系基于JX(一种针对XWindows的C++应用程序架构)。相关信息请访问如下网址: http://www.cco.caltech.edu/~jafl/jcc/

gIDE

gIDE(DTK+ Integrated Development Enviroment)是为C设计的开发环境。它是对创立完全的C集成开发环境的最早尝试之一。gIDE的早期版本功能上相对有限。它有好的想法,但是程序看来有点僵化。它需要好的文本编辑窗口控件,因为GfkText控件还不能提供大多数程序员想要的功能。“语法颜色”相对好一点儿,但远未达到尽善尽美。自动缩近功能也需要完善。可以从如下网址获得相关信息: http://gide.pn.org

GUDIE

它还是一个计划,试图将现有的功能(编辑器、调试工具等)连接起来形成一个有用的程序开发环境。遗憾的是还没有多少像样的代码,不过已经有了一个邮件列表。有兴趣的话可以访问如下网址获得相关信息: http://sunsite.auc.dk/GUIDE

infoDock

高级集成开发环境,与XEmacs兼容。相关信息请访问如下网址: http://www.altrasoft.com/infodock.html

KDevelp

KDevelp是一款具有完全功能的集成开发环境,它用于创建Unix/X11下的GNU标准、KDE和基于Qt的应用程序。目前的版本拥有的功能包括类浏览器、语法高亮提示、编辑器、工程管理、自动存储、针对KDE/Qt的对话编辑器、应用程序架构生成器,基于HTML语言的帮助系统、在工程和文档中的扩展的搜索功能。它还拥有丰富的文档和手册资源。

对于Linux开发,不是为一款好的开发环境。任何有Visual C++背景的开发人员都能认识倒它的关键特点:类树查看、类继承、针对C/C++、Qt的集成开发文档、KDE库,集成的调试工具、图形方式的对话编辑器以及彻底的文件生成等等。尽管0.4版本还不稳定,但的确有用。不过1.0版本已经令人印象深刻。当然它需要改进的是“wrokspace/projct”的支持,即多语言支持。相关的信息可以访问如下网址: http://www.cs.uni-potsdam.de/~smeier/kdevelop

MagicDraw MagicDraw是UML模块绘制工具。它可以绘制全部9个UML模块。由于是100%纯Java实现的,所以它可以运行于所有平台。它与Rational Rose 98兼容,能读和写模块文件(.mdl),可以应付Java、C++和CORBA IDL的全部工程代码的模块分析。相关信息请访问如下网址: http://www.magicdraw.com

Mo DeJong

它是一种源代码浏览器(Source-Navigator),是用来作代码的分析工具。利用它,可以编辑你的源代码,显示类、函数和成员之间的关系,显示呼叫树。可以构建自己的工程,或者编译自己的文件,也可以利用Source-Navigator的编译系统来自动编译创建目标文件(执行文件)。元代买浏览器支持C、C++、Java、Tcl、[incr Tcl]、Fortran和COBOL语言。

motro

motor是一种文本模式开发环境。它是一款非常的开发控制台应用程序的文本模式开发环境。它有语法高亮提示,工程管理器,编译器和其他功能。它集成了CVC,允许调试、编辑和编译程序而不需要退出开发环境。对于控制台开发,这是非常理想的。在如下网址上有相关信息: http://konst.org.ua/motor/

RHIDE

RHIDE综合了两个优秀特点:一个是“Borlands集成开发环境3.1”的好品质,另外就是集成了Linux的*软件精神。它有一些令人心动的功能:无需知道gcc的命令行语法就可以编译你的应用程序。搜集你的属于一个工程的源代码且只在需要时编译。对于C/C++源文件和头文件以及Pascal源文件,语法是高亮提示的。它拥有集成调试工具,使得在调试时不用离开RHIDE环境。它还可以定制许多功能,例如:颜色、屏幕显示模式、编译器选项、语言等等。相关信息请访问如下网址: http://www.tu-chemnitz.de/~sho/rho/rhide/rhide.html

ROOT System

ROOT是具有面向对象的综合架构,它为创建大量的数据分析应用程序提供了坚实基础。它提供了CINT、C/C++解释器和字典生成器,运行类型信息系统和一个对象输入/输出系统,以及自动的文档生成。相关信息请访问如下网址: http://root.cern.ch/

WipeOut

WipeOut是一个Linux和其他Unix版本上的集成软件开发环境。它提供支持C/C++、Java(tm)、Eiffel和Fortran等语言。WipeOut包括几个部件,他们是现有工具的前端,例如:CVS、GBD、MAKE、C++编译器和JDK。它是纯粹类。它的“评测/试验/标准”版本基本上无限制而且非常有用。它的工程管理器非常易用,整个集成开发环境非常直观。相关信息请访问: http://www.softwarebuero.de/wipeout-eng.html

Xwpe

Xwpe是Fred Kruse写的用于Unix系统的程序开发环境。用户界面模仿了Borland C和Pascal家族中用于MS-DOS的产品。利用Xwpe,可以编辑、编译和调试。相关信息请访问: http://www.rpi.edu/~payned/xwpe

Zombie

Zombie是一个服务器和C++库,易于开发网络应用程序。使用Zombie的开发者无需知道关于TCP/UDP的任何细节就可以编制网络应用程序。所有通讯经过中心服务器,中心服务器处理同时不同应用程序。数据可以被广泛被开发团队使用,提高开发效率。Zombie还提供了连接客户端的基本的安全形式。相关信息请访问: http://www.infa.abo.fi/~chakie/zombie/

 
 
分类: Linux

Linux操作系统的种种集成开发环境的更多相关文章

  1. linux下XAMP集成开发环境搭建流程总结

    一.安装xampp: 1.用wget下载安装包; 2.为安装包添加执行权限; 3.直接安装到/opt/; 4.添加开机启动:ln -s /opt/lampp/lampp  /usr/bin/ 二.防火 ...

  2. linux集成开发环境

    Linux操作系统的种种集成开发环境 随着Linux的逐渐兴起,已经有为数众多的程序在上面驰骋了,许多开发环境(Development Environment)也应运而生.好的开发环境一定是集成了编辑 ...

  3. windows和linux中搭建python集成开发环境IDE——如何设置多个python环境

    本系列分为两篇: 1.[转]windows和linux中搭建python集成开发环境IDE 2.[转]linux和windows下安装python集成开发环境及其python包 3.windows和l ...

  4. 【转】windows和linux中搭建python集成开发环境IDE

    本系列分为两篇: 1.[转]windows和linux中搭建python集成开发环境IDE 2.[转]linux和windows下安装python集成开发环境及其python包 3.windows和l ...

  5. 【转】linux和windows下安装python集成开发环境及其python包

    本系列分为两篇: 1.[转]windows和linux中搭建python集成开发环境IDE 2.[转]linux和windows下安装python集成开发环境及其python包 3.windows和l ...

  6. 几个linux 下C/C++集成开发环境推荐

    链接地址:http://www.lupaworld.com/article-210675-1.html 摘要: 一.AnjutaAnjuta是一个多语言的IDE,它最大的特色是灵活,同时打开多个文件, ...

  7. windows和linux在建筑python集成开发环境IDE

    http://blog.csdn.net/pipisorry/article/details/39854707 使用的系统及软件 Ubuntu / windows Python 2.7 / pytho ...

  8. 【期外】(三)Linux下集成开发环境Geany

    今天小编发现了一个很好的软件,它的名字就叫做Geany. 这是Linux系统中的开发工具,相当的好用. Linux与windows最大的不同正是不是集成开发环境,所以写起代码来总是用文档写好后,然后再 ...

  9. Linux搭建Scrapy爬虫集成开发环境

    安装Python 下载地址:http://www.python.org/, Python 有 Python 2 和 Python 3 两个版本, 语法有些区别,ubuntu上自带了python2.7. ...

随机推荐

  1. linux命令总结

    vmstat: linux监控命令,可以展现服务器状态值. 一般vmstat工具的使用是通过两个数字参数来完成的,第一个是采样的时间间隔,单位是秒,第二参数是采样的次数 例:vmstat 3 2  ( ...

  2. [LintCode] Continuous Subarray Sum II

    Given an integer array, find a continuous rotate subarray where the sum of numbers is the biggest. Y ...

  3. 【BZOJ】【2463】【中山市选2009】谁能赢呢?

    博弈论 这能算博弈论吗…… orz ZYF so sad……窝智商太低 题解搬运: 当n为偶数时,可以被2*1的骨牌完全覆盖,所以每次都走骨牌的另一端,而另一个人只能走新的骨牌,直到没有为止 当n为奇 ...

  4. tomcat 解析(三)-启动框架

    TOMCAT源码分析(启动框架)前言:   本文是我阅读了TOMCAT源码后的一些心得. 主要是讲解TOMCAT的系统框架, 以及启动流程.若有错漏之处,敬请批评指教!建议:   毕竟TOMCAT的框 ...

  5. Inventory > INV.MTL_MATERIAL_TRANSACTIONS Show Error Msg: ORA-20100: File lxxx.tmp creation for FND_FILE failed.

    Fixed Step.   1.  Backup error data CREATE TABLE MMT_BACKUP_0805 AS SELECT * FROM INV.MTL_MATERIAL_T ...

  6. IOC 容器在 ASP.NET MVC 中的应用

    IOC 容器在 ASP.NET MVC 中的应用 IOC:Inversion Of Control 翻译为控制反转,我们在面向对象软件开发过程中,一个应用程序它的底层结构可能由N种不同的构件来相互协作 ...

  7. java中回调函数的理解

    一,案例一 "通常大家说的回调函数一般就是按照别人(李四)的定好的接口规范写,等待别人(张三)调用的函数,在C语言中,回调函数通常通过函数指针来传递:在Java中,通常就是编写另外一个类或类 ...

  8. sftp免密登录

    最近在linux服务器上搭建了一个sftp服务器,在做免密登录时,因为理解的问题,走了些弯路,在此记录一下. 先来说一下服务器端,在服务端的每一个用户的根目录下都有一个.ssh目录,在这个下面放的公私 ...

  9. org.springframework.beans.factory.CannotLoadBeanClassException-估计mapper出参 和 po字段不对应了

    DEBUG [localhost-startStop-1] - Ignoring bean class loading failure for bean 'itemsService'org.sprin ...

  10. Android四大组件之——ContentProvider(一)

    Android四大组件之--ContentProvider(一) 本人邮箱:JohnTsai.Work@gmail.com,欢迎交流讨论. 欢迎转载,转载请注明网址:http://www.cnblog ...