Minoru 06.01.2013 13:57 micropost

У многих проектов есть свой coding style. Некоторые пункты стиля (например, табы vs. пробелы) реализуются настройками редактора. Вопрос: где прописываются такие вещи? modeline в каждый файл пихать как-то глупо, да и неудобно — при создании нового файла можно легко что-то забыть.

1. magog 06.01.2013 13:58 Azoth

на сайте проекта

2. Sectoid 06.01.2013 13:58 mobility

пишу в modeline. а ты создаешь по 50 файлов в день?

3. MinoruSectoid /2 06.01.2013 14:00 antaeus

Нет, но все равно чаще забывал, чем нет. Олсо, если работаешь в проекте, который правят другие люди, заставить их прописывать modeline для *твоего* редактора довольно сложно.

4. Minorumagog /1 06.01.2013 14:01 antaeus

Перечитай пост, пожалуйста. Я спрашиваю о том, куда прописать специфичные для проекта настройки проекта.

5. SectoidMinoru /3 06.01.2013 14:03 mobility

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

6. magogSectoid /5 06.01.2013 14:03 Azoth

как модлайном задать стиль порядка инклудов к коде?

7. Sectoidmagog /6 06.01.2013 14:06 mobility

а никак. по крайней мере в emacs'е не знаю как, да и, к счастью, такой проблемы никогда не стояло.

8. SectoidSectoid /7 06.01.2013 14:06 mobility

* у меня не стояло

9. magogSectoid /7 06.01.2013 14:06 Azoth

вот поэтому и говорю, что описываешь весь стиль на сайте и все. Имхо

10. Sectoidmagog /9 06.01.2013 14:08 mobility

это само собой разумеется. но для наиболее популярных в комманде инструментов — почему бы сразу не подстелить соломки?)

11. MinoruSectoid /5 06.01.2013 15:10 antaeus

М, я что-то не подумал, что редакторы могут поддерживать готовие шаблоны файлов. Посмотрю в эту сторону, спасибо.
По поводу скрипта не понял. Как оно рабоать должно? Это .{vim,emacs,whatever}rc, который ты должен подгрузить, когда открываешь проект?

12. Minorumagog /9 06.01.2013 15:11 antaeus

Я же специально уточнил в посте: «Некоторые пункты стиля (например, табы vs. пробелы) реализуются настройками редактора». Только о таких настройках и речь.

Do you really want to delete ?