Linux IDE

来源:互联网 发布:windows阻止控件安装 编辑:程序博客网 时间:2024/04/20 12:19

  • IDE
  • 为何Linux是一个IDE
  • Linux的局限
  • 开始体验Linux IDE

IDE

IDE,integrated development environment,即集成开发环境。Windows下大家比较熟悉的是Visual Studio, linux下出名的有Eclipse,Qt creator,codeblocks等等。当然,这些都有前人进行了很详细的介绍,这里要说的是另一种意义上的IDE。

上述IDE大多针对程序开发/软件开发,而本文所要介绍的是面向任意开发的IDE——即Linux系统。是的,Linux系统本身是一个IDE。不妨回顾下经典几款IDE的特性:

  • 集成各种开发工具:如调试器,各类插件,代码浏览器等
  • 各工具间无缝配合:集成不是拼凑,而是为了协作
  • 可扩展可定制:有许多的第三方插件进行扩展,有许多的设置可以修改

正是这些特性存在让我们觉得使用IDE能快速开发,得心应手。

为何Linux是一个IDE?

Linux(或者说Unix)集成了各种工具,且巧妙地整合了不同开发者,不同来源的程序。其在设计上是以命令协作作为完成任务/工作的主要方式,这在系统中随处可见,这里举几个例子:

  • 标准输入输出——连接不同程序
  • 一切皆文件——确立共同语言,正如编程IDE所有插件围绕代码工作
  • 积木式的模块设计——每个程序完成单一积木的功能,灵活高效

也就是,Linux中的任意一条命令实际上可以看做是系统这个IDE中的一个插件,辅助用户完成开发工作,而这些插件所服务的,正是文件——或是用户要处理的表格数据,或是一个U盘设备,或是摄像头……

同时,Linux是可自由扩展。通过开源社区,软件源中心,自己编写程序/脚本都能对Linux实现扩展,方式不限。并且,这些扩展总能与其他程序通过标准输入输出,以及文件进行对接,协作。

更不用说,Linux是可高度定制的。与windows的注册表不同,Linux的配置项组织在/etc和用户目录的隐藏文件中,如.config。修改这些配置可以定制出符合自己操作习惯的软件行为,系统行为。

Linux的局限

每个IDE都有自己的局限,Linux也不例外。

没错,是图形软件,图形软件给这个IDE带来了强烈的撕裂感。图形软件无法很好地,或忽略了标准输入输出,很难与命令行下的工具协作;同时,图形与命令方式的频繁切换会打断连续的开发思路。这个缺陷是与生俱来的,正如windows注重图形化而不可避免地,其命令行显得有些鸡肋。

后续文章中我将介绍一些方法,弱化这一局限性。

开始体验Linux IDE

介绍到这,希望能有人开始对Linux这款IDE开始感兴趣,并准备尝试尝试,然而,它的亮点太多,一篇文章难以说明,将在后面的系列中一一细说。

这里我们先列一些Linux IDE上有趣的事,看看有没你想要的:

  • 快速文件查找
  • 目录递归文本搜索
  • 批量重命名、批量图片处理、批量音频处理、批量xxx
  • 自定义格式的文本数据处理,导入excel
  • 虚拟磁盘(简单的文件隐藏)
  • 复杂文本处理任务一行命令搞定
  • 成为各类服务器:web/ftp/共享目录
  • 全键盘操作的文本编辑
  • 重复性工作自动化
0 0
原创粉丝点击