Geany plugins
The Geany-plugins project is a collection of different plugins for
Geany, the lightweight IDE. It provides
a common place for plugin authors and users with a solid development and
support infrastructure.
Currently, the project contains the following packages:
Addons
This plugins consists of various small addons too small to justify their own
plugin, but are useful to have. The following functionality is implemented:
- Doclist
This addon places a new item in the toolbar and when clicked offers a menu
listing all open files plus the 'Close All' and 'Close Other Documents' menu
items. This can be useful to quickly access open files and switch to them.
- OpenURI
Adds 'Open URI' and 'Copy URI' menu items to the editor menu when the word under
the cursor looks like a URI. 'Open URI' uses the browser command configured in
Geany to open it.
- Tasks
The tasks plugin goes through a file being edited and picks out lines with
"TODO" or "FIXME" in them. It collects the text after those words and puts
them in a new "Tasks" tab in the message window. Clicking on a task in that
tab takes you to the line in the file where the task was defined.
Externdbg
Runs an external C debugger on a compiled executable.
This plugin allows you to execute specific commands on the word under the
cursor. This word is passed as an argument to the command. The output of
the command can either be placed into a special buffer called "DOC"
or can be used to execute an external program.
Geanydoc is intended to be used for searching through API documentation.
Geanygdb
This plugin provides an integrated debugging environment for the GNU debugger
(gdb).
This plugin improves LaTeX support in Geany. It provides several templates
for new documents, help with adding labels and inserting special characters,
and more.
This is a Lorem Ipsum generator for inserting placeholder text into a document.
This plugin provides extensive support for developing in the
lua
programming language.
Geany-mini-script
Using this plugin, an external filter can be used on all or part of a document.
The filter can be a script in e.g. shell, perl, python, and so on. The output
of the filter can be merged into the current document, or in a new document.
This plugin provides an alternate project management approach to Geany's built-in
project facility.
GeanySendMail is a little plugin to send a document as attachment
using the preferred mail client from inside Geany. It is similar to
the envelope symbol of most office tools and requires a mail client
that supports remote calls.
Geanyvc is a plugin that provides a uniform way of accessing different
version control systems from within the Geany IDE. Currently, support for the
following version control systems is provided:
- Bazaar
- Git
- Mercurial
- Subversion
- SVK
Shiftcolumn
This plugin allows you to move blocks of text horizontally.
This plugin checks the selected text (or the whole document) with the spellcheck
library Enchant.