Я работаю в компании, которая разрабатывает и продает IDE. Сначала мы удаляли все файлы проекта из пользовательских каталогов. Большинство людей были довольны этим способом. Но время от времени кто-то спрашивал, возможно ли это, потому что они хотели работать также оттуда домашней системы и использовать контроль версий как быструю утилиту передачи файлов, синхронизирующую работу и домашний сайт.
Я могу сказать, что выполнение этого запроса было непростым!
Настройки должны быть четко разделены, например, если ваша IDE хранит координаты окна в файле настроек, и вы работаете на двух мониторах на работе и небольшой ноутбук дома, это действительно плохо. IDE также должна обеспечивать способ обработки расширения переменных среды в каждом пути к файлу. И, наконец, конечно, он должен иметь возможность указывать файлы личных имен или хранить их в разных местах - иначе вы скоро узнаете, что у трех разных разработчиков проекта есть 5 разных мнений о шрифтах, цветах, значениях по умолчанию и т. Д., Потому что если это не очень хорошо, все они будут использовать одни и те же настройки.
С другой стороны, многие IDE имеют огромное количество данных для хранения, некоторые из них даже хранят настроенные единичные тестовые примеры графического интерфейса в настройках проекта. В этом случае, конечно, полезно повторно использовать файлы и проверять их в системе управления версиями.
Итак, вы видите, что это зависит. Попробуйте и посмотрите, как это работает для вашей среды.
Слишком плохой человек. Реальные программисты используют либо vim (который сосет), emacs или бабочки. Я имею в виду, настоящие бабочки: D – 2010-08-04 09:13:39