Комментарии 55
Эм… Я не спорю с тезисом, что гэдит может быть весьма функциональным, но скрин текстового редактора рассчитанного на работу в графической среде с отключенными панелями инструментов и меню может несколько отпугнуть начинающих пользователей. В этом плане даже скрин vim-а из недавней статьи о его настройки делает его более дружелюбным, что-
НЛО прилетело и опубликовало эту надпись здесь
я очень хочу чтобы на хабр запилил статью о прекрасности текстмейта, потому что я до сих пор не понял.
Ну это добротно сделанный простой текстовый редактор. Для Руби или каких-то скриптов IDE не нужна, а vim не всем хватает сил освоить, так что простой текстовый редактор очень востребован. Для TextMate действительно много расширений, бандлов, цветовых схем, отличный дизайн и просто куча хороших мелочей. В общем, неплохой выбор.
меня в нем дико бесит например привычка заворачивать скобки, кавычки, есть бандл чтобы отключить это? :)
> Для Руби или каких-то скриптов IDE не нужна,
По-моему дело в не языке, а в размере проекта. Когда он разрастется, тогда понадобится и дебаггер, и история проекта, и интеграция с системами контроля версий и багтрекерами, позадачная разбивка работы и прочее, что в сумме и составляет интегрированную среду разработки.
Для простого скрипта проще открыть gedit, для сложного проекта лучше открыть Eclipse (или другую IDE по вкусу).
По-моему дело в не языке, а в размере проекта. Когда он разрастется, тогда понадобится и дебаггер, и история проекта, и интеграция с системами контроля версий и багтрекерами, позадачная разбивка работы и прочее, что в сумме и составляет интегрированную среду разработки.
Для простого скрипта проще открыть gedit, для сложного проекта лучше открыть Eclipse (или другую IDE по вкусу).
Спорно, не видел ruby-программистов под Mac OS X с IDE, в том числе и с большими проектами. С системой контроля версия продуктивнее работать из консоли, bug tracker’ы лучше связывать с системой контроля версий, а не IDE и так далее. В Безымённом подкасте о Руби говорили, что IDE удобнее vim только в рефакторинге. Хотя может всё дело в мемах внутри сообщества? :)
> С системой контроля версия продуктивнее работать из консоли,
Можно, но просмотр удобнее сделать в ИДЕ.
> bug tracker’ы лучше связывать с системой контроля версий,
Все можно. Я Eclipse люблю во немалой степени из-за Mylyn (подробное описание на русском, правда довольно старая версия). Он помогает очень хорошо структурировать работу, сохранять контексты задач, чтобы в будущем было проще возвращаться к старым вопросам для разных исправлений и пр.
> Хотя может всё дело в мемах внутри сообщества? :)
Скорее всего :) Есть же такой понтомем: «Ведь бородатые дядьки — основатели всех интернетов не использовали ИДЕ, а значит, все использующие — чайники» :)
Можно, но просмотр удобнее сделать в ИДЕ.
> bug tracker’ы лучше связывать с системой контроля версий,
Все можно. Я Eclipse люблю во немалой степени из-за Mylyn (подробное описание на русском, правда довольно старая версия). Он помогает очень хорошо структурировать работу, сохранять контексты задач, чтобы в будущем было проще возвращаться к старым вопросам для разных исправлений и пр.
> Хотя может всё дело в мемах внутри сообщества? :)
Скорее всего :) Есть же такой понтомем: «Ведь бородатые дядьки — основатели всех интернетов не использовали ИДЕ, а значит, все использующие — чайники» :)
мне сразу же посоветывали если я хочу IDE для руби покупать RubyMine :) огромный монстр который как оказалось нафиг мне не нужен :) Потом купил TextMate, так как уде давно им пользовался. Понравилась фича открывать весь каталог сразу.
У меня знакомые на серьёзном проекте на PHP на TextMate тоже комфортно сидели.
Я сам долгое время работал на редакторах типа Edit+, PHP Expert Editor и пр.
Тоже можно привыкнуть и писать крупные проекты.
Но зачем если есть средства удобнее?
Тоже можно привыкнуть и писать крупные проекты.
Но зачем если есть средства удобнее?
1. Соотношение скорость работы/возможности тожа важно.
2. Часто IDE удобнее для нового пользователя, тот же vim после долго обучения превращяется в машину по генерации текста :). Я очень рад, что освоил управление системой контроля версий из консоли — быстрее, контролируемее и удобнее (особенно работа с ветками).
3. Так же см. видео про одно расширение для TextMate: pepelsbey.net/pro/2008/08/zen-html/
2. Часто IDE удобнее для нового пользователя, тот же vim после долго обучения превращяется в машину по генерации текста :). Я очень рад, что освоил управление системой контроля версий из консоли — быстрее, контролируемее и удобнее (особенно работа с ветками).
3. Так же см. видео про одно расширение для TextMate: pepelsbey.net/pro/2008/08/zen-html/
Я не считаю, например Java интерфейс удобнее родного cocoa. А с coda как-то не сложилось.
Так что терминал+тэкстмэйт наше все.
Так что терминал+тэкстмэйт наше все.
> vim не всем хватает сил освоить
А про EMACS даже не вспоминаем :D
А про EMACS даже не вспоминаем :D
Pepelsbey писал, что расширение для gedit ожидается. И оно точно попадёт в gmate ;).
А сегодня я так ничего путного и не нашел девушке на убунту. Для верстки.
у gedit есть плагин snippets, делает тоже самое, с gmate вроде не идет
Snippet похож, но работает совсем по другому — он вставляет заранее заготовленный кусок по определённому коду, Zen HTML с видео же сам формирует HTML по динамическому XPath.
Snippets выходит в пакет gedit и он и не нужен в gmate. В gmate есть для snippets набор сокращений для Ruby и других языков.
Snippets выходит в пакет gedit и он и не нужен в gmate. В gmate есть для snippets набор сокращений для Ruby и других языков.
Надо такие же плагины для остальных языков ( Perl, Python...)
Выглядит интересно. Попробую, и быть может пересяду обратно с geany на gedit/gmate.
Чаще всего для проектов на symfony (PHP фремйворк, если кто не знает) использую mc+gedit (с vim так и не подружился, одна необходимость переключать раскладку с рус на енг для ввода команд убивает всё теоретическое увеличение скорости работы, да и вообще придерживаюсь принципа «что можно быстро сделать мышкой — не стоит делать из консоли » — только чур не минусовать :) ). Поставил этот пакет и работать стало удобнеe в gedit, одна поддержка Markdown и YAML многого стоит :) Спасибо за наводку.
> с vim так и не подружился, одна необходимость переключать раскладку с рус на енг для ввода команд убивает всё теоретическое увеличение скорости работы
vim.wikia.com/wiki/Using_Vim_key_bindings_while_typing_non-latin1_text
Содержимое большой рамки в середине страницы вставляем в свой .vimrc и все команды работают в обоих раскладках.
Не недооценивайте настраиваемость vim ;)
> да и вообще придерживаюсь принципа «что можно быстро сделать мышкой — не стоит делать из консоли »
> «Что можно сделать из консоли не стоит делать мышкой»
fixed
Минусовать не буду. :)
vim.wikia.com/wiki/Using_Vim_key_bindings_while_typing_non-latin1_text
Содержимое большой рамки в середине страницы вставляем в свой .vimrc и все команды работают в обоих раскладках.
Не недооценивайте настраиваемость vim ;)
> да и вообще придерживаюсь принципа «что можно быстро сделать мышкой — не стоит делать из консоли »
> «Что можно сделать из консоли не стоит делать мышкой»
fixed
Минусовать не буду. :)
>Не недооценивайте настраиваемость vim ;)
Спасибо, действительно недооценивал настолько, что даже не пытался гуглить что-то вроде «vim русские команды». Вернее я подозревал, что решить задачу можно, но нужно будет делать это самостоятельно и будет это муторно. Правда мне казалось, что надо будет каждую команду — а не каждую букву, — дублировать на русской раскладке, причем написанием какого-нить скрипта, но не подозревал, что проблема частая, решение давно есть и решается копи-пастом в конфиг-файл. Попробую завтра еще с vim поработать, гугля когда будет не хватать чего-то привычного, может и для других моих проблем есть решения.
>fixed
))) ключевое слово «быстро» было
Спасибо, действительно недооценивал настолько, что даже не пытался гуглить что-то вроде «vim русские команды». Вернее я подозревал, что решить задачу можно, но нужно будет делать это самостоятельно и будет это муторно. Правда мне казалось, что надо будет каждую команду — а не каждую букву, — дублировать на русской раскладке, причем написанием какого-нить скрипта, но не подозревал, что проблема частая, решение давно есть и решается копи-пастом в конфиг-файл. Попробую завтра еще с vim поработать, гугля когда будет не хватать чего-то привычного, может и для других моих проблем есть решения.
>fixed
))) ключевое слово «быстро» было
Насчёт переключения раскладки. В emacs с этим лучше. Я сейчас использую emacs с extended-viper-mode, т.к. не имею ничего против режимов и хотел бы, благодаря ним, освободить пару (десятков) клавиш. В иксах выставляется (и не трогается) латинская раскладка, а в emacs устанавливается свой input-method. Таким образом, хоткеи *всегда* одни и те же на одних и тех же клавишах, но в зависимости от выбранного метода ввода вставляться будут разные буквы. Для кириллицы и латиницы:
Переключение: Alt+{ — латиница, Alt+} — кириллица. Конечно, можно сделать переключение и на одной комбинации клавиш, как принято в X и Win.
(defun to-lat () (interactive) (set-input-method "latin-1-prefix")) (defun to-cyr () (interactive) (set-input-method "cyrillic-jcuken")) (global-set-key (kbd "\e{") 'to-lat) (global-set-key (kbd "\e}") 'to-cyr)
Переключение: Alt+{ — латиница, Alt+} — кириллица. Конечно, можно сделать переключение и на одной комбинации клавиш, как принято в X и Win.
Лучше так:
А для переключения просто вешаем на желаемую клавишу 'toggle-input-method.
(defun cyrIM () "russian-computer") (set-input-method (cyrIM)) (defun to-lat () (interactive) (when (string= current-input-method (cyrIM)) (toggle-input-method))) (defun to-cyr () (interactive) (when (null current-input-method) (toggle-input-method))) (global-set-key (kbd "\e{") 'to-lat) (global-set-key (kbd "\e}") 'to-cyr)
А для переключения просто вешаем на желаемую клавишу 'toggle-input-method.
> Резкое открытие
… и конкретное закрытие для чОтких пацанов :-)
… и конкретное закрытие для чОтких пацанов :-)
Он на столько прекрасен, что пришлось поставить Убунту.
Все таки виндовая e.texteditor не такая веселая, да и терминал линуксовский посимпотичнее гит.баша
Все таки виндовая e.texteditor не такая веселая, да и терминал линуксовский посимпотичнее гит.баша
но один вопрос.
как запустить проект с рутовой директорией?
а-ля windows:
>> e.
а-ля mac:
>> mate.
как запустить проект с рутовой директорией?
а-ля windows:
>> e.
а-ля mac:
>> mate.
НЛО прилетело и опубликовало эту надпись здесь
Вах!
Обычно юзаю IDEA. Но давно хотел что-нить mate-подобное.
Спасибо за наводку!
Обычно юзаю IDEA. Но давно хотел что-нить mate-подобное.
Спасибо за наводку!
Большое спасибо за наводку. Надеюсь gedit таки вырастет в полноценный текстовый редактор.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
GMate — набор полезных расширений для gedit