Используют ли пользователи Pro emacs ecb и / или cedet при создании веб-приложений с большим количеством каталогов? - PullRequest
2 голосов
/ 27 апреля 2011

Просто интересно, как уставший кажется утомительным.

Ответы [ 4 ]

1 голос
/ 27 апреля 2011

Путь Emacs состоит в том, чтобы держать большинство ваших файлов открытыми, а затем использовать что-то эффективное, например ido, для переключения между ними. Чтобы восстановить открытые файлы при перезапуске Emacs, используйте desktop.el, который почти наверняка входит в комплект Emacs. Я считаю этот рабочий процесс чрезвычайно эффективным.

Чтобы найти и открыть другие файлы, использование find-file версии ido чрезвычайно быстро, поэтому я обычно использую это и резервирую dired для других ситуаций, например, открытие большого каталога и маркировка файлов, содержащих определенный шаблон (% g).

1 голос
/ 27 апреля 2011

Для работы с большим количеством каталогов я использую find-dired вместо простого dired.Я фильтрую типы файлов, которые меня интересуют, с помощью -name и -prune каталогов компоновки, пока у меня не будет одного буфера для всего моего проекта.Нажатие g в буфере find-dired обновит буфер с помощью той же команды find, поэтому, как только вы получите правильные параметры поиска, это будет очень удобно.

0 голосов
/ 27 апреля 2011

Я не разработал веб-приложения. Я держу файл TAGS открытым для проектов, над которыми работаю Они представляют собой смесь C, C ++ и немного Java-программ. Я использую etags-select с этим. Я также использую ido-mode и ibuffer, но они все время включены независимо от того, работаю я над проектом или нет. И я ни в коем случае не «профессиональный» пользователь Emacs.

0 голосов
/ 27 апреля 2011

Попробуйте использовать IDO как для поиска файлов (C-x C-f), так и для переключения буферов (C-x b), а работа с несколькими файлами становится немного проще. Мне также очень нравится uniquify, так как при смене буферов легче хранить похожие файлы отдельно.

(require 'uniquify)
(setq uniquify-buffer-name-style 'post-forward
      uniquify-separator ":")

И некоторые настройки для режима ido:

(require 'ido)
(ido-mode t)
(setq ido-enable-flex-matching t
      ido-everywhere t
      ido-show-dot-for-dired t)
...