这个项目能做什么

Editora 是一款适用于 Windows、macOS 和 Linux 的开源程序员文本编辑器。根据 README 介绍,它是一款由 JDK 25、JavaFX 26、RichTextFX 和 Maven 构建的键盘驱动应用程序。每一个操作都是一个注册命令,可以通过按键组合绑定或从 M-x 命令面板运行;“Search Everywhere”功能将命令、项目文件和符号整合在一个排名选择器中,并可通过前缀缩小至命令、文件或符号。界面提供 Emacs、CUA、Sublime Text、VSCode 和 IntelliJ IDEA 的键位绑定主题,且快捷键可以被记录、重置和持久化。菜单栏同样公开了该命令注册表。 编辑和导航功能包括模糊文件查找器、最近位置、定义预览 (peek definition)、粘性滚动 (sticky scroll)、预览标签页、相关文件跳转、带有树状图和地图视图的项目工具窗口,以及在未打开项目时的当前文件夹资源管理器。内置的符号扫描器为 16 种语言提供无需语言服务器的“跳转至符号”功能,而运行中的服务器将具有更高优先级。语法高亮通过 TextMate 语法覆盖 40 多种语言和格式。内置字体包括 JetBrains Mono、Cascadia Code、Fira Code、IBM Plex Mono 和 Source Code Pro。 该编辑器提供自动和智能缩进、EditorConfig 支持、代码片段 (snippets)、文件模板、标签自动闭合和自动重命名、括号匹配、代码折叠、注释切换、段落填充、缩写、自动填充模式、C-u 前缀参数、Occur、tabify 和 untabify、缩进转换、子词导航、标记环 (mark ring)、查询替换、范围缩小 (narrowing)、矩形命令、kill ring、字符串操作命令、词级和行级撤销以及撤销历史工具窗口。它还支持带有严重级别高亮、跟随模式、过滤和视图模式的服务器日志查看器。 工作区功能包括用于并排显示文件的编辑器组、多光标和列选择、无需选择即可复制或剪切当前行、带语法高亮的复制,以及带有内置词典和技术术语列表的拼写检查。LSP 支持目前处于 Beta 阶段,可自动检测 PATH 路径下的 23 个语言服务器。它提供诊断功能和 Problems 窗口、小地图和滚动条条纹、跳转至定义/实现/类型定义/声明、查找引用、悬停文档、签名帮助、出现位置高亮、重命名符号、调用和类型层级、补全、自动导入、代码操作和快速修复、Java 代码生成、格式化文档、内联提示 (inlay hints)、输入时重新缩进,以及服务器提供的折叠和选择扩展。一个感知 Maven 的 pom.xml 服务器可提供依赖项、插件和 GAV 补全。Java 特定命令包括整理导入 (Organize Imports)、复制全限定名和重新加载项目配置。README 链接至 editora-project.dev,并声明该项目采用 MIT 许可证,且在 AI 编程工具的帮助下构建。