linux开发工具有什么总结十二款linux开发工具来源:未知2018-09-29

在小编总结这种linux开发工具之前,在网上查找了好多相关内容,其实收获不小,linux开发工具有好多,每一款都有各自的优点和益处。当我们在开发过程中遇见困局的时侯,不妨瞧瞧每款工具的好处,说不定困局可以迎刃而解。以下就来总结linux开发工具有什么:

1、Less

刚开始使用Linux的时侯,我用的是MidnightCommander的外置功能在终端和各类基于GUI的应用程序中查看文件。

MidnightCommander的视图模式,mcview,不但便于使用也便于学习linux windows,但less比它(以及许多其他文本浏览器)更有优势,因而我选择了Less为通用的文本查看:

默认情况下启动时没有键盘支持,因而它不会吞没键盘风波,所以你可以在终端轻松地选择和复制文本。(尽管mc加-d选项也可以完成。)

可轻松处理大文件。我选择转换到Less的主要诱因是,假如我要检测小型日志文件linux网站开发,在我四处导航,比如检测文件的末尾的时侯,mcview不会完全切断它。Less就很快,只需按下“G”就行,之后按“g”就能回到起点。

默认已安装。

使用Vim作导航,因而能挺好地融入到其他工具的约定中。很容易搜索,使用“/”、“?”、“n”和“N”键能有高亮疗效,使用“j”和“k”导航。其实,它也支持箭头键和PgDn/PgUp键。

许多工具都使用它。诸如,man和gitdiff工具都使用Less来呈现信息,所以你应当早已很熟悉它了。它可以拿来取代bash,而且很容易上手,建议你们就能尝试用一用。

linux嵌入式开发不完全手册_linux网站开发_linux usb 驱动程序开发

2、Bluefish

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

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

该工具主页:

3、Konsole

一个伟大的终端应用程序是使用行应用程序的必需品。因为在桌面环境时我更喜欢KDE,所以我大多使用Konsole,但是我对它的功能设置真的很满意:

搜索/高亮功能。高亮匹配是实时刷新的,这对于拖尾日志文件真的很便捷。

便于选择和复制文本块。

简单选择屏幕滚动,使用CTRL+SHIFT+K清除缓冲区。

可自定义隐藏大部份毋须要的细节(标签栏、菜单),默认提供许多颜色主题。

linux usb 驱动程序开发_linux网站开发_linux嵌入式开发不完全手册

它还提供了tab,不过我不用,我有打开新实例更便捷的方式。惟一我不喜欢的地方是,当我不须要滚动条的时侯,不能手动隐藏它。

我相信对于Konsole有好多挺好的代替品linux网站开发,我的看法是只要确保你使用的终端模拟器有你须要的功能,那你用哪些都OK。不管黑猫白猫,能抓老鼠就是好猫。

4、Anjuta

Anjuta是一个免费的开源C和C++开发工具。它的安装十分简单(在Mandriva上使用urpmianjuta),提供项目管理、应用程序向导、交互式调试器、一个强悍的源代码编辑器(支持源浏览、代码完成和句型高亮功能)。Anjuta团队开发的这个强悍IDE特别适于使用,并且可以满足你的C和C++编程需求。

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

该工具的主页:

5、Glade

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

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

安装Glade的过程十分简单。举例来说,假如你使用Fedora操作系统,你可以使用“yuminstallglade3”来启动安装。Glade不像Anjuta一样具有一个强悍的项目管理器,并且你可以在Glade中创建、编辑和保存项目。

该工具的主页:

linux usb 驱动程序开发_linux嵌入式开发不完全手册_linux网站开发

6、GCC

GCC是一个GNU编译器,支持C、C++、Objective-C、FORTRAN、Java和Ada等语言。虽然它是一个命令行工具,但却十分强悍。许多IDE都使用它作为后端工具。GCC实际上是一套工具。

常见的用途是作为C和C++代码的编译器。你可能会有疑惑,一个工具怎么编译不同语言的代码?十分简单:对于C来说,你调用“gcc”命令,而对于C++来说,你调用“g++”命令。两个编译器在同一套工具集中。并且g++是一个编译器,而不仅仅是一个预处理器。它可以直接从源代码创建目标代码,而无需使用一个中介首先从C++代码创建C代码。这样可以创建更好的目标代码,并且让你把握更好的调试信息。

该工具的主页:

7、Kdevelop

Kdevelop创建于1998年,是一个十分易用的KDE桌面环境IDE。Kdevelop目前在GPL下发布,可以免费使用。

它是基于插件的,因而你可以通过降低和移除插件,来创建适宜你须要的功能。Kdevelop还支持描述性档案(profile)功能,因而不同设置的插件可以与特定项目关联在一起。

Kdevelop支持15种编程语言,对每一种语言有其特定的功能。Kdevelop还提供一个外置调试器、版本控制系统(Subversion)、应用程序向导、文档查看器、代码段工具(codesnippets)、集成Doxygen、RADio工具、支持Ctags、代码格式重定、QuickOpen支持和停靠窗口和工具栏等功能。Kdevelop好的地方之一是,它替用户完成了诸多底层的任务。不断处理make、automake和configure操作是一件令人厌恶的事情。任何好程序员应当晓得这种工具,Kdevelop包含了一个Automake管理器,简化了它们的使用。该工具另一个好用的功能是,该编译器的输出窗口是彩色的,因而你可以很容易的立即听到错误、警告和信息之间的区别。

8、GDB

严格来说,GDB算不上一个开发者工具,不过它是多数*NIX开发者必备的工具之一。GDB就是GNU调试器。这个工具从命令行中启动,让开发者可以立刻获得来自另一个被执行的程序的即时反馈。假如你要创建、完成和发布一个应用程序,可能须要了解问题所在。为了帮助你发觉这种问题,你可以从gdb工具中启动这个程序,它将帮助你发觉问题所在。通过GDB你可以完成如下任务:

·按照影响应用程序行为的指定参数、开关或输入来启动它;

linux网站开发_linux usb 驱动程序开发_linux嵌入式开发不完全手册

·针对特定行为中止应用程序执行;

·当你的应用程序停止时检测发生的事情;

·修改应用程序,迅速进行测试。

在处理漏洞报告时,GDB也特别好用。

该工具的主页:

9、KompoZer

KompZer是一个易用的所见即所得(WYS/WYG)Web开发工具,其目标用户是希望创建一个专业Web站点,而又不想了解HTML的非技术用户。

KompoZer具有诸多亮点功能。其中强悍的一点就是可以通过一个URL打开、编辑和上传一个网站。这个功能让你可以无需编辑HTML就可以简单的对网站进行更新。其实,前提是你必须具有网站的上传权限。在使用其它网站作为模板时,这个功能也十分有用。

你不能把KompoZer看作一个只适宜初学者的工具。它是谷歌FrontPage和AdobeDreamweaver的免费开源取代产品。和其竞争产品一样,KompoZer可以通过点击一个标签就实现代码编辑和预览界面的切换。

该工具的主页:

10、Eclipse

linux嵌入式开发不完全手册_linux网站开发_linux usb 驱动程序开发

Eclipse是一个Java语言编撰的多语言支持的IDE,它具有一个丰富的插件系统,让你可以对其进行功能扩充。平均每月被下载的次数超过100万次,Eclipse是现今软件开发领域强悍的工具之一。实际上,Eclipse是开源开发的事实标准。

Eclipse强悍的地方似乎在于其插件功能。在支持编程语言方面,Eclipse堪称拥有高达58个插件。基于这个功能丰富的开发环境,Eclipse拥有一个巨大的开发者社区,但是好多机构都提供该IDE的培训,甚至在有的学院里将其列为课程之一。

该工具的主页:

11、Make

Make是一个Linux工具,可以手动判定小型程序的哪一部份须要被编译。一旦判定出什么须要被编译后,它将运行必要的命令来完成这个操作。当从源代码安装应用程序时,常常会用到Make,因而开源应用程序开发者应当对Make工具有比较深入的了解,明白怎么使用它。

假如你计划开发一个须要从源代码安装的应用程序,你须要晓得怎样软件一个makefile。这个makefile描述了你应用程序中不同文件之间的关系,而且包含了须要拼合在一起的申明。假如你熟悉应用程序安装的话,你会了解这个命令:./configure;make;makeinstall。

12、QuantaPlus

与Kompozer类似,QuantaPlus也是一个HMTL开发工具。QuantaPlus支持所见即所得(WYSIWYG),也支持代码处理,它支持HTML、XHTML、CSS、XML(以及基于XML的语言)和PHP。

QuantaPlus的特色功能包括快速标签完成、项目管理、实时预览、PHP调试器、CVS支持和子版本支持(须要插件支持)。相对来说,Kompozer的主要目标用户是这些非技术专业用户,而QuantaPlus则是针对这些希望有一个好的所见即所得编辑器的技术型用户。

该工具的主页:

以上就是小编总结的十二款linux开发工具,每一款都做一些了解,成为linux高手指日可待哦~

本文原创地址://q13zd.cn/lwzzxbzjzxkf.html编辑:刘遄,审核员:暂无