App-Codit
view release on metacpan or search on metacpan
# App-Codit
Codit is a versatile text editor / integrated development environment aimed
at the Perl programming language.
It is written in Perl/Tk and based on the Tk::AppWindow application framework.
It uses the Tk::CodeText text widget for editing.
Codit has been under development for about one year now. It has gone quite some miles on our
systems and can be considered beta software as of version 0.10.
It features a multi document interface that can hold an unlimited number of documents,
navigable through the tab bar at the top and a document list in the left side panel.
It has a plugin system designed to invite users to write their own plugins.
It is fully configurable through a configuration window, allowing you to set defaults for
editing, the graphical user interface, syntax highlighting and (un)loading plugins.
Tk::CodeText offers syntax highlighting and code folding in plenty formats and languages.
It has and advanced word based undo/redo stack that keeps track of selections and save points.
It does auto indent, comment, uncomment, indent and unindent. Tab size and indent style are
fully user configurable.
Enjoy playing!
# Requirements
The following Perl modules must be installed:
* File::Path
* Test::Tk
* Tk
* Tk::AppWindow
* Tk::CodeText
* Tk::FileBrowser
* Tk::Terminal
# Installation
perl Makefile.PL
make
make test
sudo make install
After make you can do the following for visual inspection:
perl -Mblib t/060-App-Codit-CoditTagsEditor.t show
perl -Mblib t/100-App-Codit.t show
perl -Mblib bin/codit
Unless you are running Windows, we strongly recommend you also install the Perl modules:
__Tk::GtkSettings__
Run the following commands each time you login;
tkgtk
xrdb .Xdefaults
This will make the look and feel of all your Tk applications conform to your desktop settings and helps Codit locate the correct icon library. The screenshots in this manual are taken from a KDE/Plasma desktop with the Golden Honey Oak color profile.
__Image::LibRSVG__
This will allow you to load vector graphics based themes like Breeze. We did not include it as a prerequisite since it does not respond well to unattended install. It requires the gnome library librsvg-2 and its development files to be installed.
( run in 0.827 second using v1.01-cache-2.11-cpan-e1769b4cff6 )