Поддержка различных функций в Gedit


11

Я пытаюсь использовать gedit в качестве основного редактора и ищу помощь с некоторыми хитрыми функциями. Могут ли люди помочь мне с каждым из следующих действий по установке и настройке этой функции?

  • свертывание кода
  • опора пилинта
  • поддержка splitview
  • проверка орфографии
  • удаление пробелов
  • поиск и замена на основе регулярных выражений
  • какие-нибудь другие особенности, о которых я должен знать?

Теги: плагины, IDE

Ответы:


11
  • Сворачивание кода

    Плагин выдает ошибку в командной строке при попытке свернуть. Но это может быть что-то, что хороший программист на Python может исправить за пять минут.

    Очевидно, что свертывание кода в конечном итоге будет поддерживаться Gedit.

  • Pylint

    Одна ссылка на плагин, которую я нашел, указала на ветку bzr, которой больше не существует.

  • SplitView

    Я не использую это много, но это делает достаточно хорошую работу для меня.

  • Проверка орфографии

    Плагин должен быть включен по умолчанию. Используйте, Tools > Autocheck Spellingчтобы включить его.

  • Удаление пробелов

    Удаляет ненужные пробелы при сохранении файла.

  • Поиск и замена регулярных выражений:

    Распакуйте в каталог плагинов, включите и используйте Tools > Regex Search & Replace.

  • Другие:

    Пакет gedit-plugins поставляется с несколькими удобными плагинами. Вы должны это проверить.


+1 за пакет gedit-плагинов. Это важно, если вы пишете код в gedit. Также обязательно отключите плагин файлового браузера. Известно, что это вызывает значительную (и раздражающую) задержку при запуске экземпляра gedit. Отключение сделает Gedit быстрым и быстрым, как вы ожидаете от облегченного редактора. После установки пакета gedit-plugins обязательно проверьте плагин «Embedded Terminal». Это очень удобно, если вы делаете какие-либо существенные сценарии (например, python).
Эван Плейс,

для получения дополнительной информации об ошибке плагина « Панель
Эван Плейс,

5

Geany обладает всеми необходимыми функциями, кроме встроенной поддержки pylint (хотя есть встроенная проверка синтаксиса, и вы можете запустить pylint с помощью встроенного терминала). Разделенный просмотр и проверка орфографии доступны через плагины (пакеты:) geany-plugin*. Geany легок и прост в использовании - идеально, если вы ищете что-то более продвинутое, чем gedit, но не хотите / не нуждаетесь в сложностях полноценной IDE.

Я бы предложил установить geanyи дополнительные плагины.
Через терминал sudo apt-get install geany
или установить с помощью Центра программного обеспечения:

Установить через центр программного обеспечения


Хм ... проверю это сейчас. Все идет нормально.
mlissner

Обновление почти два года спустя: Geany это превосходит Gedit, но если вы властвуй кривую обучения для Eclipse, вы выиграете.
mlissner

4

Смотрите http://live.gnome.org/Gedit/Plugins

Вы устанавливаете их, загружая файлы плагина и копируя их в ~/.gnome2/gedit/plugins.


Я надеялся на немного больше деталей. Я обнаружил, что мне пришлось много ходить по магазинам и работать для многих из них. Как свертывание кода: пришлось установить надстройку, включить ее, а затем использовать alt-z, как мне кажется, чтобы она работала. За исключением того, что это только иногда работает - я не уверен, когда.
mlissner

В случае свертывания кода (среди прочего) часть ошибки заключается в том, что GTKSourceView (компонент gedit использует) не способен достаточно эффективно справляться со свертыванием приятным интуитивным способом. Так что в данном случае это просто вопрос «это лучшее из того, что доступно прямо сейчас». Если вы хотите сделать что-то лучше, поговорите с авторами плагинов и застряли.
Oli

1

Geany с плагинами, установленными с http://getdeb.net или его репозитория ppa, является фантастическим текстовым редактором.


1

Несмотря на то, что gedit хорош для базового редактирования файлов, я бы не стал использовать больше, чем я бы использовал notepad.exe в Windows. Возможно, вы захотите использовать IDE (интегрированная среда разработки). В зависимости от того, какой код вы пишете, стоит обратить внимание:

  • NetBeans
    • Джава
    • PHP
    • C / C ++
    • питон
  • Затмение
    • Джава
    • PHP
    • C / C ++
    • питон
  • Пломбир
    • Кажется, что это крест Gedit и Notepad ++, но я не использовал его.
  • Editra
    • Очень похоже на крем. (не совсем IDE)
  • VIM
    • Разработанный как инструмент Cli, получил расширение GUI, но не хватает юзабилити, если вы не читаете руководство!
    • Много языков!
  • GNU Emacs
    • Разработанный как инструмент Cli, получил расширение GUI, но не хватает юзабилити, если вы не читаете руководство!
    • Много языков!

Но VIM и Emacs немного сложны в освоении, VIM, на мой взгляд, проще.


3
Сравнение с notepad.exe немного грубовато, не правда ли? Блокнот даже не имеет подсветки синтаксиса.
sepp2k

3
Gedit - гораздо более мощный редактор, чем вы думаете. Он имеет множество плагинов, что делает его достаточно хорошим для программирования. Хотя он не сравнится с полноценной IDE, вы будете удивлены его возможностями, если вы посмотрите достаточно близко.
Децио Лира

Cream - это просто vim с другой конфигурацией по умолчанию, так как же Cream может быть "не совсем IDE"?
JanC 15.10.10

Может быть, быть очень уставшим на момент написания статьи как-то связано с этим ..
LassePoulsen

0
  • Пилинт (своего рода)

Я использую Python Checker, который является частью пакета gedit-developer-plugins в репозиториях. Он не использует pylint, но хорошо выполняет проверку синтаксиса и стиля. Он называется « Формат ВВП» в списках плагинов, а не очень описательное название.


0

Я искал достойный клон TextMate для Linux, и, наконец, мне удалось развернуть мой gEdit и отказаться от всех других IDE (NetBeans, Komodo ... вы называете это):

Это способ сделать это:

sudo apt-get install gedit gedit-plugins
cd ~/Downloads
git clone http://github.com/gmate/gmate.git
cd gmate
sh ./install.sh

В следующий раз, когда вы запустите свой gEdit, вы удивитесь, насколько он мощный. Не забудьте проверить плагины, чтобы еще больше усилить редактор.

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