• Stars
    star
    120
  • Rank 286,744 (Top 6 %)
  • Language
    Python
  • License
    GNU General Publi...
  • Created over 8 years ago
  • Updated 7 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Extensible GUI text editor written in Python

Ex.Co.

Descripton:

Ex.Co. (Extensible Coder) is a GUI text editor written in Python that uses PyQt/QScintilla libraries with some lexers available in Cython for more efficient text highlighting. I developed it with simplicity of use and extensibility in mind.
For precompiled bundles for Windows see the releases page (https://github.com/matkuki/ExCo/releases/latest).

Website:

http://matkuki.github.io/ExCo/

Quick features video:

https://www.youtube.com/watch?v=v-7fqJGv7Ts&feature

License:

GNU General Public License v3.0

Copyright (c) 2013-2023 Matic Kukovec. All rights reserved.

Additional licenses:

All additional licenses are specified at the beginning of every source code file and in text file format in the additional_licenses directory. If I made any mistakes, please open an issue.

Some features:

  • New multi-window layout system
  • All standard text editor functionality (copy, cut, paste, ...)
  • 'Function wheel' for quick access to most of Ex.Co.'s functionality
  • Integrated Python single/multi-line REPL (Read-Eval-Print Loop) for direct access/manipulation of each editor window text and all other functionality
  • Text diffing (also between editor windows)
  • Execute Terminal/Shell commands directly from the REPL (Windows or Linux)
  • Ability to add your custom Python functions
  • Language syntax highlighting: AVS, Ada, Bash, Batch, CMake, CPP, CSS, CSharp, CoffeeScript, Cython, D, Diff, Fortran, Fortran77, HTML, IDL, Java, JavaScript, Lua, Makefile, Matlab, Nim, Oberon, Octave, PO, POV, Pascal, Perl, PostScript, Properties, Python, RouterOS (MikroTik), Ruby, SQL, Spice, TCL, TeX, Text, VHDL, Verilog, XML and YAML
  • Code tree displaying for:
    • Python 3
    • Nim
    • C
    • Many more to come ...

Supported platforms:

  • Windows (precompiled binaries available)
  • Linux (tested on Ubuntu, Lubuntu, Mint, Fedora, Raspbian (Raspberry pi, pi2 and pi3))
  • Mac OS (Many thanks to zenlc2000 for testing this on Mac OS 10.11)