jEdit 是一款面向程序员的、先进的文本编辑器。最近发布的第 5 版包括下列用户可见的特性:
- 支持 Emacs 、 IntelliJ IDEA 或 Mac OS X 风格的键位映射
- 开始为法语、德语、俄语、捷克语和日语等语言提供本地化支持
- 添加了 Scala 和 Dart 编辑模式
- 改进了 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 也鼓励用户为翻译过程贡献自己的力量。
下面是德语翻译版的屏幕截图:(点击放大)
对于实在是非常大的文件,其语法高亮支持很多选项,包括:
- 完整支持语法高亮(很慢)
- 针对独立的每一行的快速语法高亮(不检查邻接行的上下文环境)
- 完全关闭语法高亮
在第 5 版中,jEdit 会记住用户为大文件选定的设置。
并非所有的修改都是用户可见的。 5.0.0 版的完整修改记录中还包括 API 更新、渲染改进和文件迁移等变化。
jEdit 是一款轻量级文本编辑器,它并不希望成为完整的 IDE。不过存在很多能够添加到核心中的外部插件(从核心 UI 可以直接安装),提供了大多数程序员对环境可能期望的功能,如版本控制系统、辅助窗口、选项卡、配色方案和集成终端等。
更多信息,请访问 Wiki 、 SourceForge 上的项目页面和开发页面等。Bug 和问题可以在 SourceForge 问题跟踪页面报告。
Kostis Kapelonis 软件工程师,专注于企业级应用程序。
参考英文原文: Version 5 of Programmer’s Text Editor jEdit Released with Support for Scala and Dart
活动推荐:
2023年9月3-5日,「QCon全球软件开发大会·北京站」 将在北京•富力万丽酒店举办。此次大会以「启航·AIGC软件工程变革」为主题,策划了大前端融合提效、大模型应用落地、面向 AI 的存储、AIGC 浪潮下的研发效能提升、LLMOps、异构算力、微服务架构治理、业务安全技术、构建未来软件的编程语言、FinOps 等近30个精彩专题。咨询购票可联系票务经理 18514549229(微信同手机号)。
评论