т.е. ты хочешь, чтоб я из-за твоего нежелания поставить MS Office 2007, запустить ворд, выбрать отображение как web-страница, вставить таблицу, добавить итоги и т.п. - сходить в магазин, купить чашку, сделать кофе и принести его, сделал это вместо тебя?
для верстки того же html есть гораздо более удобные вещи и гордится недоделкой прилепленной к емаксу нет никакого смысла, т.к. даже ворд сделает в этом плане емакс, а если смотреть по действительно нужным для программиста фичам - то емакс тут в пролете( опять же откройте эклипс, пройдитесь по настройкам и меню, чтоб оценить насколько емакс убогий )
> как в эклипсе поменять цвет дерева проекта? которое слева. /me нифига ниасилил.
забавно - это уже второй вопрос на тему: а как сделать не так как настроено в системе, но раз так хочется - то я могу посоветовать подправить фон в gtkrc, а потом запустить eclipse с флагом для GTK, где указан измененный gtkrc
как я понимаю оно например не показыват отрендеренные формулы. фи...
я понимаю конечно - читать маны это полезно, но за каждым действием лезть в маны - это перебор
кто говорит о каждом действии? типичные кнопки работают вроде как искаропки.
а если надо выбрать скажем вертикальный блок текста и для него приметь какое-то волшебное действо, то тут надо либо читать ман, либо шарить по менюшкам. мне например маны как-то ближе. да и десятки окошек, в которые надо еще и щелкать, утомляют. то ли дело commаnd-line...
ман для каждого действия — в этом можно упрекнуть разве что вим ;)
> для верстки того же html есть гораздо более удобные вещи и гордится недоделкой прилепленной к емаксу нет никакого смысла, т.к. даже ворд сделает в этом плане емакс, а если смотреть по действительно нужным для программиста фичам - то емакс тут в пролете( опять же откройте эклипс, пройдитесь по настройкам и меню, чтоб оценить насколько емакс убогий )
Мне например понравился такой факт в emacs:
как ни крути, а исходники программы это текст. Значит оформлять комментарии к коду в «коментах» надо... Ну и кто лучше это сделает как не emacs? С его таблицами, псевдографикой и прочими плюшками?
PS или noweb? когда вообще программу погружаешь в документацию/спецификацию проекта?
Судя по комментам, мне показалось, что емакс славится своей универсальностью. С его помощью можно в чем угодно работать. Эклипс пытается как бы делать то же самое. Но в отличие от емакса оно как-то слишком грамозко, да и жаба же. Плюс эклипса в его гуйности, а по другим фишкам емакс по крайней мере не хуже.
>Судя по комментам, мне показалось, что емакс славится своей универсальностью. С его помощью можно в чем угодно работать
Ну его отличие в том что он концептуально примитивен - там просто буфера с текстом которые обрабатываются функциями на елиспе. В то же время в таких системах как Эклипс есть навороченная иерархия объектов, которая делает почти невозможным какое-то поступательное движение к любой сложной цели кроме использования системы «на начальном уровне». Отличие тут как между windows и unix - если в юниксе достаточно знать основной концепт, пару дюжин binutils-ов и умения читать маны чтобы решить любую задачу администрирования, то в windows для решения любой новой задачи надо осваивать много новой информации и опыт решения предыдущих задач помогает мало.
Большую ошибку совершают те, кто пытаются подогнать все под «одну гребенку». Не нужно забивать гвозди и молотком и микроскопом.
Для чего хорош Emacs: C (тут альтернатив ну просто нет. Удобный поиск с etags, отладка и прочее), C++ (почти тоже самое, немного сложнее с рефакторингом, но тоже можно достичь совершенства), Lisp, Scheme (тут как бы вообще без вариантов), Tex (тоже самое).
Для чего хорош Eclipse: Java (без вариантов), Python (+pydev), HTML/CSS (последнее вроде бы можно и в Emacs делать), но не удобно :P.
Да, для чего хорош vim? Для этого же: vim /etc/hosts, vim /etc/fstab и прочее ;)
Давно пользуюсь emacs, в том числе для редактирования кода, могу рассказать почему не получается пользоваться другими редакторами, и чем по моему мнению хорошо имеено emacs.
До этого очень любил MSVC. eclipse пытался использовать для c/c++ с самого его создания периодически. Не получалось - нет удобных вещей и тормозит, всё начиная от отрисовки и всегда начиная от загрузки и везде заканчивая даже на xeon.
killer-features:
1. Возможность сколь угодно много раз открывать один и тот же файл и в разных окнах и видеть и редактировать одноврЕменно. (мечтать еклипсе)
2. Ctrl-s, Ctrl-r - быстрый и внятный поиск. Ничего никуда не уезжает. (не знаю как в эклипсе - раньше ничего подобного никде кроме emacsu не было. С распространением ff стали делать потихоньку.
3. Быстрая загрузка. (попробуйте в eclipse работать с разными проектами, посмотреть код в случайно скачанном проекте и т.п.). Быстрая работа. Почти никогда и ничего вы не будете ждать - ни обновлений экрана ни поиска, ни создания нового окна. (мечтать - eclipse на java, быстрее только vim)
4. Перенос строк. Не видел больше нигде в нормальном виде. Длинные строки просто показываются как несколько, с очень удачным символом переноса. Это снимает 90% проблем форматирования. (мечтать eclipse)
5. Никакой лишней ерунды и пестроты в интерфейсе, интерфейс не занимает 'весь экран'. (привет, eclipse)
меннее важное
1. Ctrl-l и хороший скроллинг. (не забываем что мы говорим о редакторе, а это осноная функция редактора) (привет eclipse)
2. Удобная работа с выделением текста (я не фанат долго держать shift)
3. Вообще в bashе много хоткеев из емакса.
4. Работает в терминале - он не покинет вас в сессии ssh. (eclipse в шелле?)
6. Очень удобно редактировать простые тексты, конфиги, файлы на любом языке. (типа eclipse не предназначен да?)
7. Выравнивение по tab - очень нравится.
8. Нормальный hex-редактор. (сомневаюсь как с этим в eclipse, хотя это напрямую относится к разработке)
9. Хорошо работает с большими файлами.
10. Есть рековери и совместная работа с файлами в независимых сессиях. (что будет если один файл открыть в двух eclipse например для разных проектов или двумя пользователями?)
Ну и недостатки:
1. Сколько не пытался попользоваться semantic/xrefactory - как-то не удобно, всё равно выключаю и grep. ctags и компания говрят помогают разбираться в новом проекте. Но всё это спорно ибо например командно - строчный gdb весьма удобен.
Другие недостатки мне не известны. Вывод - отличный редактор, почему бы его не использовать?
> 1. Возможность сколь угодно много раз открывать один и тот же файл и в разных окнах и видеть и редактировать одноврЕменно. (мечтать еклипсе)
Это есть в Eclipse, на вкладке контекстное меню и пункт New Editor.
2. Ctrl-s, Ctrl-r - быстрый и внятный поиск. Ничего никуда не уезжает. (не знаю как в эклипсе - раньше ничего подобного никде кроме emacsu не было. С распространением ff стали делать потихоньку.
Инкрементальный поиск также есть, запускается по Ctrl+J. Правда не подсвечивает все вхождения, нельзя расширять искомое по словам (C-W в Emacs). Зато есть удобная автоматическая подсветка символа под курсором и поиск по outline через Ctrl+O, вроде Emacs так не умеет.
3. Быстрая загрузка.
Этого точно нет ) Но если идет работа над одним проектом, то это не критично.
4. Перенос строк. Не видел больше нигде в нормальном виде.
С современными мониторами и разумным форматированием это не проблема.
5. Никакой лишней ерунды и пестроты в интерфейсе, интерфейс не занимает 'весь экран'. (привет, eclipse)
Всегда можно нажать Ctrl+M и активная вкладка займет почти «весь экран», только меню и свернутые панельки по бокам останутся.
1. Ctrl-l и хороший скроллинг. (не забываем что мы говорим о редакторе, а это осноная функция редактора) (привет eclipse)
> Это есть в Eclipse, на вкладке контекстное меню и пункт New Editor.
ok.
Зато есть удобная автоматическая подсветка символа под курсором и поиск по outline через Ctrl+O, вроде Emacs так не умеет.
Гм, что-то умеет - emacs показывает текущую функцию в первой строке, по функциям умеет прыгать через speedbar.
С современными мониторами и разумным форматированием это не проблема.
Проблема - для тех у кого на мониторе ещё что-то кроме IDE запущено. У меня несколько небольших окошек емакса одновременно запущено. Горизонтальный сколлинг точно не нужен.
Скроллинг в Emacs до сих пор глючит и иногда прыгает
Не знаю, никогда не прыгал и не глючил.
Всегда можно нажать Ctrl+M и активная вкладка займет почти «весь экран», только меню и свернутые панельки по бокам останутся.
убедил, но что-то не то там, не удобно окошко новое открывать, сплиттить - тормозит и много возни мышкой.