Я веб-разработчик. Я использовал множество редакторов и разработчиков для веб-разработки (php, javascript, html, css) за шесть месяцев до того, как я решил изучить настоящий редактор и начал использовать emacs. Я изучил все основы, использовал стартовый комплект, практиковал использование буфера, окон и т.д.
Я получил хватку через 2 месяца. Месяц назад я начал изучать vim, и я нашел много плагинов для достижения того, что я хочу. Я нахожусь для достижения такого же эффекта в emacs, который вам нужно сделать много (для редактирования php/js/css/html).
Вот список вещей, которые я нахожу. Примечание. Эти вещи связаны, когда я редактирую php/html/css/js.
-
синтаксис hightlighting (php/smarty). - основной режим php слишком велик, и он всегда подчеркивает html/smarty внутри php-кода некорректно.
-
Мне нравится ido-mode, но я не мог найти, как определить файлы проекта и нечеткого соответствия в предопределенном каталоге
-
Я могу настроить плагин nerdtree, чтобы получить краткий обзор слева с файлами, с которыми я работаю с vim. Но настройка скоростного бара и браузера исходного кода в emacs немного сложна.
-
Контекстное завершение. Я действительно не знаю, как это сделать. Я видел что-то подобное в режиме clojure, где он показывает определение метода в области сообщений.
-
Генерация тегов: теги, созданные с помощью excrebant-ctags, не всегда работают с php. В vim легко я могу открыть файл, содержащий определение, прямо под курсором.
-
Ручной поиск. Я хочу найти руководство для конкретного слова под курсором, не открывая браузер (в области сообщений (мини-буфер)).
Мне нравится режим ido и переключение ч/б файлов в tramp, буферы, локальные файлы с использованием ido-режима.
Может ли кто-нибудь указать мне в правильном направлении? Используете ли вы emacs для такого же редактирования? Каков ваш рабочий поток?