Requested gedit plugins

Before posting something here, please first look through plugins shipped with gedit, plugins in gedit-plugins package as well as 3rd party plugins https://wiki.gnome.org/Apps/Gedit/PluginsLists. You may also search github for plugins.

Useful plugins that have not yet been written:

  • Auto-indent wrapped line (smart line wrapping)

    • Automatically indent any line longer than the screen width in such a way that a wrapped line would be at the same level (have the same indentation) as the first row. Bug report: gnomebug:559132

  • Automatic code-completion

    • Automatic complete symbols, in particular for C (or automatic ctags generation?).

  • Background that helps navigating the code

  • Bird's-eye view

  • Code autoformat

    • Automatically apply a chosen coding style while typing. The coding style would be selected by the user, maybe from a menu in the mode line. While typing, the style is applied automatically. For exampe, with gtk's style if (foo) { would automatically put the { in the next line and indent appropriately. Not to be confused with templates (e.g., as in Eclipse), no characters should be inserted automatically. What to autoformat:

    • do, for, if, while

    • argument lists
    • space between function name and left parenthesis
    • add more here...

    • Bug report: gnomebug:107044

  • Common refactorings

  • Diff

    • Help with comparing different versions of a file, or two files. Comment: RoryMcCann meld is a Gnome diff GUI. Rather than reimplementing meld in gedit, closer gedit/meld intergration would be better.

  • Filling-text in current paragraph

    • Add a "Fill-text in current paragraph" command like the Meta-Q command in GNU Emacs. Bug report: gnomebug:149081

  • Git integration

  • Insert file

    • Insert a file in the active document at the cursor position. Bug report: gnomebug:154621

  • Key Reassignment

    • Function Key Mapping Allow user to set what F keys and maybe control keys execute what features. For example, in TextPad the F5 does search and F8 does search and replace. Would be great to be able to reconfigure to match other editors.

  • Pair character autocompletion

  • Perl debugger integration

    • Add debugging capabilities (including space to store environment variables) to make gedit a lightweight IDE.

  • Plugin Selector

    • A plugin to determine whether other plugins should be activated or not. For example, with filenames *.tex you could enable the LaTeX plugin, but for other file types you don't need the plugin.

  • Python Unit testing support

    • Integrate Python's default unit testing framework pyunit.

  • SDI

    • A proper SDI interface, where each document gets its own window. The plugin should also hide the tab, so as not to waste vertical real estate or confuse users. Bug report: gnomebug:105196 Assigned to: JesseVanDenKieboom: I've implemented this as part of the core since implementing it through a plugin would require a lot of workarounds and dirty hacks. You can find my work in the sdi_mdi cvs/svn branch.

  • Shell script plugin

  • Track Changes

    • Track any changes to current documents. Reload automatically or after user accepts. See Notepad++ 5.4.2.

  • Visual markup

    • Highlight text with a chosen background background color. Useful, for example, when writing, to mark something as being suspicious, or to focus attention on some part of text. This doesn't need to affect printing, it would just help the writing, and in a similar way as syntax coloring does.

  • Folding

  • Wiki

  • Match opening/closing keywords

  • Extend the MatchIt plug-in. When ediging a shell script, when the cursor is on an "if", highlight the matching "fi". Similarly for while/done, for/done etc. For a Ruby script, match if,for,do,etc/end in Ruby, etc. Shortcut to move the cursor to the matching keyword. We already have keyword definitions for different languages, we just need to define how they correspond.

Apps/Gedit/RequestedPlugins (last edited 2015-11-21 19:07:36 by JacekPliszka)