Приручаем GEdit
Рубрика: Статьи -> СПО
Метки: linux | open source | внедрение | обзор | СПО
Просмотров: 2041
Подписаться на комментарии по RSS
Последнее время я очень много внимания уделяю редактору Gedit. Он является дефолтным текстовым редактором для большинства Linux-дистрибутивов использующих Gnome в качестве оконного менеджера. Кроме того он кажется мне очень удобным быстрым и заменяет IDE. Как выяснилось, и как мы в дальнейшем убедимся, Gedit поддерживает плагины, в числе которых есть много полезных и интересных.
Как устанавливать дополнительные плагины
Хотя Gedit по умолчанию устанавливается с набором плагинов, вы, конечно же, можете добавить их столько, сколько пожелаете. Для установки плагина, вы сначала должны скачать их в локальную папку и распаковать содержимое в директорию: ~/.gnome2/gedit/plugins/. Также можно поискать пакет с именем “gedit-plugins” в менеджере пакетов вашего дистрибутива, этот пакет содержит некоторые дополнительные плагины для gedit. Установив нужный вам плагин, вы должны включить его через Edit>Preference на вкладке Plugins. И наконец, здесь приведен список наиболее популярных плагинов, которые вы обязательно должны установить, если много занимаетесь форматированием текста:
Align
Позволяет выстраивать блоки текста в колонки быстро и легко. Просто выделите текст, подлежащий форматированию, зайдите в Edit > Align, установите разделитель колонок, и все, вы получили колонки. Больше не нужно нажимать TAB и располагать текст вручную.
Auto tab
Auto tab определяет смещения/пробелы в файле и соответственно на лету корректирует табуляцию. Очень полезно, если вы редактируете код, написанный с использованием других редакторов.
Browser Preview
Добавляет возможность просмотра кода веб-страницы, которую вы редактируете в gedit, в различных браузерах, таких как Firefox, Opera, IE, conqueror и др. Мечты сбываются для любого веб-разработчика.
File Browser (включен по умолчанию)
Позволяет просматривать папки и файлы на боковой панели. Выберите файл, который необходимо редактировать, двойной щелчок и она откроется на новой вкладке.
>Character Map (включен в gedit-plugins)
Вы хотите печатать на другом языке? Проблемы с клавиатурой? Или вам интересно как в слове µtorrent появился символ µ? Не нужно далеко ходить это плагин Character Map. Активируйте его и вы сможете видеть карту символов на боковой панели. Для того чтобы вставить нужный символ в документ, просто кликните по нему на карте.
Class Browse
Как подсказывает имя, этот плагин предоставляет вам class browser, для просмотра исходных файлов. Включив этот плагин, вы получите обзор различных идентификаторов, используемых в коде, в боковой панели редактора Gedit.
Document Words Completion
Плагин добавляет в gedit автозаполнение. Пока вы печатаете, плагин пытается заполнить текущее слово, основываясь на словах, ранее появившихся в текущем документе. Вы можете настроить его для автозамены или предложения варианта замены, по нажатию Ctrl+Enter.
External Tools (включен в gedit-plugins)
Плагин External tools позволяет добавить пользовательские команды в меню Tools. Они могут запускаться как внешние команды в текущем файле. Совершенно незаменимый инструмент, принимая во внимание, что все может быть достигнуто с текстовыми файлами и командной строкой Линукса. Особенно рекомендован, если вы делаете любую повторяющуюся работу, над текстовыми файлами.
Sort and Spell Check (включен по умолчанию)
Чем хорош текстовый редактор, не имеющий возможности проверить написание? Однако большинство текстовых редакторов не имеют этой возможности. Включите плагин Spell и добавьте проверку правописания в gedit. Плагин Sort, позволяет вам сортировать выделенный текст. Вам не нужно использовать sort/sed/awk для сортировки файлов. Это может быть выполнено прямо внутри gedit.
LaTeX Plugin
Плагин LaTeX позволит вам писать и компилировать LaTeX код. С такой возможностью как выполнение LaTeX кода, соединенной с мощью других плагинов, gedit с плагином LaTeX, может здорово упростить вашу работу.
Session Saver (включен in gedit-plugins)
Session Saver позволяет в точности сохранить текущее рабочее пространство, так что когда вы позднее восстановите сессию, вы сможете начать исправления, с того места, где прекратили работу.
Snippets (включен по умолчанию)
Плагин Snippets позволяет вставить часто используемые конструкции и текст, с помощью горячих клавиш или короткого кода. Вы можете настроить персональные сниппеты, так что если вы печатаете что-то вроде MUO автоматически будет подставляться MakeUseOf.com. Сниппеты один из моих любимых плагинов, он избавить вас от необходимости много печатать.
Tabs Extend
Добавляет Firefox-подобную функциональность к вкладкам Gedit, включает возможность отмены закрытия вкладки, закрытия всех других вкладок, закрытие всех вкладок и закрытие вкладок слева от текущей вкладки. Очень полезно, если вы работаете с большим количеством файлов одновременно.
Color picker(gedit-plugins)
Если вы программист, время от времени использующий текстовый редактор, для изменения кода, в gedit есть несколько отличных плагинов, призванных облегчить вашу работу. Color picker(gedit-plugins) позволит визуально выбрать цвет и вставить его шестнадцатеричное значение в ваш код; Code comment позволит комментировать/раскомментировать выделенный текст одной командой, есть плагины для приведения в порядок HTML, выравнивания кода, подсветка парных скобок, есть консоль для python и много всего другого.
GMate — набор полезных расширений для gedit
GMate смотрит в сторону TextMate из Mac OS X и содержит в себе подборку самых вкусных расширений, сниппетов, тем. Изначально, GMate создавался именно для Ruby-разработчиков, но пригодиться и для других разработчиков. Если Вы любите GNOME и Ruby, то просто обязаны его поставить
.
Установка
Нужно добавить Ubuntu on Rails PPA в репозитории: ppa:ubuntu-on-rails/ppa Система → Администрирование → Источники приложений, вкладка Другое ПО, кнопка Добавить И установить пакет gedit-gmate: sudo apt-get install gedit-gmate
Другие Linux cмотрите репозиторий пакета.
Что внутри
Поддержка языков: Markdown, HAML, YAML, Groovy, SASS, Cucumber, язык шаблонов Ruby и Django. Множество красивых тем (большинство пересозданы с TextMate). Множество сниппетов для: Ruby on Rails, Ruby, jQuery, Сucumber и других. И конечно же множество расширений:
Резкое открытие — Открывает файлы по регулярному выражению
Инструменты для текста — Дополнительные инструменты для работы с текстом
Поиск в файлах — Поиск по файлам из корня обозревателя файлов.
Расширенные закладки — Инструмент для расширенных закладок
Выравнивание — Выравнивание блоков текста в колонки
Обозреватель классов — Обозреватель классов для gedit
Переключение по Tab’у — Позволяет переключатся между файлами по Ctrl+Tab
Умные отступы — Модуль умных отступов для gedit
Загрузчик rails-файлов — Проверяет, является ли файл частью rails-проекта и устанавливает язык RubyOnRails
Переход к файлу — Удобное открытие и переключение между файлами.
Близнецы — Умное завершение парных символов. ({["''"]})
Поиск и замена по регулярным выражениям — Поиск и замена текста с помощью регулярных выражений.
Горячие команды для Rails — Запускайте команды Rails (или терминала)!
Открытие файлов в gedit — Открывает файлы по условиям поиска
Горячие клавиши для Rails — Нажмите Ctrl+Shift+R для rails-вызовов
Список дел — Порт бандла TODO List из Textmate для gedit
Сохранение без хвостовых пробелов — Автоматически удаляет хвостовые пробелы (trailing spaces) перед сохранением
Завершение слов — Завершает слова по Enter’у
Вытаскиватель Rails partial’ов — Вытаскивает выделенный текст в Rails partial
Режим быстрой подсветки — Нажмите Ctrl+Shift+H для быстрой подсветки выделенного текста
Zen coding — пишем HTML быстрее
Добрый день смотрим сразу как это работает:
Пишем на манер CSS
html:xt>div#header>div#logo+ul#nav>li.item-$*5>a
Нажимаем <CTRL+E> и получаем:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru"> <head> <title></title> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" /> </head> <body> <div id="header"> <div id="logo"></div> <ul id="nav"> <li class="item-1"><a href=""></a></li> <li class="item-2"><a href=""></a></li> <li class="item-3"><a href=""></a></li> <li class="item-4"><a href=""></a></li> <li class="item-5"><a href=""></a></li> </ul> </div> </body> </html>
Или вот пример по проще, пишем:
table>tr#row-$.rows*5>td#cel-$*3
Нажимаем <CTRL+E> и получаем:
<table> <tr id="row-1" class="rows"> <td id="cel-1"></td> <td id="cel-2"></td> <td id="cel-3"></td> </tr> <tr id="row-2" class="rows"> <td id="cel-1"></td> <td id="cel-2"></td> <td id="cel-3"></td> </tr> <tr id="row-3" class="rows"> <td id="cel-1"></td> <td id="cel-2"></td> <td id="cel-3"></td> </tr> <tr id="row-4" class="rows"> <td id="cel-1"></td> <td id="cel-2"></td> <td id="cel-3"></td> </tr> <tr id="row-5" class="rows"> <td id="cel-1"></td> <td id="cel-2"></td> <td id="cel-3"></td> </tr> </table>
Этот способ ускоренного написания HTML кода разрабатываетсяСергеем Чикуёнком. Есть множество плугинов и для других редакторов, кроме того существует метод написания и CSS, однако для GEdit он пока не реализован.
Первоначальная концепция была предложена Вадимом Макеевым в статьеZen Coding 2.0. Концепт в апреле 2009 года. Затем Сергей Чикуёнок, занимался развитием этого проекта и сейчас он обрел зрелые формы и очертания.
Скачиваем плагин для GEdit;
Если вы используете gedit для общих целей, вы можете использовать закладки, отправлять почту прямо из gedit, и все это с помощью плагинов. Все это и многое другое описывается на GnomeLlive. Некоторые ссылки, и плагины не работают как заявлено, поэтому вам придется действовать методом проб и ошибок.
Еще записи по теме
- Инструменты YouTube для Linux
- Плугин для MaxSite CMS "footnotes"
- Электронный деканат (Free Dean's Office)
- 55 открытых приложений, способных изменить образование (окончание)
- Воспроизведение HD-video в Ubuntu
- Разработка Flash приложений под Linux
- 55 открытых приложений, способных изменить образование (продолжение)

Оставьте комментарий!