31

Does anyone know about a way to get code folding in gedit? I've found this plugin in google code, but looks like dead and doesn't work with the latest gedit.

Melebius
  • 11,431
  • 9
  • 52
  • 78
tutuca
  • 2,682
  • 1
    I think this question is slightly different and in its core not covered in the other question. – txwikinger Oct 20 '10 at 01:22
  • @Murat: Even if it is, it's better to have one question per question. – Matthew Oct 20 '10 at 03:32
  • The question referenced in the first comment simply asks for a code-folding feature, with the currently leading answer stating there is a problem with the plugin, but not proposing a solution. This question is intended to find that solution, so is not a duplicate. –  Oct 20 '10 at 12:30

4 Answers4

8

Code folding in a good manner is stated to be difficult because the GtkSourceView component would need to be edited.

Still there was this simple plugin that used to work until gedit 2.28...

And it's on the official roadmap at least...

To answer your question: No currently no option (unless someone would fix the old plugin)

yossile
  • 5,728
Lincoln
  • 3,513
  • 2
    Someone needs to look at this plugin (https://github.com/mikecrittenden/gedit-folding) and use it as a starting point for an official code-folding plugin for Gedit 3. – trusktr Oct 03 '12 at 01:32
6

Solution in this page works:

https://github.com/mikecrittenden/gedit-folding

  • 3
    +1, it is very basic (keyboard based only), but works! (tested on v2.30.4) – alfC Nov 04 '11 at 07:18
  • This plugin needs to be updated for Gedit 3... Ad used as a starting point for an official code folding plugin for Gedit. – trusktr Oct 03 '12 at 01:31
  • 2
    @trusktr -- looks like there are a few forks for Gedit 3. Here is one: https://github.com/aeischeid/gedit-folding – mason81 Nov 12 '14 at 19:03
  • @mason81 Thanks! I've since moved on to Vim though (and probably NeoVIm soon). :D – trusktr Nov 13 '14 at 00:49
4

gedit-folding by Jacek Pliszka is a nice simple tool to fold code on multiple levels. It is featured on the GNOME Wiki page for third party plugins for gedit 3.14.

muru
  • 197,895
  • 55
  • 485
  • 740
0

This solution was recommended on a duplicate question.

It took 919 lines of bash code and folded onto one page. It helps me spot constants I need to move into functions. It also made me realize some functions need to be broken down into smaller chunks:

gedit folding.png

Note: To install it I had to first create the directory

/home/myname/.local/share/gedit/plugins

Then change to that directory and run

git clone https://github.com/aeischeid/gedit-folding

Next use gedit's menu Edit -> Preferences -> Plugins -> Folding

I only wish I new Python (it's only 174 line program) so I could modify it to save folded code marks and reapply them when file is reopened. I can see now I'll be keeping the same file open for 2 weeks :)