推荐 15 款很棒的文本编辑器
- 格式:docx
- 大小:1.35 MB
- 文档页数:12
文本处理软件介绍文本处理软件是一种广泛应用于各行各业的工具软件,它可以帮助用户对文本进行编辑、格式化、排版等操作。
本文将介绍几款常见的文本处理软件,包括Microsoft Word、Adobe InDesign和Typora。
一、Microsoft Word作为最常用的文本处理软件之一,Microsoft Word提供了丰富的功能和易于操作的界面。
它支持多种文本编辑操作,包括字体格式设置、段落调整、页眉页脚设计等。
用户可以方便地插入图片、表格、图表等元素,并进行自动编号、目录生成等操作。
Microsoft Word还支持多人协同编辑,用户可以通过云端存储和分享文档,实现团队合作。
此外,该软件还内置了拼写检查、语法纠错等功能,帮助用户提高文本质量。
总的来说,Microsoft Word是一款功能全面、易于上手的文本处理软件。
二、Adobe InDesignAdobe InDesign是一款专业级的文本处理软件,主要面向出版和印刷行业。
它提供了强大的排版功能,用户可以根据需要调整文本框大小、选择合适的字体、字号和行距等。
此外,该软件支持图文混排、文字环绕、版面设计等高级特性。
Adobe InDesign还具有丰富的文本样式和格式设置选项,包括段落样式、字符样式、引用样式等。
用户可以根据不同的排版需求,快速应用并修改样式,实现整体文档的一致性。
同时,该软件还提供了丰富的输出选项,方便用户生成印刷品质量的文件。
三、TyporaTypora是一款轻量级的Markdown文本处理软件,它注重简洁和写作体验。
通过简洁的界面和直观的操作,用户可以专注于文本的创作而不被繁琐的排版干扰。
Typora支持实时预览功能,用户在编写过程中可以随时查看最终的排版效果。
Typora支持Markdown语法,用户可以使用简单的符号标记进行格式设置,如#表示一级标题,*表示斜体等。
该软件还提供了一些快捷键和自定义设置,帮助用户提高写作效率。
Mac系统的文本编辑器推荐在日常生活和工作中,我们经常需要使用文本编辑器来处理各种文本文件。
对于Mac系统的用户来说,选择一个合适的文本编辑器非常重要,因为它能够影响我们的工作效率和使用体验。
在本文中,我将为您推荐几款在Mac系统上使用的优秀文本编辑器。
1. TextMateTextMate是一款非常受欢迎的文本编辑器,它提供了丰富的功能和高度可定制性。
TextMate支持多种语言的语法高亮显示,代码折叠,自动完成等功能,使得编码工作更加方便和高效。
此外,TextMate还支持插件的安装和配置,用户可以根据自己的需求定制编辑器的功能和外观。
2. Sublime TextSublime Text是目前为止最受欢迎的文本编辑器之一,无论是初学者还是专业人士都可以通过Sublime Text轻松地进行编码工作。
Sublime Text具有快速响应的编辑器速度、灵活的多光标编辑和强大的宏功能等特点。
此外,Sublime Text还支持丰富的插件生态系统,用户可以通过安装插件来扩展编辑器的功能。
3. AtomAtom是由GitHub开发的一款现代化的开源文本编辑器。
Atom具有直观的界面,丰富的主题和插件,以及可高度定制的编辑器设置。
Atom支持Git版本控制,内置了强大的搜索和替换功能,并且还有一个活跃的社区,用户可以在社区中分享主题、插件和代码片段。
4. Visual Studio CodeVisual Studio Code是一款由微软开发的免费开源的文本编辑器。
虽然它的名字中带有"code",但实际上它是一个功能强大的编辑器,支持多种编程语言,并且具有智能代码完成、调试、Git集成等功能。
Visual Studio Code还支持丰富的插件扩展,并且有一个活跃的社区,用户可以分享插件和主题。
5. BBEditBBEdit是一款经典的文本编辑器,适用于Mac系统。
它具有简洁、直观的界面,支持多种编码和语法高亮显示。
程序编辑的必备工具文本编辑器推荐文本编辑器是程序编辑的必备工具之一。
它为程序员提供了一个便捷且高效的环境,用于编辑、调试和管理代码。
在选择适合自己的文本编辑器时,往往需要考虑诸多因素,如界面友好度、功能强大程度、插件扩展性以及跨平台兼容性等。
下面将为大家推荐几款优秀的文本编辑器,帮助程序员提高开发效率。
一、Sublime TextSublime Text是一款强大且流行的文本编辑器,被广大程序员所喜爱。
它提供了简洁的界面和丰富的功能,支持多种编程语言的语法高亮、自动补全和宏命令等。
Sublime Text还支持插件扩展,可以根据个人需求进行定制。
其跨平台特性使得程序员可以在不同操作系统上进行开发,极大地提高了开发效率。
二、Visual Studio CodeVisual Studio Code是由微软推出的一款轻量级代码编辑器,其功能强大、易于使用,并且拥有丰富的插件生态系统。
Visual Studio Code支持多种编程语言,提供了智能代码补全、调试、版本控制等功能,使得程序员能够更加高效地进行开发。
它还具有丰富的主题可供选择,可以个性化编辑器的外观。
三、AtomAtom是GitHub开发的一款开源文本编辑器,被誉为“21世纪的编辑器”。
它具有可定制化的界面、快速的性能和丰富的插件生态系统。
Atom支持多种编程语言,提供了代码片段、文件目录树、项目管理等实用功能。
同时,Atom还具有Git和GitHub的集成,方便程序员进行代码版本管理。
四、Notepad++Notepad++是一款免费的文本编辑器,适用于Windows环境。
尽管它的功能相对较简单,但Notepad++提供了语法高亮、代码折叠、宏命令等功能,足以满足大部分程序员的需求。
在开发小型项目或进行简单的代码编辑时,Notepad++是一个不错的选择。
五、VimVim是一款老牌而强大的文本编辑器,它具有丰富的特性和高度可定制性。
Vim支持多种操作模式和快捷键,让用户能够快速编辑和导航代码。
分享10个程序员常⽤的的代码⽂本编辑器通常操作系统和软件开发包中都包含⽂本编辑器,可以⽤来编辑配置⽂件,⽂档⽂件和源代码。
下⾯是笔者总结的10个最好的免费代码⽂本编辑器:1.NOTEPAD++NOTEPAD++是⼀款免费⼜优秀的⽂本编辑器,⽀持在MS Windows环境下运⾏的多种编程语⾔。
NOTEPAD++⽀持超过50种编程、脚本和标记语⾔的语法⾼亮显⽰和代码折叠,能让⽤户迅速减⼩或扩⼤代码段以便查阅整个⽂档。
⽤户也可以⼿动设置当前语⾔,覆盖默认语⾔。
该程序还⽀持⾃动完成某些编程语⾔的API⼦集。
2.VIMVIM是⼀个可⾼度⾃由配置的⽂本编辑器。
它是Vi编辑器的改进版,同时也是免费软件。
该应有程序的建⽴是为了处理代码以及其他很多事情,⽽不只是为了写电⼦邮件和打开配置⽂件。
它允许你编辑⽂本并保存简单的⽂本⽂件,但它的主要功能是还是编辑代码。
它⽀持语法⾼亮显⽰和⾏编号,这是写程序必备的两个基本功能。
⽤户也可以改变界⾯颜⾊以便增加代码的可视性。
对于⽂本编辑,VIM这个程序囊括了多种语⾔的拼写检查器,并有建议如何更正拼写错误的能⼒。
甚⾄是当你正在编写代码的时候,它也能派上⽤场,因为该应⽤程序只检查不被识别为代码的⽂本。
当然你也可以快速地从这个错误跳到下⼀个以便更好地校对⽂本。
VIM是程序员和开发⼈员应对各种⽂本编辑的最佳选择。
3.GNU EmacsEmacs是⼀个可移植、可扩展、免费的⽂本编辑器。
Emacs提供了⼀些命令来管理语句和段落,⾼亮的语法使得源代码更易于阅读,以及“键盘宏”的⽅式来执⾏⽤户定义的编辑命令。
Emacs可以在若⼲个操作系统上运⾏,⽆论你使⽤的是哪⼀种机器类型。
这让程序员⾮常受⽤。
如果你使⽤的是通⽤的编程语⾔,Emacs还会为你提供模式以及相应的排版和布局,更加⽅便你编辑代码。
Emacs或许不是最简单的⼯具,但它绝对是最强⼤的编辑器之⼀。
相⽐vim,Emacs的启动时间更长,所需要的内存也更多。
⼏款主流好⽤的富⽂本编辑器(所见即所得常⽤编辑器)介绍⼏款主流好⽤的富⽂本编辑器(所见即所得常⽤编辑器)介绍⾖⾖技术派 2019-09-15 03:31:35 245760 收藏 439分类专栏:编辑器⽂章标签:富⽂本⽂本编辑编辑器所见即所得开源版权编辑器专栏收录该内容4 篇⽂章4 订阅订阅专栏富⽂本编辑器 富⽂本编辑器(Rich Text Editor,RTE)是⼀种可内嵌于浏览器,所见即所得的⽂本编辑器。
它提供类似于Office Word 的编辑功能,⽅便那些不太懂HTML⽤户使⽤,富⽂本编辑器的应⽤⾮常⼴泛,它的历史与图⽂⽹页诞⽣的历史⼏乎⼀样长。
作为⼀个技术⼈员,⼿上备上两款富⽂本编辑器还是很有⽤的,指不定那个项⽬就要集成⼀个进去。
到时候现找现⽤那可就费功夫了,毕竟从开发上讲,每个富⽂本编辑器的⽤法都是有区别的。
下⾯是我收集的⼀些业界⽐较受欢迎的富⽂本编辑器,喜欢的朋友、⽤过的朋友可以⼀起看看,⼀起探讨。
1、TinyMCE TinyMCE是⼀个开源的所见即所得的HTML编辑器,界⾯相当清新,界⾯模拟本地软件的风格,顶部有菜单栏。
⽀持图⽚在线处理,插件多,功能⾮常强⼤,易于集成,并且拥有可定制的主题。
⽀持⽬前流⾏的各种浏览器,它可以达到微软Word类似的编辑体验。
⽽且这么好的东西还是开源免费的,⽬前⼀直有⼈维护,这款编辑器使⽤的⼈⾮常多。
2、CKEditor Ckeditor也是⼀款⾮常经典的富⽂本编辑器,官⽅下载量过千万。
它是在⾮常著名的FCkEditor基础上开发的新版本,FckEditor的⽤户现在基本都转移到Ckeditor了。
Ckeditor有⾼性能的实时预览,它特有⾏内编辑功能,使得编辑内容更加直观,仿佛是在编辑⽹页⼀样,有很强的可扩展性,被各⼤⽹站⼴泛运⽤。
3、UEditor UEditor 是由百度出品的富⽂本web编辑器,具有轻量,可定制,注重⽤户体验等特点,开源免费。
文件编制软件推荐文件编制是每个企业和组织不可或缺的一项工作。
为了提高效率和准确性,选择一款高质量的文件编制软件是非常重要的。
在本文中,我将介绍三款功能强大、易于使用的文件编制软件,它们能够满足各种组织的需求。
一、Microsoft Office Suite无论是文字处理、制作电子表格还是创建演示文稿,Microsoft Office Suite都是最受欢迎的办公软件之一。
其中包括Word、Excel和PowerPoint等多个应用程序,可以满足各种文件编制的需求。
1. Microsoft Word: 作为最流行的文字处理软件之一,Microsoft Word提供了一系列强大的功能,例如字体、段落和页眉页脚设置等。
它还支持多人协作,方便不同人员对文件进行修改和审阅。
2. Microsoft Excel: 对于需要编制大量数据表格的组织来说,Microsoft Excel是最好的选择之一。
它提供了丰富的数据处理和分析功能,可以轻松创建和管理数据表格、图表和图形。
3. Microsoft PowerPoint: 如果你需要创建演示文稿或展示报告,Microsoft PowerPoint将是你的得力助手。
它提供了各种漂亮的模板和动画效果,能够让你的演示文稿更加生动有趣。
二、Google Docs作为一款基于云端的文件编制软件,Google Docs非常适合需要多人协作的组织。
与Microsoft Office不同,Google Docs可以在网页浏览器中直接使用,无需安装任何应用程序。
1. 实时协作: Google Docs允许多个用户同时编辑同一份文档,所有的修改都会实时显示。
这对于多人协作非常有用,可以大大提高团队的工作效率。
2. 同步保存: Google Docs会自动将你的文件保存在云端,并且支持多种格式的导出,例如.doc、.pdf和.txt。
这意味着你可以随时随地访问和编辑文件,无论你使用的是电脑、平板还是手机。
文字处理软件比较文字处理软件的比较文字处理软件是我们日常工作和学习中经常使用的工具之一。
不同的文字处理软件具有不同的功能和特点,本文将对几种常见的文字处理软件进行比较,帮助读者选择最适合自己需求的软件。
一、微软Word微软Word是目前最为常用的文字处理软件之一。
它具有功能强大、界面简洁、易于上手的特点。
Word提供了丰富的排版和格式设置选项,支持插入图片、表格、图表等多媒体元素,并且提供了多种文档模板供选择。
此外,Word还支持多人协作编辑,方便团队合作。
值得一提的是,Word还有强大的自动化处理功能,可以通过宏编程实现一键批量处理文档,提高工作效率。
二、谷歌Docs谷歌Docs是一款基于云端的文字处理软件。
它与谷歌云端硬盘集成,可以实现文档的实时保存和在线共享。
Docs提供了大部分与Word 类似的功能,包括格式设置、插入多媒体元素等。
与Word不同的是,Docs更加注重多人协作,支持多人同时编辑同一文档,可以实时查看其他成员的编辑和留言。
此外,Docs还可以通过链接的方式方便地与他人共享文档,无需发送附件或下载。
三、WPS OfficeWPS Office是一款国产的文字处理软件,也是国内最为流行的办公软件之一。
WPS Office以其轻量、快速、稳定而受到用户的喜爱。
WPS Writer是WPS Office中的文字处理工具,它提供了与Word类似的功能,包括排版、格式设置、插入多媒体等。
与其他软件不同的是,WPS Office还集成了PDF编辑器,可以直接编辑和保存PDF文件。
此外,WPS Office还提供了丰富的模板和主题,用户可以根据需求选择适合的模板。
四、苹果Pages苹果Pages是苹果公司推出的文字处理软件,它专为苹果设备优化,仅适用于iOS和MacOS系统。
Pages提供了美观的模板和主题,用户可以轻松创建精美的文档。
它支持与微软Word兼容,可以打开和编辑Word文档。
10个⽂案编辑常⽤APP,收藏要想从⼩⽩成为⼀个优秀的⽂案编辑,⾸先我们就需要使⽤⼀些软件,APP来进⾏辅助,因为毕竟这个时候我们的基础还是⽐较薄弱的,有好的APP进⾏辅助,往往是会事半功倍的。
1.亿图脑图⾝为⼀个⼩⽩,在刚从事⽂案编辑的时候,还是有些晕头转向的,这个时候我们就可以运⽤思维导图来帮助我们整理我们的思绪和知识。
这款思维导图软件能够利⽤⼤量的模板和众多精美的素材,帮助⽤户⾮常轻松地创造出精美的思维导图。
除此之外,它的导图社区功能也可以帮助⼩⽩寻找到⼀些⾃⼰需要的资料。
2.⽂案狗这款⼯具也是对⼩⽩⾮常友好的平台,这是⼀款谐⾳⽂字词查找⼯具。
在⼩⽩集成⽂案编辑的时候,可能会需要⼀些⼯整的对仗,来使整个⽂案变得更加优美⼀点,这个时候就可以使⽤⽂案狗它⾥⾯提供的谐⾳字词使⽤场景连接古诗词都能够为⽤户提供灵感,提供字词上的帮助。
3.新榜⾝为⼀个⼩⽩,⾸先学习就要跟上,尤其是有关每天的实时新闻热点,只有这样才能知道这个社会每天都发⽣了什么,才能写出紧跟潮流的⽂案。
新榜就是⼀个了解热点的平台,新榜上有每天各⾏各业的热⽂、爆⽂、热搜词、各平台⾃媒体排⾏等,可以根据需求进⾏搜索查看。
⼀个热点了解平台不够的话,我下⾯再介绍⼀个!4.搜图导航搜图导航是⼀款功能⾮常强⼤的智能设计师导航。
这个⾥⾯精选并且整理了有关于国内外各种优秀的设计师⾏业⽹站,⽤户可以⽤图搜图,还有智能配⾊,字体⽣成等相关功能,能够帮助我们完美的解决⽂案编辑有关的插⼊图⽚,配⾊等相关问题。
5.阿猫阿狗导航阿猫阿狗导航是⼀款⽹站导航器,这⾥的⽹站,包括交互设计、⽤户体验、⾏业资讯、数据分析、电⼦商务、产品运营必备⼯具等等,各种国内外优秀⽹站,我们可以在这⾥⾯选择我们需要的各种数据以及资料⽹站。
6.今⽇热榜我认为⽂案可以分为两⼤类,⼀个是实事类,还有⼀个就是情感类。
在进⾏实事类的⽂案编写的时候,⼀定要保障新闻热点的时效性和真实性,⽽在今⽇热榜⾥就可以找到关于各站的实时热点,包括微信,百度,抖⾳,贴吧等等。
十款优秀稳定的在线富文本编辑器CKeditorCKeditor是一款功能强大的开源在线文本编辑器(DHTML editor),它使你在web上可以使用类似微软Word 的桌面文本编辑器的许多强大功能。
它是轻量级且不必在客户端进行任何方式的安装。
官方网站:KindEditorKindEditor是一套开源的HTML可视化编辑器,主要用于让用户在网站上获得所见即所得编辑效果,兼容IE、Firefox、Chrome、Safari、Opera等主流浏览器。
KindEditor使用JavaScript 编写,可以无缝的于Java、.NET、PHP、ASP等程序接合。
KindEditor非常适合在CMS、商城、论坛、博客、Wiki、电子邮件等互联网应用上使用,2006年7月首次发布2.0以来,KindEditor依靠出色的用户体验和领先的技术不断扩大编辑器市场占有率,目前在国内已经成为最受欢迎的编辑器之一。
官方网站:XheditorxhEditor是一个基于jQuery开发的简单迷你并且高效的可视化XHTML编辑器,基于网络访问并且兼容IE 6.0+,Firefox 3.0+,Opera 9.6+,Chrome 1.0+,Safari 3.22+。
xhEditor完全基于Javascript开发,您可以应用在任何的服务端语言环境下,例如:PHP、ASP、ASP. N E T、JA V A等。
xhEditor可以在您的CMS、博客、论坛、商城等互联网平台上完美的嵌入运行,能够非常灵活简单的和您的系统实现完美的无缝衔接。
官方网站:http://xheditor.c omNice ditNic Edit是一个轻量级,跨平台的Inline Content Editor。
Nic Edit能够让任何element/div 变成可编辑或者能够把标准的TextArea转换成富文本编辑器。
官方网站:http://nic TinymceTinyMCE是一个轻量级的基于浏览器的所见即所得编辑器,由JavaScript写成。
会议纪要的文本编辑工具推荐会议纪要是在会议结束后整理和记录会议内容的重要文件,对于组织和参与会议的人来说都具有重要的意义。
为了提高会议纪要的质量和效率,合适的文本编辑工具至关重要。
在本文中,我将推荐几款适用于会议纪要编辑的工具,帮助您更好地完成相关任务。
一、Microsoft WordMicrosoft Word是广泛使用的文本编辑工具之一,它提供了丰富的功能和灵活的排版选项,适合编写各种文档类型,包括会议纪要。
您可以使用Word的“标题”和“样式”功能,将不同的内容分级,快速生成目录和清晰的结构。
同时,Word还提供了多种字体、字号、颜色等编辑选项,使得会议纪要更加美观整洁。
此外,Word还支持表格、图片和图形的插入,方便您将会议相关的数据和图表直观地呈现。
二、Google DocsGoogle Docs是一款在线文本编辑工具,它可以在不同设备和平台上进行协同编辑和保存,非常适合多人协同编辑会议纪要。
您可以通过邀请他人共享会议纪要的链接,同时进行编辑和评论,实时协作,提高工作效率。
Google Docs还提供了基本的文本编辑功能,如字体、字号、段落调整等,同时提供了自动保存和版本历史记录功能,避免了意外情况下的数据丢失。
此外,Google Docs还可以将文档导出为不同格式的文件,方便共享和传递。
三、NotionNotion是一款功能强大的协同办公工具,它提供了简洁直观的界面和多样化的编辑功能。
您可以使用Notion创建一个专门的工作空间,将会议纪要等相关文档整理在一起,方便管理和查找。
Notion支持多层级标题和列表,可以根据需要组织和调整内容结构。
此外,Notion 还提供了丰富的插件和模板,您可以根据需要自定义会议纪要的样式和内容。
另外,Notion还支持多人协同编辑和评论功能,使得团队协作更加高效便捷。
四、EvernoteEvernote是一款集合笔记、项目管理和协作的工具,它可以帮助您整理和管理各种类型的资料和文档。
文案编辑用什么软件文案编辑是一项需要用到各种软件工具的工作,不同的软件可以满足不同的需求,提高文案编辑的效率和质量。
那么,文案编辑用什么软件呢?接下来,我将为大家介绍几款常用的文案编辑软件。
首先,微软Office套件中的Word是最常见的文案编辑软件之一。
Word拥有丰富的排版功能,可以满足大部分文案编辑的需求。
用户可以通过Word进行文字排版、格式调整、插入图片和表格等操作,使文案看起来更加美观、易读。
此外,Word还支持多种文件格式的导入和导出,方便与其他软件的兼容性,是文案编辑的必备工具之一。
其次,Adobe InDesign是专业的排版软件,也是文案编辑中常用的软件之一。
相比于Word,InDesign在排版方面更加专业化,可以实现更加复杂的版面设计和排版效果。
例如,用户可以通过InDesign进行多栏排版、文字环绕、样式制作等操作,制作出更加精美的文案作品。
对于需要进行大篇幅文案编辑或者对排版要求较高的用户来说,InDesign是一个非常不错的选择。
除此之外,Markdown是一种轻量级的标记语言,也是一种常用的文案编辑方式。
Markdown语法简洁明了,适合于快速书写和编辑文案。
通过简单的符号和标记,用户就可以快速地完成文案的排版和格式调整。
而且,Markdown文档可以很方便地转换为HTML、PDF等格式,便于在不同平台上进行展示和分享。
因此,对于追求简洁高效的文案编辑者来说,Markdown也是一种不错的选择。
另外,对于需要进行团队协作的文案编辑者来说,Google Docs是一个不错的选择。
Google Docs是一款基于云端的文档编辑软件,用户可以通过浏览器随时随地进行文档编辑和协作。
多人可以同时编辑同一份文档,实时更新和保存,方便团队成员之间的沟通和协作。
而且,Google Docs还支持与其他Google服务的无缝集成,例如与Gmail、Google Drive等,方便用户进行文件的管理和共享。
27款优秀的⽂本编辑器经常跟代码打交道的⼈,除了⾃⼰所掌握的代码知识之外,我想他们最需要的⼯具之⼀,应该是⼀款得意的⽂本编辑器了。
好的⽂本编辑器⼀般都⽀持语法⾼亮功能,⽀持多语⾔,⽂件⽐较、插件、代码⽚断助⼿、预览以及FTP管理。
⼀些编辑器甚⾄为⼀个完全的开发环境提供了全⾯的功能和特性。
这⾥是我收集的27款免费的⽐较优秀的⽂本编辑器,适⽤在Windows,Mac或Linux等操作系统环境下⼯作,其中有些还可同时兼容多个操作系统。
Notepad++Notepad++ 是⼀款很有特⾊的⽂本编辑器:1、内置⽀持27 种语法⾼亮度显⽰,⽀持⾃定义语⾔;2、可⾃动检测⽂件类型,根据关键字显⽰节点,节点可⾃由折叠/打开;3、可同时打开两个窗⼝,在分窗⼝中⼜可打开多个⼦窗⼝,允许快捷切换全屏显⽰模式(F11),⽀持⿏标滚轮改变⽂档显⽰⽐例;4、其他特点包括:邻⾏互换位置、宏功能等等。
⼯作环境:WindowsBBEditBBEdit是全球领先的专业HTML和⽂本编辑器,功能包括grep图样匹配,搜索和替换多个⽂件,项⽬定义,功能导航和众多的源代码语⾔的语法着⾊,⽀持代码折叠,FTP和SFTP打开和保存等。
⼯作环境:Mac OS。
Boxer Text EditorEditra是⼀个⽀持多平台的⽂本编辑器,可以⽀持基本语法和⼆⼗种语⾔。
它使⽤⽅便,可以⽤颜⾊标注重点部分,⽀持进⾏内嵌式编辑,也可以进⾏代码编辑。
emacsEmacs不仅仅是⼀个编辑器,他是⼀个整合环境,或可称它为集成开发环境,这些功能如让使⽤者置⾝于全功能的操作系统中。
能够在当前⼤多数操作系统上运⾏,包括类Unix系统、MS-DOS、Microsoft Windows以及OpenVMS等。
Emacs既可以在⽂本终端也可以在图形⽤户界⾯(GUI)环境下运⾏。
FraiseFraise是⼀款免费专门为MacOSX10.6开发的⽂本编辑器,并且⾮常易⽤和强⼤。
Web程序员常用的15个源代码编辑器1. Visual Studio Code。
Visual Studio Code(简称VS Code)是由微软开发的一款轻量级源代码编辑器,它支持多种编程语言和框架,拥有丰富的插件生态系统,可以满足各种开发需求。
VS Code还提供了强大的调试功能和集成的终端,让开发者可以在一个界面中完成代码编写、调试和运行。
2. Sublime Text。
Sublime Text是一款快速、稳定、高效的源代码编辑器,它支持多种编程语言和框架,拥有丰富的插件和主题,可以满足开发者的个性化需求。
Sublime Text的多行编辑功能和快速查找替换功能让开发者可以轻松地进行大规模的代码编辑和重构。
3. Atom。
Atom是由GitHub开发的一款现代化的源代码编辑器,它支持多种编程语言和框架,拥有丰富的插件和主题,可以满足开发者的个性化需求。
Atom的实时预览功能和集成的Git功能让开发者可以更加高效地进行前端开发和版本控制。
4. Brackets。
Brackets是由Adobe开发的一款专注于前端开发的源代码编辑器,它支持HTML、CSS和JavaScript等前端语言,拥有丰富的插件和主题,可以满足前端开发者的需求。
Brackets的实时预览功能和集成的调试功能让前端开发者可以更加高效地进行网页设计和调试。
5. WebStorm。
WebStorm是由JetBrains开发的一款专注于Web开发的集成开发环境(IDE),它支持多种Web开发语言和框架,拥有丰富的功能和插件,可以满足Web开发者的需求。
WebStorm的智能代码补全和强大的调试功能让开发者可以更加高效地进行Web开发和调试。
6. Notepad++。
Notepad++是一款轻量级、快速、稳定的源代码编辑器,它支持多种编程语言和框架,拥有丰富的插件和主题,可以满足开发者的个性化需求。
Notepad++的多标签编辑功能和语法高亮功能让开发者可以更加高效地进行代码编写和查看。
1.FCKeditor他怎么样,我就不用多说了,网上多的很,不过有近300K的体积~~~2.xheditor这个控件好象用的人比较少,不过看起来感觉不错!JS+CSS+图片一共有50K,小啊,中文!3.tinyMCE网上的评价很高,值得一试,不过比较大,近200K了,中文!4.xinha网上的评价也很高,值得一试,不过体积也有120多K~~~5.CuteEditor据说CSDN用的是这个,收费的,不过有破解的版本.呵呵6.kindeditor美化的不错,有兴趣可以玩一玩,很好用,70~80K的样子,有中文语言!7.HTMLArea功能都大同小异的,可以试一试8.Cross-Browser Rich Text Editor很小,全部体积不超过40K,可以试一试9.SinaEditor新浪编辑器应该算是最贴近网友体验的编辑器,简洁、大方,并且使用方便、功能强大。
不过体积嘛,自己去看吧~~以下是我觉得一般的(个人感觉哈!)1.InnovaStudio WYSIWYG Editor要收费2.eWebEditor国人制作,收费的3.jwysiwyg虽然小,但不好用4.WYMeditor样式不好看,个人不喜欢~~5.openWYSIWYG样式不好看,有近100K6.Free Rich Text Editor相当不好用,连加个表格都是用专门的html页面,维护太复杂了7.MarkitUp无法"所见即所得"总结:我所认为值得一用的编辑器,一般都有完整的帮助文档,有社区在持续开发,最近有更新,在使用上方便灵活,支持多种定义方式,能所见即所得,在编码上安全与快捷,程序界面支持中文,界面风格比较漂亮,功能完整.如果想选择功能强大,流行的,可以选FCKeditor与tinyMCE,但代价为体积较大,在性能上值得考虑一下,如果功能要求不是很高,或者对性能有需求,则可以选择xheditor或者kindeditor,当然还有更小的,比如jwysiwyg或Damn Small Rich Text Editor ,但使用上很不方便,得不偿失.PS:如果有代码着色的需求,可以使用一个jquery的插件:highlighter,它对highlighter的非jquery版本做了一定的封装,使用非常方便!引用来源:/sxwlty/blog/item/dc5cc30942e78a2e6b60fbb6.htmljwysiwygWYSIWYG jQuery插件。
文本编辑器应用总结一.lhgeditor文本编辑器lhgeditor组件文件结构:1. lhgeditor.js:组件的核心JS文件2. lhgeditor.css:组件的样式表文件3. images:组件所需的图片都在此文件夹中以上三个文件为组件所必须的三个文件,组件包中其它以“_”开头的文件为示例的演示文件,实际使用中不需要这些文件。
当然框架核心文件lhgcore.js是每个组件都必须用到的文件,记得加载组件前先要加载此文件。
lhgeditor组件使用说明:1. 在调用组件的页面加载lhgcore.j s和lhgeditor.js两个文件。
2. 在window.onload函数里加入J.editor.add(编辑器的id).init();例:<script type="text/javascript">window.onload = function(){J.editor.add('elm1').init();}</script><form action="_postdate.asp" method="post" target="_blank"><div><textarea name="elm1" id="elm style="width:600px;height:300px;">lhgeditor小型在线编辑器</textarea></div><input type="submit" value="Submit" /></form>二.nicEdit文本编辑器<script type="text/javascript">bkLib.onDomLoaded(function() {new nicEditor().panelInstance('area1');new nicEditor({fullPanel : true}).panelInstance('area2');new nicEditor({iconsPath : '../nicEditorIcons.gif'}).panelInstance('area3');new nicEditor({buttonList :['fontSize','bold','italic','underline','strikeThrough','subscript',' superscript','html','image']}).panelInstance('area4');new nicEditor({maxHeight : 100}).panelInstance('area5');});</script>//默认模式//new nicEditor().panelInstance('area1');<textarea cols="50" id="area1"></textarea>//All A vailable Buttons//new nicEditor({fullPanel : true}).panelInstance('area2');<textarea cols="60" id="area2">Some Initial Content was in this textarea</textarea>//new nicEditor({iconsPath : '../nicEditorIcons.gif'}).panelInstance('area3');<textarea cols="50" id="area3"></textarea>//自定义按钮//new nicEditor({buttonList :['fontSize','bold','italic','underline','strikeThrough','subscript','superscript','html','image']}).panelInstance('area4');<textarea cols="50" id="area4">HTML <b>content</b> <i>default</i> in textarea</textarea>//设置文本编辑器的最大高度//new nicEditor({maxHeight : 100}).panelInstance('area5');<textarea style="height: 100px;" cols="50" id="area5">HTML <b>content</b> <i>default</i> in textarea</textarea>三.kindeditor文本编辑器(1) 支持多种语言php、asp(2) 功能强大默认模式<script charset="utf-8" src="../kindeditor-min.js"></script><script charset="utf-8" src="../lang/zh_CN.js"></script><script>var editor;KindEditor.ready(function(K) {editor = K.create('textarea[name="content"]', {resizeType : 1,allowPreviewEmoticons : false,allowImageUpload : false,items : ['fontname', 'fontsize', '|', 'forecolor', 'hilitecolor', 'bold', 'italic','underline','removeformat', '|', 'justifyleft','justifycenter', 'justifyright', 'insertorderedlist','insertunorderedlist', '|', 'emoticons', 'image', 'link']});});</script><textarea name="content" style="width:700px;height:200px;visibility:hidden;">KindEditor</textarea>Multi Language Examples(多语言)<script charset="utf-8" src="../kindeditor-min.js"></script><script>var editor;KindEditor.ready(function(K) {K('select[name=lang]').change(function() {if (editor) {editor.remove();editor = null;}editor = K.create('textarea[name="content"]', {langType : this.value});});K('select[name=lang]').change();});</script><form><p><select name="lang"><option value="en">English</option><option value="zh_CN">简体中文</option><option value="zh_TW">繁體中文</option><option value="ar">Arabic</option></select></p><textarea name="content" style="width:800px;height:200px;"></textarea> </form>粘贴设置:<script charset="utf-8" src="../kindeditor-min.js"></script><script charset="utf-8" src="../lang/zh_CN.js"></script><script>KindEditor.ready(function(K) {K.create('#content1', {pasteType : 0});K.create('#content2', {pasteType : 1});K.create('#content3', {pasteType : 2});});</script>禁止粘贴<textarea id="content1" name="content" style="width:700px;height:200px; visibility:hidden;"></textarea>纯文本粘贴<textarea id="content2" name="content" style="width:700px;height:200px; visibility:hidden;"></textarea>HTML粘贴<textarea id="content3" name="content" style="width:700px;height:200px; visibility:hidden;"></textarea>自定义插件<script charset="utf-8" src="../kindeditor-min.js"></script> <script charset="utf-8" src="../lang/zh_CN.js"></script> <script>// 自定义插件#1ng({example1 : '插入HTML'});KindEditor.plugin('example1', function(K) {var self = this, name = 'example1';self.clickToolbar(name, function() {self.insertHtml('<strong>测试内容</strong>');});});// 自定义插件#2ng({example2 : 'CLASS样式'});KindEditor.plugin('example2', function(K) {var self = this, name = 'example2';function click(value) {var cmd = self.cmd;if (value === 'adv_strikethrough') {cmd.wrap('<span style="background-color:#e53333;text-decoration:line-through;"></span>');} else {cmd.wrap('<span class="' + value + '"></span>');}cmd.select();self.hideMenu();}self.clickToolbar(name, function() {var menu = self.createMenu({name : name,width : 150});menu.addItem({title : '红底白字',click : function() {click('red');}});menu.addItem({title : '绿底白字',click : function() {click('green');}});menu.addItem({title : '黄底白字',click : function() {click('yellow');}});menu.addItem({title : '自定义删除线',click : function() {click('adv_strikethrough');}});});});KindEditor.ready(function(K) {K.create('#content1', {cssPath : ['../plugins/code/prettify.css', 'index.css'],items : ['source', 'removeformat', 'example1', 'example2', 'code']});});</script><textarea id="content1" name="content" style="width:700px;height:200px; visibility:hidden;"></textarea>单独调用组件上传图片弹出框<script src="../kindeditor.js"></script><script src="../lang/zh_CN.js"></script><script>KindEditor.ready(function(K) {var editor = K.editor({allowFileManager : true});K('#image').click(function() {editor.loadPlugin('image', function() {editor.plugin.imageDialog({imageUrl : K('#url').val(),clickFn : function(url, title, width, height, border, align) {K('#url').val(url);editor.hideDialog();}});});});});</script><input type="text" id="url" value="" /> <input type="button" id="image" value="选择图片" />取色器<script src="../kindeditor-min.js"></script><script>KindEditor.ready(function(K) {var colorpicker;K('#colorpicker').bind('click', function(e) {if (colorpicker) {colorpicker.remove();colorpicker = null;}var colorpickerPos = K('#colorpicker').pos();colorpicker = K.colorpicker({x : colorpickerPos.x,y : colorpickerPos.y + K('#colorpicker').height(),z : 19811214,selectedColor : 'default',noColor : '无颜色',click : function(color) {K('#color').val(color);colorpicker.remove();colorpicker = null;}});});});</script><input type="text" id="color" value="" /> <input type="button" id="colorpicker" value="打开取色器" />四.jsp基本编辑器使用步骤:1.把edit.htm 修改为edit.jsp2.把想要使用的地方包含edit.jsp就行了代码:<!--富文本编辑器--><%@ include file="edit.jsp"%>注意事项:在需要引入编辑器的页面中的onload事件,要结合edit.jsp中的事件五.Xheditor(1) 解压压缩文件,将其中的xheditor-zh-cn.min.js以及xheditor_emot、xheditor_plugins和xheditor_skin三个文件夹上传到网站相应目录注:如果您网站中没有使用jQuery框架,也请一并上传jquery文件夹中的jquery-1.4.4.min.js (2) 在相应html文件的</head>之前添加<script type="text/javascript" src="/js/jquery.js"></script><script type="text/javascript" src="/js/xheditor.js"></script>注:如果jQuery之前已经在项目页面中使用,请勿重复添加引用代码(3).方法1:在textarea上添加属性:class="xheditor"例如:<textarea name="content" class="xheditor">test</textarea>方法2:在您的页面初始JS代码里加上:$('#elm1').xheditor();$('#elm1').xheditor();例如:$({$('#elm1').xheditor();});相应的卸载编辑器的代码为$('#elm1').xheditor(false);例:自定义按钮<script type="text/javascript" src="../jquery/jquery-1.4.4.min.js"></script><script type="text/javascript" src="../xheditor-1.1.12-zh-cn.min.js"></script><script type="text/javascript">$(pageInit);function pageInit(){$.extend(xheditor.settings,{shortcuts:{'ctrl+enter':submitForm}});$('#elm1').xheditor({tools:'full'});$('#elm2').xheditor({tools:'mfull'});$('#elm3').xheditor({tools:'simple'});$('#elm4').xheditor({tools:'mini'});$('#elm5').xheditor({tools:'Cut,Copy,Paste,Pastetext,|,Source,Fullscreen,About'});$('#elm6').xheditor({tools:'Cut,Copy,Paste,Pastetext,/,Source,Fullscreen,About'});}function submitForm(){$('#frmDemo').submit();}</script>1,full(完全):<br /><textarea id="elm1" name="elm1" rows="8" cols="80" style="width: 40%">当前实例调用的Javascript源代码为:</textarea>2,mfull(多行完全):<br /><textarea id="elm2" name="elm2" rows="8" cols="80" style="width: 40%"> 当前实例调用的Javascript源代码为:</textarea>3,simple(简单):<br /><textarea id="elm3" name="elm3" rows="8" cols="80" style="width: 40%">当前实例调用的Javascript源代码为:</textarea>4,mini(迷你):<br /><textarea id="elm4" name="elm4" rows="8" cols="80" style="width: 40%"> 当前实例调用的Javascript源代码为:</textarea>5,custom(自定义):<br /><textarea id="elm5" name="elm5" rows="8" cols="80" style="width: 40%">当前实例调用的Javascript源代码为:</textarea>6,自定义多行模式:<br /><textarea id="elm6" name="elm6" rows="8" cols="80" style="width: 40%">当前实例调用的Javascript源代码为</textarea>皮肤选择注:为了保持项目精简,同一个页面只能调用一个皮肤,当同一界面同时调用多个皮肤时,最后一个皮肤的按钮面板样式会影响之前的<script type="text/javascript" src="../jquery/jquery-1.4.4.min.js"></script><script type="text/javascript" src="../xheditor-1.1.12-zh-cn.min.js"></script><script type="text/javascript">$(pageInit);function pageInit(){$.extend(xheditor.settings,{shortcuts:{'ctrl+enter':submitForm}});$('#elm1').xheditor({skin:'default'});$('#elm2').xheditor({skin:'o2007blue'});$('#elm3').xheditor({skin:'o2007silver'});$('#elm4').xheditor({skin:'vista'});$('#elm5').xheditor({skin:'nostyle'});}function submitForm(){$('#frmDemo').submit();}</script>1,默认皮肤:<br/><textarea id="elm1" name="elm1" rows="8" cols="80" style="width: 40%">当前实例调用的Javascript源代码为:</textarea>2,Office 2007 蓝色:<br /><textarea id="elm2" name="elm2" rows="8" cols="80" style="width: 40%">当前实例调用的Javascript源代码为:</textarea>3,Office 2007 银白色:<br /><textarea id="elm3" name="elm3" rows="8" cols="80" style="width: 40%">当前实例调用的Javascript源代码为</textarea>4,Vista:<br /><textarea id="elm4" name="elm4" rows="8" cols="80" style="width: 40%">当前实例调用的Javascript源代码为</textarea>5,NoStyle:<br /><textarea id="elm5" name="elm5" rows="8" cols="80" style="width: 40%">当前实例调用的Javascript源代码为</textarea>六.Tinymce使用:tinyMCE.init({mode : "textareas",theme : "simple" //模式skin : "o2k7",//word});默认模式<script type="text/javascript" src="../jscripts/tiny_mce/tiny_mce.js"></script> <script type="text/javascript">tinyMCE.init({mode : "textareas",theme : "simple"});</script><textarea id="elm1" name="elm1" rows="8" cols="80" style="width: 40%">This is some example text that you can edit inside the <strong>TinyMCE editor</textarea>皮肤设置<script type="text/javascript" src="../jscripts/tiny_mce/tiny_mce.js"></script><script type="text/javascript">tinyMCE.init({// General optionsmode : "exact",elements : "elm1",theme : "advanced",plugins :"autolink,lists,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,insertdatetime,preview,media,searchreple,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template,inlinepopups,autosa",// Theme optionstheme_advanced_buttons1 : "save,newdocument,|,bold,italic,underline,strikethrough,|, justifyleft,justifycenter,justifyright,justifyfull,styleselect,formatselect,fontselect,fontsizeselect",theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist, numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code,|,insertdate,inserttime,prevw, |,forecolor,backcolor", theme_advanced_buttons3 : "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|, charmap,emotions,iespell,media,advhr,|,print,|,ltr,rtl,|,fullsc",theme_advanced_buttons4 : "insertlayer,moveforward,movebackward,absolute,|, styleprops,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,no,template,pagebreak,restoredraft",theme_advanced_toolbar_location : "top",//工具栏位置theme_advanced_toolbar_align : "left",//工具栏对齐方式theme_advanced_statusbar_location : "bottom",//状态显示栏的位置theme_advanced_resizing : true,// Example content CSS (should be your site CSS)content_css : "css/content.css",// Drop lists for link/image/media/template dialogstemplate_external_list_url : "lists/template_list.js",external_link_list_url : "lists/link_list.js",external_image_list_url : "lists/image_list.js",media_external_list_url : "lists/media_list.js",// Replace values for the template plugintemplate_replace_values : {username : "Some User",staffid : "991234"}});</scritp><textarea id="elm1" name="elm1" rows="8" cols="80" style="width: 40%"><script type="text/javascript" src="../jscripts/tiny_mce/tiny_mce.js"></script><script type="text/javascript">// O2k7 skintinyMCE.init({// General optionsmode : "exact",elements : "elm2",theme : "advanced",skin : "o2k7",plugins : "lists,pagebreak,style,layer,table,save,advhr,advimage,advlink, emotions,iespell,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreg, xhtmlxtras,template,inlinepopups,autosave",// Theme optionstheme_advanced_buttons1 : "save,newdocument,|,bold,italic,underline,strikethrough,|, justifyleft,justifycenter,justifyright,justifyfull,styleselect,formatselect,fontselect,fontsizeselect",theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code,|,insertdate,inserttime, preview,|,forecolor,backcolor", theme_advanced_buttons3 : "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|, charmap,emotions,iespell,media,advhr,|,print,|,ltr,rtl,|,fullsc",theme_advanced_buttons4 : "insertlayer,moveforward,movebackward,absolute,|, styleprops,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,pagebreak,restoredraft",theme_advanced_toolbar_location : "top",theme_advanced_toolbar_align : "left",theme_advanced_statusbar_location : "bottom",theme_advanced_resizing : true,// Example content CSS (should be your site CSS)content_css : "css/content.css",// Drop lists for link/image/media/template dialogstemplate_external_list_url : "lists/template_list.js",external_link_list_url : "lists/link_list.js",external_image_list_url : "lists/image_list.js",media_external_list_url : "lists/media_list.js",// Replace values for the template plugintemplate_replace_values : {username : "Some User",staffid : "991234"}});</script><textarea id="elm2" name="elm2" rows="8" cols="80" style="width: 40%">This is some example text that you can edit inside the <strong>TinyMCE editor;.</textarea><script type="text/javascript" src="../jscripts/tiny_mce/tiny_mce.js"></script><script type="text/javascript">// O2k7 skin (silver)tinyMCE.init({// General optionsmode : "exact",elements : "elm3",theme : "advanced",skin : "o2k7",skin_variant : "silver",plugins : "lists,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template,inlinepopups,autosave",// Theme optionstheme_advanced_buttons1 : "save,newdocument,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,styleselect, formatselect,fontselect,fontsizeselect", theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code,|,insertdate,inserttime,preview,|,forecolor,backcolor",theme_advanced_buttons3 : "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,emotions,iespell,media,advhr,|,print,|, ltr,rtl,|,fullscreen",theme_advanced_buttons4 : "insertlayer,moveforward,movebackward,absolute,|, styleprops,|,cite,abbr,acronym,del,ins,attribs,|,visualchas,nonbreaking,template,pagebreak,restoredraft",theme_advanced_toolbar_location : "top",theme_advanced_toolbar_align : "left",theme_advanced_statusbar_location : "bottom",theme_advanced_resizing : true,// Example content CSS (should be your site CSS)content_css : "css/content.css",// Drop lists for link/image/media/template dialogstemplate_external_list_url : "lists/template_list.js",external_link_list_url : "lists/link_list.js",external_image_list_url : "lists/image_list.js",media_external_list_url : "lists/media_list.js",// Replace values for the template plugintemplate_replace_values : {username : "Some User",staffid : "991234"}});</script><textarea id="elm3" name="elm3" rows="8" cols="80" style="width: 40%">This is some example text that you can edit inside the <strong>TinyMCE</textarea><script type="text/javascript" src="../jscripts/tiny_mce/tiny_mce.js"></script><script type="text/javascript">// O2k7 skin (silver)tinyMCE.init({// General optionsmode : "exact",elements : "elm4",theme : "advanced",skin : "o2k7",skin_variant : "black",plugins : "lists,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template,inlinepopups,autosave",// Theme optionstheme_advanced_buttons1 : "save,newdocument,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,styleselect, formatselect,fontselect,fontsizeselect", theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code,|,insertdate,inserttime,preview,|,forecolor,backcolor",theme_advanced_buttons3 : "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,emotions,iespell,media,advhr,|,print,|, ltr,rtl,|,fullscreen",theme_advanced_buttons4 : "insertlayer,moveforward,movebackward,absolute,|,styleprops,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,pagebreak,restoredraft",theme_advanced_toolbar_location : "top",theme_advanced_toolbar_align : "left",theme_advanced_statusbar_location : "bottom",theme_advanced_resizing : true,// Example content CSS (should be your site CSS)content_css : "css/content.css",// Drop lists for link/image/media/template dialogstemplate_external_list_url : "lists/template_list.js",external_link_list_url : "lists/link_list.js",external_image_list_url : "lists/image_list.js",media_external_list_url : "lists/media_list.js",// Replace values for the template plugintemplate_replace_values : {username : "Some User",staffid : "991234"}});</script><textarea id="elm4" name="elm4" rows="8" cols="80" style="width: 40%">This is some example text that you can edit inside the ;</textarea>七.ueditor11.避免了重复加载源码高亮的核心代码2.修复了word粘贴table过滤出错问题3.修复插入地图会出现style="undefined"的问题4.优化了list,多个相邻的属性一直的list会合并5.可以在列表中的一行里产生多行的效果(通过回车再回退操作),类似office的效果6.添加自定义样式功能7.修了在chrome下右键删除td里的图片会把整个td删除的问题8.改进了不同的页面调用一个editor,URL问题9.增加了颜色选择器的颜色10.改进了提供的后台程序的安全性11.代码高亮支持折行12.改进了源码编辑模式下的性能(ie下),并且支持自动换行13.修改了在destroy之后会在ie下报错的问题14.给初始化容器name值,那么在后台取值的键值就是name给定的值,方便多实例在一个form下提交15.支持插入script/style这样的标签16.修复了列表里插入浮动图片,图片不占位问题17.源码模式下,去掉了pre中的18.完善了_example下的demo例子19.base64的图片被过滤掉了使用方法:var editorOption = {//这里可以选择自己需要的工具按钮名称,此处仅选择如下五个toolbars:[['FullScreen', 'Source', 'Undo', 'Redo','Bold']],//focus时自动清空初始化时的内容autoClearinitialContent:true,//关闭字数统计wordCount:false,//关闭elementPathelementPathEnabled:false//更多其他参数,请参考editor_config.js中的配置项};var editor_a = new baidu.editor.ui.Editor(editorOption);editor_a.render( ' textarea的Id ' );例:简单应用<script type="text/javascript">var UEDITOR_HOME_URL = "../"; //指向dialogs,themes等目录的父目录,推荐使用/开头的绝对路径</script><script type="text/javascript" charset="utf-8" src="../editor_config.js"></script><!--使用版--><!--<script type="text/javascript" charset="utf-8" src="../editor_all.js"></script>--><!--开发版--><script type="text/javascript" charset="utf-8" src="editor_api.js">paths = ['editor.js','core/browser.js','core/utils.js','core/EventBase.js','core/dom/dom.js','core/dom/dtd.js','core/dom/domUtils.js','core/dom/Range.js','core/dom/Selection.js','core/Editor.js','commands/inserthtml.js','commands/image.js','commands/justify.js','commands/font.js','commands/link.js','commands/map.js','commands/iframe.js','commands/removeformat.js','commands/blockquote.js','commands/indent.js','commands/print.js','commands/preview.js','commands/spechars.js','commands/emotion.js','commands/selectall.js','commands/paragraph.js','commands/directionality.js','commands/horizontal.js','commands/time.js','commands/rowspacing.js','commands/lineheight.js','commands/cleardoc.js','commands/anchor.js','commands/delete.js','commands/wordcount.js','plugins/pagebreak/pagebreak.js','plugins/checkimage/checkimage.js','plugins/undo/undo.js','plugins/paste/paste.js', //粘贴时候的提示依赖了UI'plugins/list/list.js','plugins/source/source.js','plugins/shortcutkeys/shortcutkeys.js','plugins/enterkey/enterkey.js','plugins/keystrokes/keystrokes.js','plugins/fiximgclick/fiximgclick.js','plugins/autolink/autolink.js','plugins/autoheight/autoheight.js','plugins/autofloat/autofloat.js', //依赖UEditor UI,在IE6中,会覆盖掉body的背景图属性'plugins/highlight/highlight.js','plugins/serialize/serialize.js','plugins/video/video.js','plugins/table/table.js','plugins/contextmenu/contextmenu.js','plugins/pagebreak/pagebreak.js','plugins/basestyle/basestyle.js','plugins/elementpath/elementpath.js','plugins/formatmatch/formatmatch.js','plugins/searchreplace/searchreplace.js','plugins/customstyle/customstyle.js','ui/ui.js','ui/uiutils.js',。
推荐15款很棒的文本编辑器展开全文1. Notepad++:这是 Windows 记事本一个最好的替换产品,主要特点包括:PSPad 是一个Windows平台上免费的适合程序员使用的编辑器。
它可以让你保持上一次编辑状态,这样在你下次打开编辑器的时候可以直接显示原来的文件。
此外它还支持通过FTP进行远程编辑,支持多文件的比较等。
a. 语法高亮b. 支持多文档编辑c. 内建 FTP 客户端d. 完整的十六进制编辑器e. 桌面会话保存3. Komodo:Komodo IDE可以在 Windows、Mac OS X 和 Linux 上运行,并支持通用的开源语言—— Perl、PHP 和 Ruby。
代码智能引擎非常可靠。
它扫描所有语言安装找到定制扩展,比如PEAR 模块。
在项目方面,它支持与 CVS、Subversion 和 Perforce 的集成,也允许直接向服务器 FTP 传递代码。
主要特点:a. 代码折叠b. 即时语法检查c. 支持多种语言d. 跨平台支持:Windows, Linux and Mac4. Coda:只支持 Mac 平台的文本编辑器,主要特点:a. 语法高亮b.行数计算c. 自动完成d. 自动保存代码片段5. Vim:Vim是从 vi 发展出来的一个文本编辑器。
代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。
和Emacs并列成为类Unix系统用户最喜欢的编辑器。
6. TextMate:Mac 平台下一款强大的文本编辑器,主要特性:a. 代码自动完成b. 可直接在文档中运行 SHELL 命令c. 支持多种风格d. 支持宏e. 目前已提供 Windows 版本7. TotalEdit:Windows 下的免费编辑器,功能:a. 语法高亮b. 文件浏览器c. 拼写检查d. 扩展工具集成e. 环境定制8. Gedit:这是Linux 下的一个纯文本编辑器,但你也可以把它用来当成是一个集成开发环境(IDE), 它会根据不同的语言高亮显现关键字和标识符。
推荐 15 款很棒的文本编辑器红薯发布于: 2011年05月11日 (36评)
分享到
新浪微博腾讯微博
收藏+61
本文中提及的文本编辑器软件,并非全部开源,仅供参考。
1. Notepad++:
这是 Windows 记事本一个最好的替换产品,主要特点包括:
a. 自动完成
b. 语法高亮
c. 拖放特性
d. 搜索
e. 缩放
2. PSPad:
PSPad 是一个Windows平台上免费的适合程序员使用的编辑器。
它可以让你保持上一次编辑状态,这样在你下次打开编辑器的时候可以直接显示原来的文件。
此外它还支持通过FTP进行远程编辑,支持多文件的比较等。
a. 语法高亮
b. 支持多文档编辑
c. 内建 FTP 客户端
d. 完整的十六进制编辑器
e. 桌面会话保存
3. Komodo:
Komodo IDE可以在 Windows、Mac OS X 和 Linux 上运行,并支持通用的开源语言—— Perl、PHP 和 Ruby。
代码智能引擎非常可靠。
它扫描所有语言安装找到定制扩展,比如 PEAR 模块。
在项目方面,它支持与 CVS、Subversion 和Perforce 的集成,也允许直接向服务器 FTP 传递代码。
主要特点:
a. 代码折叠
b. 即时语法检查
c. 支持多种语言
d. 跨平台支持:Windows, Linux and Mac
4. Coda:
只支持 Mac 平台的文本编辑器,主要特点:
a. 语法高亮
b. 行数计算
c. 自动完成
d. 自动保存代码片段
5. Vim:
Vim是从 vi 发展出来的一个文本编辑器。
代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。
和Emacs并列成为类Unix系统用户最喜欢的编辑器。
6. TextMate:
Mac 平台下一款强大的文本编辑器,主要特性:
a. 代码自动完成
b. 可直接在文档中运行 SHELL 命令
c. 支持多种风格
d. 支持宏
e. 目前已提供 Windows 版本
7. TotalEdit:
Windows 下的免费编辑器,功能:
a. 语法高亮
b. 文件浏览器
c. 拼写检查
d. 扩展工具集成
e. 环境定制
8. Gedit:
这是 Linux 下的一个纯文本编辑器,但你也可以把它用来当成是一个集成开发环境 (IDE), 它会根据不同的语言高亮显现关键字和标识符。
9. Crimson Editor:
一个小型的代码编辑器,加载时间很短,主要特性:
a. 语法高亮
b. 多文档编辑
c. 拼写检查
d. 查找和替换
e. 宏
10. UltraEdit:
这个工具大家都非常熟悉,不再废话。
11. TextPad:
一款常用的文本编辑器,主要特性:
a. 多语言拼写检查
b. 自动文本完成
c. 宏录制
d. 搜索工具条
12. NoteTab:
便携式 HTML 编辑器,支持 Windows,特性:
a. 搜索和替换
b. Tabbed 接口
c. HTML文档格式化
d. 高便携,可在 U盘中运行
e. 快速可靠
13. EditPlus:
这是我喜欢的文本编辑器,特点:
a. 语法着色
b. 多语言支持
c. 内建文件浏览器
d. 自动完成
e. 拼写检查
14. Nvu:
NVU实际上起源于Netscape,还记得那个有点笨拙的HTML编辑器Netscape Composer吗?NVU就是在它的基础上进一步开发出来的,不过,最新版本的NVU 已经不是当年的那只丑小鸭,它完全能够胜任专业网页设计工作的需求。
与FrontPage和Dreamweaver这类商业HTML编辑器一样,这款软件(目前支持Windows、Linux和Mac OS平台)同时提供了源代码直接编辑和“所见即所得”这两种网页设计环境。
NVU严格遵循W3C联盟的标准,其生成的HTML代码也相当紧凑,它会帮你排除错误或冗余的代码。
这款编辑器提供了拼写和语法检查功能,并且允许你采用不同的主题方案对界面进行定制。
你可以自行创建并保存模版,还可以利用内置的FTP客户端把页面迅速上传到Web服务器上。
15. E-TextEditor:
Windows 下的编辑器,具有以下特性:
a. 键盘快捷键
b. 自动化以提升性能
c. 多语言支持
d. 修订版本控制
e. 个性化定制
五个最佳编程文本编辑器
很多场合下我们会用到纯文本编辑器,Windows自带的记事本功能很简陋,因此我们从网友的投票提名中选取了前五个最佳的文本编辑器(实际上有六个)。
这些编辑器实际上主要适合程序员使用,他们的清单如下。
Notepad++ (Windows)
优于Windows记事本的一个文本编辑器,完全免费且开源,对于不同的编程语言可以实现语法高亮,代码折叠以及宏,起可定制性非常强。
Emacs (所有平台)
Emacs文本编辑器深受高级程序员的喜爱,具有内置的宏功能以及强大的键盘命令,这对于编辑代码来说真是一种享受,这个程序几乎被移植到了每一个平台,并有多个发行版,其中最流行的是GNU Emacs和XEmacs,它们是跨平台、完全免费并且开源。
UltraEdit (Windows)
UltraEdit是一个49.95美元的共享软件,也提供了友好界面的编程编辑器,支持语法高亮,代码折叠和宏,以及一大堆其他的功能,内置了对于HTML、PHP 和JavaScript等语法的支持,和其类似的一个共享软件EditPlus也不错。
TextMate (Mac OS X)
价值63美元的TextMate功能强大且更具吸引力,其界面很具吸引力,在短短几年中就获得了大量的爱好者。
Windows用户如果喜欢TextMate的话可以尝试用一下类似TextMate的E Text Editor。
Vim (所有平台)
和Emacs一样,Vim以键盘宏而广受欢迎,做为著名的老牌编辑器Vi的后代,Vim很适合键盘操作的程序员的口味。
Vim的可定制性很强,Windows用户可以试试gVim或gVim Portable,Mac用户则有MacVim。
如果你只是需要Vim 最有特色的部分的轻量型编辑器,可以试试Cream。
TextPad (Windows)
基于Windows的共享软件TextPad售价32.5美元,它同样拥有适合程序员的多种功能,语法高亮,代码拦截以及宏,TextPad具有不错的搜索能力和易用性。
英文原文:Best Text Editors
中文翻译:William Long
中文译文:五个最佳编程文本编辑器。