Как искать инкрементно шаблон все-нижнего регистра в Emacs?

Вы запишете различные модули (части) при записи относительно большого проекта. Повторно используемый код в средствах практики, которые Вы будете иметь, создает библиотеки, которыми могут пользоваться другие проекты, бывшие нужные в той же самой функциональности.

Так, необходимо определить модули, которые могут быть снова использованы, для того

  1. Определяют базовую компетентность каждого модуля. Например, если Ваш проект должен сжать файлы, у Вас будет модуль, который обработает сжатие файла. Сделайте НЕ , заставляют его сделать [больше чем 1 112] ОДНУ ВЕЩЬ . Одна вещь только.

  2. Запись библиотека (или класс), который обработает сжатие файла, не нуждаясь в чем-то большем чем файле, который будет сжат, вывод и формат сжатия. Это разъединит модуль от остальной части проекта, позволяя ему быть (ре), используемое в различной установке.

  3. Вы не должны добираться, это совершенствует в первый раз при фактическом многократном использовании библиотеки, Вы, вероятно, узнаете дефекты в дизайне (например, Вы не сделали его достаточно модульным, чтобы быть в состоянии добавить новые форматы сжатия легко), и можно зафиксировать их во второй раз вокруг и улучшить возможность многократного использования модуля. Чем больше Вы снова используете его (и зафиксируйте дефекты), тем легче это станет к повторному использованию.

самая важная вещь рассмотреть разъединяется, если Вы пишете, что сильно связанная возможность многократного использования кода является первым несчастным случаем.

Отпуск все необходимое состояние или контекст за пределами библиотеки. Добавьте методы для определения состояния к библиотеке.

18
задан Teemu Leisti 22 October 2014 в 15:00
поделиться

2 ответа

Добавочный поиск Emacs (то есть isearch-forward ) имеет множество модификаторов для изменения текущего поведения поиска, которые вы можете сразу же ввести после Cs .

Из документации isearch-forward :

Введите Mc , чтобы переключить поиск чувствительность к регистру.

34
ответ дан 30 November 2019 в 07:23
поделиться

Have (setq case-fold-search nil) в вашем.

3
ответ дан 30 November 2019 в 07:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: