Linux开发环境必备十大开发工具

Linux是一个优秀的开发环境,但是如果没有好的开发工具作为武器,这个环境给你带来的好处就会大打折扣。幸运的是,有很多好用的Linux和开源开发工具供你选择,如果你是一个新手,你可能不知道有哪些工具可用。本文将介绍其中十个杰出的开源开发工具,它们将帮助你提升自己的开发效率。

1、Bluefish

Bluefish是进行Web开发时最受欢迎的IDE之一。它能够处理编程和标记语言,但是该工具的重点用途在于创建动态和交互式网站。和许多Linux应用程序一样,Bluefish是一个轻量级工具,运行速度非常快,它所占据的资源只有同类工具的30%到40%。Bluefish可以一次打开多个文档(最高可打开3500个文档)。它包含项目支持、远程文件支持、搜索和替换(包括正则表达式),无限撤消/重做、多语言定制语法高亮、窗口反斜线文本和多编码支持等功能。

Bluefish最漂亮的功能之一是用户定义工具栏Quickba,它可以让你通过“右键点击并选择增加到Quickbar”的方式来增加按钮。你可以增加任意HTML工具栏按钮到Quickbar上。Bluefish还有许多操作简化工具,可以帮助你增加不同元素到你的代码中。需要一个DHTML自动提交选择框?简单。从DHTML下拉列表中选择“自动提交选择框(Auto-submit Select Box )”,然后填充必要的条目,就可以增加该元素到你的代码中。Bluefish有针对C、Apache、DHTML、DocBook、HTML、PHP+HTML和SQL的智能向导。如果是手动开发自己的网站,你应该选择使用Bluefish这个工具。

该工具主页:http://bluefish.openoffice.nl/

2、Anjuta

Anjuta是一个免费的开源C和C++开发工具。它的安装非常简单(在Mandriva上使用urpmi anjuta命令),提供项目管理、应用程序向导、交互式调试器、一个强大的源代码编辑器(支持源浏览、代码完成和语法高亮功能)。Anjuta团队开发的这个强大IDE非常易于使用,而且可以满足你的C和C++编程需求。

Anjuta具有一个灵活而强大的用户界面,让你可以在布局界面中拖拽工具来安排图形用户界面,使其与你希望的设计最接近。而且每一个用户配置的布局对一个项目来说是可以持续生存的(因此你可以为每一个项目使用不同的布局)。Anjuta还具有一个强大的插件系统,通过它你可以选择激活或关闭哪一个插件。而且与所有开源项目一样,你可以为Anjuta开发满足你自己需求的插件。在Anjuta应用程序中最大的工具之一是项目管理器。这个工具几乎可以打开任何基于automake/autoconf的项目。这个项目管理器不会增加任何基于Anjuta的信息到这个项目中,因此在Anjuta之外,你的项目同样可以被维护和开发。

该工具的主页:http://anjuta.sourceforge.net/

3、Glade

Glade是一个GNOME桌面环境下用于开发GTK+的RAD(迅速应用开发)工具。它的界面与GIMP非常类似,可以被用户进行定制化,甚至可以被嵌入到Anjuta中。

Glade包含许多界面创建控件,诸如文本框、对话标签、数字输入框和菜单等,让你可以更快速的开发界面。界面设计以XML格式存储,从而让这些设计可以被轻松的应用于外部工具中。

安装Glade的过程非常简单。举例来说,如果你使用Fedora操作系统,你可以使用命令“yum install glade3”来启动安装。Glade不像Anjuta一样具有一个强大的项目管理器,但是你可以在Glade中创建、编辑和保存项目。

该工具的主页:http://glade.gnome.org/

时间: 2025-01-02 12:43:48

Linux开发环境必备十大开发工具的相关文章

.Net开发必备十大工具详解之查询表达式(LINQ)

LINQ是Language Integrated Query的简称,它是集成在.NET编程语言中的一种特性.已成为编程语言的一个组成部分,在编写程序时可以得到很好的编译时语法检查,丰富的元数据,智能感知.静态类型等强类型语言的好处.并且它同时还使得查询可以方便地对内存中的信息进行查询而不仅仅只是外部数据源. LINQ定义了一组标准查询操作符用于在所有基于.NET平台的编程语言中更加直接地声明跨越.过滤和投射操作的统一方式,标准查询操作符允许查询作用于所有基于IEnumerable<T>接口的源

.Net开发必备十大工具

几年前MSDN上的一篇文章<Ten Must-Have Tools Every Developer Should Download Now>中介绍了.NET开发中必备的十大工具,几年过去之后,.NET Framework发展到了3.5 版本,这些工具中,有些已经转向商业化,有些因为推出了新的工具而已经停止了开发, 有些则继续免费提供给开发者使用. 笔者对.NET开发中必备的十大工具重新做了整理,推出新版.NET开发必备十大工具. 本文只是简单的对其进行介绍,更加详细的用法我将会陆续进行讲解.

盘点Android开发者必备的十大开发工具

Android SDK提供了一系列可帮助开发者设计.创建.测试和发布Android应用程序的强大工具,以下是我们编译developer推荐的10款最常用的开发工具. 1.Eclipse w/ADT 虽然Eclipse并非唯一可用于开发Android应用的Java开发环境,但它是目前最欢迎的工具,有很大程度上是因为它的成本很低(免费),但最主要的原因还是它与其他Android工具的强大组合功能.最典型的表现就是它与Android Development Tools(ADT)插件的组合(注:开发者可

网站分析:缩短网页开发时间的十大方法

中介交易 SEO诊断 淘宝客 云主机 技术大厅 在当今的开发环境之下,快即是好. 原文:http://sixrevisions.com/web-development/10-ways-to-cut-down-web-development-time/ 在当今的开发环境之下,快即是好. 当今诸如"快速应用开发 ","敏捷软件开发 "以及"异步JavaScript和XML "(如今我们甚至无法耐心地等待网页的重新载入)等流行词汇和术语让你见识到究竟身

提升Android应用开发性能的十大要点

虽然Android智能手机和平板电脑的速度一天比一天快,但是开发者必须记住一点:他们开发的应用程序仍在一种资源紧张的环境下运行,这种环境主要依赖性能与最新的台式机或笔记本电脑无法比拟的电池和处理器.下面介绍的一些方法可以帮助你的应用程序"瘦身"或者说"Android提升开发性能十大要点",以便它们在今天和明天的Android设备上最顺畅地运行. 先来说说确保应用程序响应迅即的几个编程要点. 第一个要点:首先要有良好的编程习惯 要成为一名优秀的资源管理员;既要运用常识

你不可不知的SEO必备十大“凶器”

作为一名seoer,每天需要观测和分析一些网站数据,如果没有一些必备的软件,无疑操作起来将会是件很困难的事情.下面就给大家隆重介绍做seo必备的十大"凶器": 1.观其站长工具 网站收录.反链.aleax.pr这些数据是站长每天都要看的数据,观其站长工具不断在更新,确实是站长的一个不错选择!   2.爱站百度权重值 了解竞争对手的实力,观察网站有没有被百度降权,作为交换友情链接的一个参考项,无疑爱站推出的百度权重值查询,受到了众多站长的追捧!   3.站长帮手友链查询 友情链接是站长每

Linux管理常见的十大错误

  对于Linux管理员来说有时会犯一些小的Linux管理常见错误,但是是对于一些刚步入Linux管理大门的管理员来说,如果不避免一些常见的错误,就容易给单位的网络或系统带来安全风险. 这里介绍十个Linux管理常见的错误,以帮助新手来改进工作. Linux管理常见错误一:不经过严格审核,从多种渠道下载安装各种类型的应用程序 乍看起来,这也许是一个不错的主意.如果你在运行Ubuntu,你会知道包管理程序使用的是.deb软件包.不过,你找到的许多应用程序是以源代码的形式提供的.没有问题吗?这些程序

《我和PIC单片机:基于PIC18》——第2章 PIC的开发环境 2.1 PIC开发的硬件资源

第2章 PIC的开发环境 前面我们学习了PIC的内部资源配置和I/O口的基本结构,这一章我们重点要实现对I/O口的控制.单片机是软硬件结合的统一体,因此本章先介绍如何用简单的材料搭建起供学习使用的最小系统板,之后要学习MPLAB IDE集成开发环境,并且在该环境下使用C语言编写程序点亮一个发光二极管. 2.1 PIC开发的硬件资源 学习单片机贵在动手实践,这就要求我们需要有必要的硬件作为辅助才能达到预期的学习效果.作为初学者,可以购买成品的PIC开发板,这样做的好处是可以节约一些时间,让你更加专

JFinal开发环境搭建,JFinal开发案例

 JFinal  是基于 Java  语言的极速  WEB  + ORM  开发框架,其核心设计目标是开发迅速.代码量少.学习简单.功能强大.轻量级.易扩展.Restful.在拥有Java 语言所有优势的同时再拥有 ruby.python.php 等动态语言的开发效率! JFinal 有如下主要特点:l  MVC 架构,设计精巧,使用简单l  遵循 COC 原则,零配置,无 xmll  独创 Db + Record 模式,灵活便利l  ActiveRecord 支持,使数据库开发极致快速l