1 Star 0 Fork 0

bruceng/eye

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
WTFPL

EYE

EYE is a Qt based text/code editor designed to be customizable/scriptable. It uses Scintilla as the base text widget. It currently supports:

  • tabbed, multi-split, multi-window GUI
  • syntax coloring
  • project/directory level editing preferences
  • recursive grep integration
  • Python scriptability

Customizability

By default, EYE provides a basic UI with a tabbed window with one editor. A few widgets and plugins are available but not enabled by default.

At startup, Python scripts contained in the user configuration directory are run. These scripts can use the EYE API to configure the app as you want.

They can:

  • enable built-in plugins (like automatic syntax coloring when a file is opened) and features
  • create actions on keyboard shortcuts or react on other events
  • customize the menus/toolbars or the rest of the UI
  • make complete plugins

All of this is doable through the full Python API, the EYE API and the Qt components upon which EYE is based.

What plugins are available?

  • simple recursive grep search
  • backward/forward file navigation
  • syntax coloring based on file extension
  • theming
  • macro recording/replay
  • "project"-wide indentation style (with support for .editorconfig)
  • file-line bookmarks (not saved on quit though)
  • autocompletion with YouCompleteMe

What plugins are planned?

  • build system launch with error annotations in the source code
  • semantic source coloring with clang api
  • controlling a debugger
  • more features for easing navigation and search

Where is the documentation?

The documentation is built with sphinx in the docs dir and can be consulted online. It is also a work-in-progress.

Version

EYE is currently in alpha state, say 0.0.1. When it's stable, it will use semantic versioning, for better plugins compatibility.

DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE Version 2, December 2004 Copyright (C) 2004 Sam Hocevar <sam@hocevar.net> Everyone is permitted to copy and distribute verbatim or modified copies of this license document, and changing it is allowed as long as the name is changed. DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. You just DO WHAT THE FUCK YOU WANT TO.

简介

2024-3-17 从 gitlab导入 展开 收起
Python
WTFPL
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/bruceng/eye.git
git@gitee.com:bruceng/eye.git
bruceng
eye
eye
master

搜索帮助

D1d26d21 1850385 D1bef801 1850385