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,以获得更好的插件兼容性。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何运行数据库。在MongoDB中使用授权进行评估   java如何使用set和get方法来请求和检索程序的用户输入?   使用css在javafx中调整java stackpane的大小   java如何将字符串转换为整数并将其添加到arrayList   安卓中所有东西的java按钮   java最终变量在没有任何=语句的情况下被更改   java在GWT中绘制线图?   java如何在Spring Boot中访问请求参数(JSON对象)   java Spring和多个与单个路径变量匹配的控制器   java在将hbaseclient与Google Cloud Bigtable一起使用时出错   java Android:在textview中的复合可绘制图像上添加文本   java cassandra和R连接错误   JAVAlang.ClassNotFoundException:javax。servlet。jsp。塔格特。标签   当与long相乘时,一个数字的输出是如何变化的?