An open API service indexing awesome lists of open source software.

https://github.com/djeada/lightpad

Welcome to Lightpad, a powerful and intuitive code editor developed with the Qt framework. Lightpad is designed to make it easy for you to write, edit, and debug code in a variety of languages.
https://github.com/djeada/lightpad

code-editor cross-platform-app qt-widgets qt5 text-editor

Last synced: 9 months ago
JSON representation

Welcome to Lightpad, a powerful and intuitive code editor developed with the Qt framework. Lightpad is designed to make it easy for you to write, edit, and debug code in a variety of languages.

Awesome Lists containing this project

README

          


GitHub stars
GitHub forks
GitHub license



![Lightpad](https://github.com/djeada/Lightpad/blob/master/App/resources/icons/app.png)

# Lightpad
Welcome to Lightpad, a powerful and intuitive code editor developed with the Qt framework. Lightpad is designed to make it easy for you to write, edit, and debug code in a variety of languages. Whether you are a beginner just starting to learn how to code or an experienced developer looking for a reliable and efficient tool, Lightpad has something to offer.

With a clean and modern interface, Lightpad is designed to be easy to use and customize. You can choose from a variety of color schemes and fonts, and use a wide range of features such as syntax highlighting, code completion, and code folding to streamline your workflow. Lightpad also supports a wide range of programming languages, so you can use it no matter what type of project you are working on.

So why wait? Try Lightpad today and see how it can help you write better code, faster.

Screenshot

![Alt text](https://github.com/djeada/Lightpad/blob/master/screenshot.png)

Features

* Search and replace
* Syntax highlighting
* Editing shortcuts
* Color themes
* Code templates
* Auto parentheses
* Auto indenting

Build


To build Lightpad, you need some libraries and tools. Follow those instructions for the platform you're compiling on.

Get the sources


Clone the Lightpad repository:


git clone https://github.com/djeada/Lightpad.git

Install Build-Tools


  • A C++ compiler supporting C++14

  • Cmake


sudo apt-get install build-essential

Install dependencies


sudo apt-get install libqt5webkit5-dev qttools5-dev-tools qt5-default


Building with Cmake


Open the terminal in app direcory and write:
mkdir build

cd build
cmake -GNinja ..
ninja ../Lightpad

Building with Qmake


Open the terminal in app directory and write:


qmake Lightpad.pro

make

Run


To run Lightpad, navigate to the program directory and double-click Lightpad icon.

If you had problems compiling from source, raise a new issue in the link.

Contributing


All contributions are welcomed.

## TODO

- [ ] User prefrences should be saved in the home directory.
- [ ] Full VIM compatibility.
- [ ] Autocompletion.
- [ ] Switch to QProcess for multiprocessing.
- [ ] Allow for custom highlithing rules.
- [ ] Avoid using QMake for building and instead use CMake.

License


This project is licensed under GNU GENERAL PUBLIC LICENSE - see the
LICENSE.txt file for details.