Установка начального уровня отступа для PHP в Emacs?

Это должно зависеть от того, в какой фазе Вашего жизненного цикла разработки приложений Вы находитесь.

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

В зависимости от Вашего домена весьма разумно стрелять для 95%, но я должен был бы сказать в среднем Вашу попытку посмотреть на средний случай 85% к 90%.

5
задан Alex Suraci 14 July 2009 в 19:45
поделиться

3 ответа

Нашел решение, думаю:

(c-set-offset 'topmost-intro 4)
(c-set-offset 'cpp-macro -4)

Кажется, работает. topmost-intro устанавливает все, и, насколько я могу судить cpp-macro , устанавливает только теги .

Спасибо Cheeso за подсказка, которая привела меня к ответу.

2
ответ дан 15 December 2019 в 06:32
поделиться

I don't have a php-mode, but in c-modes, M-x c-set-offset can help. - it'll allow you to customize the offset for a syntactic element, and it shows you what element was used for the current line.

1
ответ дан 15 December 2019 в 06:32
поделиться

php-mode происходит от c-mode , поэтому я думаю, все, что вам нужно, это:

(setq-default indent-tabs-mode nil)
(setq standard-indent 2)
(setq default-tab-width 2)
(add-hook 'c-mode-common-hook
  #'(lambda ()
    (setq c-basic-offset tab-width)))

Если это не то, что вы имели в виду, возможно, вы ищете для список табуляции ?

0
ответ дан 15 December 2019 в 06:32
поделиться
Другие вопросы по тегам:

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