8 个版本
0.3.0 | 2024年5月19日 |
---|---|
0.2.8 | 2024年3月30日 |
0.2.2 | 2024年2月24日 |
#56 in 文本编辑器
每月56次下载
480KB
13K SLoC
低配置终端 IDE - 为我设计
信息
这是编辑器的非常早期版本,目前支持并测试了 Rust(rust-analyzer)和部分 Python(jedi-language-server)。这些都是默认设置。您需要自己提供 LSP 服务器。并在 .config 文件中配置它们,这可以在集成终端(CTRL + ~)中使用命令 %i load config 完成。
在集成终端中,您还可以运行 %i help 获取一些基本概念,最重要的是键映射(非常类似于 VS code)。
不会很快提供更多文档 - 当前的重点是开发基本功能,尽管我可以这么说,编辑器相当可用。
测试平台
- Linux Fedora 衍生版 (Nobara)
待办事项
- 添加关闭时的状态
- 清理工作空间渲染
- 优化缓存以减少输入延迟
- 迁移到 lsp_types 0.96
- 在信息模态中实现适当的长度检查(目前一些行由于宽度较大的字符而变长 - 非换行问题)
- 改进错误处理
- 信息模态中的语法
- 优化代码片段插入(当前实现仅功能化)
- Markdown 渲染/编辑
- !! 更多的测试 - 到那时,目标是使编辑器自我发展,以便轻松找到错误并使结构晶体化
- 多光标支持
- 在进程运行时传递箭头键
- (待办) 不同 LSP 语言的语义标记样式
初始目标语言
- RUST
- Python
- JS/TS
- HTML/JSON/TOML/{YAML/YML}
依赖关系
~12–24MB
~340K SLoC