Есть ли сворачивание кода для gedit?


30

Кто-нибудь знает о способе сворачивания кода в gedit? Я нашел этот плагин в коде Google, но выглядит как мертвый и не работает с последним Gedit.


1
Я думаю, что этот вопрос немного отличается и по сути не рассматривается в другом вопросе.
txwikinger

@Murat: даже если это так, лучше иметь один вопрос на вопрос.
Матфея

Вопрос, на который ссылается первый комментарий, просто требует функции свертывания кода, при этом в настоящее время ведущий ответ указывает на наличие проблемы с плагином, но не предлагает решения. Этот вопрос предназначен для поиска такого решения, поэтому не является дубликатом.

Ответы:


8

Хорошее свертывание кода считается трудным, потому что компонент GtkSourceView необходимо будет редактировать.

Еще был этот простой плагин, который работал до gedit 2.28 ...

И это на официальной дорожной карте крайней мере ...

Чтобы ответить на ваш вопрос: в настоящее время нет вариантов (если кто-то не исправит старый плагин)


2
Кто-то должен взглянуть на этот плагин ( github.com/mikecrittenden/gedit-folding ) и использовать его в качестве отправной точки для официального плагина сворачивания кода для Gedit 3.
trusktr

6

Решение на этой странице работает:

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


3
+1, он очень простой (только на основе клавиатуры), но работает! (проверено на v2.30.4)
alfC

Этот плагин необходимо обновить для Gedit 3 ... Ad, который используется в качестве отправной точки для официального плагина сворачивания кода для Gedit.
trusktr

2
@trusktr - похоже, есть несколько вилок для Gedit 3. Вот один: github.com/aeischeid/gedit-folding
mason81

@ mason81 Спасибо! С тех пор я перешел на Vim (и, вероятно, скоро NeoVIm). : D
trusktr

4

Gedit- fold от Jacek Pliszka - хороший простой инструмент для свертывания кода на нескольких уровнях. Он представлен на вики-странице GNOME для сторонних плагинов для gedit 3.14 .


Просто для полноты: Jacek Pliszka в настоящее время является самым активным участником , а не автором оригинала.
Мелебиус

0

Это решение было рекомендовано при дублировании вопроса .

Это заняло 919 строк кода Bash и сложено на одной странице. Это помогает мне определить константы, которые мне нужны для перехода к функциям. Это также заставило меня понять, что некоторые функции нужно разбить на более мелкие куски:

gedit fold.png

Примечание: чтобы установить его, мне сначала нужно было создать каталог

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

Затем перейдите в этот каталог и запустите

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

Далее используйте меню Gedit Edit-> Preferences->Plugins ->Folding

Я только хочу, чтобы у меня был новый Python (это всего лишь 174-строчная программа), чтобы я мог изменить его, чтобы сохранить метки сложенного кода и повторно применить их при повторном открытии файла. Теперь я вижу, что я буду держать тот же файл открытым в течение 2 недель :)

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.