Czy dla gedit istnieje zwijanie kodu?

30

Czy ktoś wie o tym, jak uzyskać składanie kodu w gedit? Znalazłem tę wtyczkę w kodzie Google, ale wygląda na martwą i nie działa z najnowszym gedit.

tutuca
źródło
1
Myślę, że to pytanie jest nieco inne, a jego rdzeń nie został uwzględniony w drugim pytaniu.
txwikinger 20.10.10
@Murat: Nawet jeśli tak, lepiej mieć jedno pytanie na pytanie.
Matthew
Pytanie, do którego odwołuje się pierwszy komentarz, wymaga po prostu funkcji składania kodu, a obecnie wiodąca odpowiedź mówi, że jest problem z wtyczką, ale nie proponuje rozwiązania. To pytanie ma na celu znalezienie tego rozwiązania, więc nie jest duplikatem.

Odpowiedzi:

8

Poprawne składanie kodu jest trudne, ponieważ komponent GtkSourceView będzie wymagał edycji.

Wciąż istniała ta prosta wtyczka, która działała do czasu gedit 2.28 ...

I to przynajmniej na oficjalnej mapie drogowej ...

Aby odpowiedzieć na twoje pytanie: Obecnie brak opcji (chyba że ktoś naprawi starą wtyczkę)

Lincoln
źródło
2
Ktoś musi spojrzeć na tę wtyczkę ( github.com/mikecrittenden/gedit-folding ) i użyć jej jako punktu wyjścia do oficjalnej wtyczki do składania kodu w Gedit 3.
trusktr
6

Rozwiązanie na tej stronie działa:

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

RobertoX
źródło
3
+1, jest bardzo prosty (tylko oparty na klawiaturze), ale działa! (testowany na wersji 2.30.4)
alfC
Ta wtyczka musi zostać zaktualizowana do Gedit 3 ... Reklama używana jako punkt wyjścia do oficjalnej wtyczki zwijania kodu dla Gedit.
trusktr
2
@trusktr - wygląda na to, że Gedit 3. ma kilka rozwidleń. Oto jeden z nich: github.com/aeischeid/gedit-folding
mason81
@ mason81 Dzięki! Od tego czasu jednak przeniosłem się do Vima (i prawdopodobnie wkrótce NeoVIm). : D
trusktr
0

To rozwiązanie było zalecane w przypadku podwójnego pytania .

Zajęło 919 linii kodu bash i zostało złożone na jednej stronie. Pomaga mi dostrzec stałe, których potrzebuję, aby przejść do funkcji. Uświadomiłem sobie również, że niektóre funkcje należy podzielić na mniejsze części:

gedit folding.png

Uwaga: Aby go zainstalować, musiałem najpierw utworzyć katalog

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

Następnie przejdź do tego katalogu i uruchom

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

Następnie użyj menu gedit Edit-> Preferences-> Plugins->Folding

Chciałbym tylko nowego Pythona (jest to tylko program wiersza 174), abym mógł go zmodyfikować, aby zapisać złożone znaki kodu i ponownie je zastosować, gdy plik zostanie ponownie otwarty. Teraz widzę, że ten sam plik pozostanie otwarty przez 2 tygodnie :)

WinEunuuchs2Unix
źródło