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/共享目录
- 全键盘操作的文本编辑
- 重复性工作自动化
- linux IDE
- Linux IDE
- [Linux-名词解释] IDE接口
- IDE for Linux
- 构造 c++ IDE(linux)
- linux IDE驱动汇总
- linux IDE:magic c++
- codeblocks ide for linux
- C++ IDE for Linux
- LINUX C++ IDE 安装
- LINUX C++ IDE 安装
- linux IDE开发工具
- MS-VC vs. Linux-IDE
- Linux下的IDE汇总:
- C/C++ IDE for linux
- linux下的IDE--codelite
- linux vim python ide 配置
- linux下C/C++ IDE
- Hadoop简介
- Javascript高级程序设计第十、十一章
- 排序算法
- 导入Robotium 工程
- 函数式编程扫盲篇(转)
- Linux IDE
- Outline 边框
- mybatis plugin 和动态代理
- Android中ActionBar居中
- 北斗地基增强系统完成框架网基准站设备招标
- java多线程(一)Race Condition现象及产生的原因
- tftp协议的实现
- 设计一个聊天服务器
- 高仿qq照片选择界面,哈哈