BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

面向程序员的文本编辑器jEdit第5版发布,支持Scala和Dart

| 作者 Kostis Kapelonis 关注 0 他的粉丝 ,译者 臧秀涛 关注 4 他的粉丝 发布于 2013年1月2日. 估计阅读时间: 3 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

jEdit是一款面向程序员的、先进的文本编辑器。最近发布的第5版包括下列用户可见的特性:

  • 支持EmacsIntelliJ IDEA或Mac OS X风格的键位映射
  • 开始为法语、德语、俄语、捷克语和日语等语言提供本地化支持
  • 添加了ScalaDart编辑模式
  • 改进了HTML5/CSS3的编辑,也支持JSP文件中的HTML tag
  • 针对Mac OS X的更好的UI支持
  • 修复了几个滚动(scrolling)、换行(wrap)、撤销(undo)和折叠(folding)相关的bug

下面是jEdit 5的屏幕截图:(点击放大)

对来自不同环境的开发者而言,可选的键位映射是有用的,因为他们可以在jEdit中使用熟悉的快捷键。同时,IDEA键位映射是个有益的补充,如果也能支持Eclipse或NetBeans的话,那就更让人感兴趣了。用户既可以自由定制现有键位映射,也可以从零开始自己创建。

jEdit最初仅提供了英语界面。它基于这种假设,出于职业目的,程序员需要理解英语,因此大部分程序员应该已经很熟悉英语。2004年甚至出现了一次关于语言包的在线调查。调查结果显式,大多数用户并不关心翻译的UI。然而从5.x版开始,现在已经支持翻译版。jEdit也鼓励用户为翻译过程贡献自己的力量

下面是德语翻译版的屏幕截图:(点击放大)

对于实在是非常大的文件,其语法高亮支持很多选项,包括:

  1. 完整支持语法高亮(很慢)
  2. 针对独立的每一行的快速语法高亮(不检查邻接行的上下文环境)
  3. 完全关闭语法高亮

在第5版中,jEdit会记住用户为大文件选定的设置。

并非所有的修改都是用户可见的。5.0.0版的完整修改记录中还包括API更新、渲染改进和文件迁移等变化。

jEdit是一款轻量级文本编辑器,它并不希望成为完整的IDE。不过存在很多能够添加到核心中的外部插件(从核心UI可以直接安装),提供了大多数程序员对环境可能期望的功能,如版本控制系统、辅助窗口、选项卡、配色方案和集成终端等。

更多信息,请访问WikiSourceForge上的项目页面和开发页面等。Bug和问题可以在SourceForge问题跟踪页面报告。

Kostis Kapelonis 软件工程师,专注于企业级应用程序。

参考英文原文Version 5 of Programmer's Text Editor jEdit Released with Support for Scala and Dart

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT