?

Log in

No account? Create an account

сублайм => емакс - Excelsior — LiveJournal

Dec. 11th, 2012

11:23 am - сублайм => емакс

Previous Entry Share Next Entry

После недавнего дискашена у metaclass и tonsky (клик клик) решил снова попробовать емакс. Особенно с учетом того, что сублайм closed source и развитие его, еще три-четыре месяца назад весьма бодрое, полностью остановилось.

Подумал и с удивлением заметил, что в сублайме для меня киллер фич не так уж и много. Первое это очень быстрый поиск по файлам в проекте (find + grep гораздо медленнее, к сожалению). Второе это возможность сохранять стейт проекта (открытые файлы, позиции в них) между запусками. Третье и четвертое это сниппеты и дефинишены синтаксиса (использующиеся для подсветки, комментирования и выщемливания определений - классов, методов, и т.п.). Вроде бы, все. Какой в этом плане state of the art в емаксе?

Еще доставляет go to symbol, который показывает список всех определений в файле и предоставляет для них fuzzy matching. Особенно удобно то, что по мере набора имени определения положение вьюпорта меняется, прокручивая файл к текущему в данный момент айтему. Вдвойне удобно, что по нажатию Escape вьюпорт откатывается обратно на позицию до начала поиска. Интересно, есть ли что-то такое уже существующее для емакса?

Screen Shot 2012-12-11 at 11.03.38

С нетерпением жду релиза и свободного времени, чтобы продолжить эксперименты с емаксом.

Tags:

Comments:

[User Picture]
From:tonsky
Date:December 11th, 2012 10:57 am (UTC)
(Link)
А indent guides?
(Reply) (Thread)
[User Picture]
From:xeno_by
Date:December 11th, 2012 11:01 am (UTC)
(Link)
Я как-то не распробовал их полезности, не знаю. Можешь объяснить?
(Reply) (Parent) (Thread)
[User Picture]
From:tonsky
Date:December 11th, 2012 11:12 am (UTC)
(Link)
Ну, отступы удобнее прослеживать.
(Reply) (Parent) (Thread)
(Deleted comment)
[User Picture]
From:alexott
Date:December 11th, 2012 04:26 pm (UTC)
(Link)
ido еще можно покрутить.
а вообще, такое впечатление, что anything может помочь
(Reply) (Parent) (Thread)
[User Picture]
From:alexott
Date:December 11th, 2012 04:28 pm (UTC)
(Link)
Я кстати сейчас интенсивно пилю поддержку проектов в CEDET, могу добавить поддержку SBT, если ты пользуешься, но мне нужны консультации :-)
Поиск по файлам в проекте и т.п. вещи, могут использовать информацию из проектов EDE, мне кажется что это правильный путь :-)
(Reply) (Thread)
(Deleted comment)
[User Picture]
From:alexott
Date:December 11th, 2012 05:34 pm (UTC)
(Link)
ну сейчас закоммичены проекты для Ant & Maven, в разной степени готовности. Могут вытаскивать classpath из проекта и использовать его для дополнений и т.п.
Но там надо еще думать как лучше это дело организовать
(Reply) (Parent) (Thread)
(Deleted comment)
[User Picture]
From:alexott
Date:December 11th, 2012 05:39 pm (UTC)
(Link)
ага
(Reply) (Parent) (Thread)
From:zhengxi
Date:December 12th, 2012 05:44 pm (UTC)
(Link)
хорошо бы какой-то редактор найти, скриптуемый на JVM-языках, но более легкий/простой чем IDEA или Eclipse.

вот как раз для таких нужд, чтобы очень просто ad hoc фичи добавлять было.
(Reply) (Thread)
From:triampurum
Date:December 15th, 2012 01:32 pm (UTC)
(Link)
Есть JEdit, со скриптами на Java BeanShell, им даже пользуются, djspiewak с ensime его скрещивал. Но он на любителя, конечно.
(Reply) (Parent) (Thread)
(Deleted comment)
From:zhengxi
Date:December 20th, 2012 03:31 pm (UTC)
(Link)
а зачем на elisp?
(Reply) (Parent) (Thread)
[User Picture]
From:corristo
Date:January 29th, 2013 08:39 am (UTC)
(Link)
А Sublime тем временем ожил: http://www.sublimetext.com/blog/articles/sublime-text-3-beta
(Reply) (Thread)
[User Picture]
From:xeno_by
Date:January 29th, 2013 08:45 am (UTC)
(Link)
Ура! Я мониторю форум каждый день, но сегодня утром проверить забыл ))
(Reply) (Parent) (Thread)