InfoQ Geekathon 大模型技术应用创新大赛 了解详情
写点什么

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

  • 2013-01-01
  • 本文字数:876 字

    阅读完需:约 3 分钟

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 也鼓励用户为翻译过程贡献自己的力量

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

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

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

在第 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(微信同手机号)。

2013-01-01 09:592962
用户头像
臧秀涛 略懂技术的运营同学。

发布了 300 篇内容, 共 126.9 次阅读, 收获喜欢 33 次。

关注

评论

发布
暂无评论
发现更多内容

SpringBoot瘦身

JFound

Spring Boot sprnig

Redis 命令执行过程(下)

程序员历小冰

redis 源码分析

教你快速升职加薪(毒鸡汤,慎服……)

无箭的丘比特

团队管理 企业文化 个人成长 团队建设

SaaS生态比拼,谁会是这场PK中的主角?

人称T客

python实现·十大排序算法之冒泡排序(Bubble Sort)

南风以南

Python 排序算法 冒泡排序

深入剖析ThreadLocal原理

JFound

Java

市场调研分析师走向末法时代

人称T客

3亿办公族合力,第三代SaaS抵达战场

人称T客

回“疫”录(22):我以为结束了,其实才开始

小天同学

疫情 回忆录 现实纪录 纪实

kotlin 200行代码开发一个简化版Guice

陈吉米

Java kotlin guice ioc mynlp

游戏夜读 | 写游戏用什么语言?

game1night

程序员的修行之路-人生是一场修行

牧马人

程序员

金蝶2019财报在此——比头条更精彩

人称T客

为什么要云原生?

Aaron_涛

架构 云原生

竟然有人想看我的「日记」,满足一下大家

非著名程序员

学习 程序人生 提升认知

一个前端工程师与死神的较量

陈辰

大前端 压力 医院 生活质量 工程师

分布式系统选主怎么玩

奈学教育

分布式系统

一个产品最不重要的东西

Neco.W

产品 外包 产品经理

Enhanced Github:一个 GitHub 专用的好插件

非著名程序员

GitHub 程序员 效率工具

Spring Security 如何将用户数据存入数据库?

江南一点雨

Java spring Spring Cloud Spring Boot spring security

万字长文带你看懂Mybatis缓存机制

程序员小岑

Java 源码 技术 mybatis

职场“潜”规则

L3C老司机

个人成长 职场 新人 人才培养 能力模型

Elastic Stack 系列专辑

Yezhiwei

elasticsearch Logstash Kibana ELK Elastic Stack

Java 25周年:MovedByJava之观点

范学雷

Java 架构 编程语言

Java开发架构篇:DDD模型领域层决策规则树服务设计

小傅哥

领域驱动设计 DDD 小傅哥 重构

Redis6.0 多线程源码分析

代码诗人

redis 源码 技术 线程模型

我的编程之路-4(进阶)

顿晓

进阶 看书 编程之路

往日之歌

彭宏豪95

Spring Security+Spring Data Jpa 强强联手,安全管理只有更简单!

江南一点雨

Java spring Spring Boot spring security

用友2019财报:你们看到的是数字,我却看到了office

人称T客

Django的ListView超详细用法(含分页paginate功能)

BigYoung

Python django ListView 分页

  • 扫码添加小助手
    领取最新资料包
面向程序员的文本编辑器jEdit第5版发布,支持Scala和Dart_Java_Kostis Kapelonis_InfoQ精选文章