版权归原作者所有,如有侵权,请联系我们

[科普中国]-程序编辑器

科学百科
原创
科学百科为用户提供权威科普内容,打造知识科普阵地
收藏

程序编辑过程

程序编辑是指具有编辑功能的程序。能把存在计算机中的源程序显示在屏幕上,然后根据需要进行增加、删除、替换和联结等操作。

用户利用此程序对存储在计算机中的文卷进行增加、删除、修改、剪贴等加工处理。增加是指在旧文卷中插入若干行记录,或者在一行记录里添加若干字符。例如,在FORTRAN源程序行中插入若干语句。删除是指把旧文卷中的若干行记录,或者记录中的若干字符删除。修改是把旧文卷中记录内的若干字符改变为其他字符。剪贴是把一些文稿中的大片段落裁剪下来穿插到另一文稿中,以构成新的文稿。某些编辑程序还具有创建源文件并输入文卷记录的功能。依据用户环境的不同,编辑程序可以分为两类。第一类是交互式编辑程序,用户通过终端编辑命令把编辑指令提供给编辑程序。第二类是批处理式编辑程序,用户使用编辑宏指令构造编辑文卷,通过编辑文卷把编辑指令提供给编辑程序。依据编辑文卷内容的不同,编辑程序也可以分为两类。第一类是正文编辑程序,编辑文卷的内容是正文。正文泛指文稿、 程序、 结构化框图等对象的字符和文字表示。第二类是图形编辑程序,编辑文卷的内容是图形信息。采用多窗口编辑技术后,编辑程序能够把一个显示屏幕划分成若干不相交或相交的区域。例如,正文、框图、命令、图形等多种编辑状态,可被分配在这些区域里并发地操作。

十种程序编辑器1、AptanaAptana是一个非常强大,开源,JavaScript-focused的AJAX开发IDE。Aptana是一个基于Eclipse的集成开发环境,其最广为人知的是它非常强悍的JavaScript编辑器和调试器。去年Aptana吸收了Radrails项目,添加了非常强大的Ruby on Rails支持。但是Aptana前进的脚步并未停止。随着苹果公司iPhone手机的发布,Aptana也推出了功能完备的iPhone集成开发功能,在Adobe公司的RIA产品AIR推出不久之后,Aptana就支持了AIR的开发环境。1

它的特点包括:

1.JavaScript,JavaScript函数,HTML,CSS语言的Code Assist功能。 *Outliner(大纲):显示 JavaScript,HTML和CSS的代码结构。

2.代码语法错误提示。

3.支持Aptana UI自定义和扩展。

4.支持跨平台。

5.支持流行AJAX框架的Code Assist功能:AFLAX,Dojo,JQuery,MochiKit,Prototype, Rico,script.aculo.us,Yahoo UI。

Aptana Studio支持中文的方法:

在Windows 菜单 → Preferences → General → Content Types,选择 Text ,在下方指定默认编码为UTF-8,并在File associations下面添加文件类型,如 *.js ! 如果文档的编码不是UTF-8 就指定成相应的编码。不过还是建议使用 UTF-8 编码。

  1. EditPlusEditPlus是一款由韩国Sangil Kim (ES-Computing)出品的小巧但是功能强大的可处理文本、HTML和程序语言的32位编辑器,你甚至可以通过设置用户工具将其作为C,JAVA,PHP等等语言的一个简单的IDE。2

EditPlus主要特点:

1. 默认支持HTML、CSS、PHP、ASP、Perl、C/C++、Java、JavaScript和VBScript等语法高 亮显示,通过定制语法文件,可以扩展到其他程序语言,在官方网站上可以下载(大部分语言都支持)。

2. EditPlus提供了与Internet的无缝连接,可以在EditPlus的工作区域中打开Intelnet浏览窗 口。

3. 提供了多工作窗口。不用切换到桌面,便可在工作区域中打开多个文档。

4. 正确地配置Java的编译器“Javac”以及解释器“Java”后,使用EditPlus的菜单可以直接编译执行Java程序。 EditPlus功能强大,界面简洁美观,且启动速度快;中文支持比较好;支持语法高亮;支持代码折叠;支持代码自动完成(但其功能比较弱),不支持 代码提示功能;配置功能强大,且比较容易,扩展也比较强。像PHP、Java程序等的开发环境,只要看一下资料,几分钟就可以搞定配置,很适合初学者学习 使用。有不错的项目工程管理功能。内置浏览器功能,这一点对于网页开发者来说很是方便。在所有编辑器中,editplus的预览是最快的,Ctrl+B 直接预览,再按一次重回编辑界面。

3、SciTESciTE是一款很好用的编辑器,支持众多的脚本,比如C、C++、PHP、C#、perl、html、css、java等等。免费而且开源。支持Linux和win32环境。在windows下面只需要将下载的文件解压缩就能使用。较其它同重量级软件,最耀眼的就是导出功能,可以导出PDF/HTML/RTF/XML/LaTex类型的文件,直接就能将语法高亮的内容导出。

4、IntelliJIntellij IDEA是一款综合的Java 编程环境,被许多开发人员和行业专家誉为市场上最好的IDE。它提供了一系列最实用的的工具组合:智能编码辅助和自动控制,支持J2EE,Ant,JUnit和CVS集成,非平行的编码检查和创新的GUI设计器。IDEA把Java开发人员从一些耗时的常规工作中解放出来,显著地提高了开发效率。具有运行更快速,生成更好的代码;持续的重新设计和日常编码变得更加简易,与其它工具的完美集成;很高的性价比等特点。在4.0版本中支持Generics,BEA WebLogic集成,改良的CVS集成以及GUI设计器。3

5、Notepad++Notepad++是一款Windows环境下免费开源的代码编辑器。4

功能有:

1. 内置支持多达 27 种语法高亮度显示(囊括各种常见的源代码、脚本,值得一提的是,完美 支持 .nfo 文件查看),也支持自定义语言;

2. 可自动检测文件类型,根据关键字显示节点,节点可自由折叠/打开,代码显示得非常有层 次感!这是此软件最具特色的体现之一;

3. 可打开双窗口,在分窗口中又可打开多个子窗口,允许快捷切换全屏显示模式(F11),支持 鼠标滚轮改变文档显示比例,等等;

4. 提供数个特色东东,如 邻行互换位置、宏功能,等等…现在网上有很多文件编辑器,这个 却是不可多得的一款,不论是日常使用还是手写编程代码,都能让你体会到它独有的优势和方便。支持的语言: C, C++ , Java , C#, XML, HTML, PHP, Javascript , !

6、NetbeansNetBeans IDE是一个屡获殊荣的集成开发环境,可以方便的在Windows,Mac,Linux和Solaris中运行。NetBeans包括开源的开发环境和应用平台,NetBeans IDE可以使开发人员利用Java平台能够快速创建Web、企业、桌面以及移动的应用程序,NetBeans IDE目前支持PHP、Ruby、JavaScript、Ajax、Groovy、Grails和C /C + +等开发语言。5

  1. spketSpket是一个Eclipse下编辑JavaScript 的插件。有格式化javascript代码,有代码高亮提示,有自动完成等功能。Spket IDE是强大的工具包为了JavaScript和XML的开发,这个强大的编辑器对JavaScript, XUL/XBL and Yahoo! Widget的开发都有全面的支持 ,例如代码完成,语法高亮和内容概要,帮助开发有成效,创造高效率的javascript代码。

8、WebStormWebStorm是JetBrains的一个专门为Web开发人员设计的IDE,JetBrains大家应该不陌生,Resharper、IntelliJ IDEA等都是出自这个公司。JetBrains给WebStorm下的定义是:The smartest Javascript IDE。6

WebStorm主要功能:

1. 智能的代码补全

2. 代码格式化

3. 代码编写中的html提示

4. 代码导航和用法查询

5. 代码重构

6. 代码检查和快速修复

7. 代码调试

8. 代码结构浏览

9. 代码折叠

10. 包裹或者去掉外围代码

9、Zend StudioZend Studio是Zend Technologies开发的、屡获大奖的、专业PHP语言集成开发环境(IDE),具备功能强大的专业编辑工具和调试工具,支持PHP语法加亮显示、语法自动填充功能、书签功能、语法自动缩排和代码复制功能,内置一个强大的PHP代码调试工具,支持本地和远程两种调试模式,支持多种高级调试功能。7

10、Python FiddlePython Fiddle就是一款完整的Python语言开发环境,直接在浏览器上运行Python代码,并整合了社交功能,可以运行、分享和输出程序。类似的项目有jsFiddle, smalltalklabsbrowser等。你可以通过Python Fiddle直接在浏览器中编辑和运行Python代码,并可以分享到Twitter,还可以通过URL的形式从外部资源中导入代码。在此应用的左侧,列出了一些示例程序,以及相关的包、操作快捷键等。8