eye-一个基于qt的可编写脚本的文本编辑器
eyeditor的Python项目详细描述
眼睛
eye是一个基于qt的文本/代码编辑器,设计为可定制/可编写脚本。 它使用闪烁作为基本文本小部件。它目前支持:
- 选项卡式、多拆分、多窗口图形用户界面
- 语法着色
- 项目/目录级编辑首选项
- 递归grep积分
- python可编写性
可定制性
默认情况下,eye提供了一个基本的ui,其中包含一个带有选项卡的窗口和一个编辑器。 一些小部件和插件可用,但默认情况下未启用。
启动时,将运行包含在用户配置目录中的python脚本。 这些脚本可以使用eye api根据需要配置应用程序。
他们可以:
- 启用内置插件(如打开文件时的自动语法着色)和功能
- 在键盘快捷键上创建操作或对其他事件做出反应
- 自定义菜单/工具栏或其他用户界面
- 制作完整的插件
所有这些都可以通过完整的python api、eyeapi和eye所基于的qt组件来实现。
有哪些插件可用?
- 简单的递归grep搜索
- 向后/向前文件导航
- 基于文件扩展名的语法着色
- 主题化
- 宏录制/重播
- “项目”宽缩进样式(支持.editorconfig)
- 文件行书签(退出时不保存)
- 使用youcompleteme自动完成
计划了哪些插件?
- 在源代码中带有错误注释的生成系统启动
- 使用clang api的语义源着色
- 控制调试器
- 提供更多功能,方便导航和搜索
文件在哪里?
文档是用docs目录中的sphinx构建的,可以是consulted online。 这也是一项正在进行的工作。
版本
眼睛目前处于α状态,比如0.0.1。当它稳定时,它将使用semantic versioning,以获得更好的插件兼容性。