Как сохранить комментарии в заголовке в Xcode
Xcode имеет привычку размещать все виды избыточной информации в верхней части каждого созданного им файла кода, содержащие уведомления об авторских правах, имена классов, имена проектов и имена клиентов. Нравится вам это или нет, как только вы создадите новый класс "A", а затем реорганизуйте его как "B", информация уже неверна. В комментариях будет указано, что это "A.h" или "A.m". Кроме того, если вы повторно используете классы из одного проекта в следующем, он также укажет неправильное имя проекта.
//
// A.h
// ProjectName
//
// Created by Author on 19-06-11.
// Copyright 2011 CompanyName. All rights reserved.
//
Должна быть причина, по которой мало кто жалуется на это. Каков твой трюк, чтобы держать комментарии в заголовке актуальными? Есть ли инструмент, который автоматически корректирует все это? Есть ли скрытая настройка?
Cheers,
ЕР.
Ответы
Ответ 1
Возможно, есть способ обновить ваши комментарии, но это будет сложно.
Насколько настраивается шаблон, это не так плохо. это всего лишь текстовый файл, расположенный в
/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/File Templates/Cocoa Touch/
Не редактируйте файлы здесь, они будут перезаписаны при обновлении или переустановке xcode.
Поместите свои пользовательские шаблоны здесь, в свой домашний каталог.
~/Library/Developer/Xcode/Templates/File Templates/
Бит высокого порядка объясняет далее.
Ответ 2
Краткий ответ: Используйте коммандные крючки SCM (git пример, пример svn, пример cvs)
Причина. Ну, вы можете быть уверены, что XCode этого не сделает. Что XCode может сделать, так это присоединить себя к системе управления версиями. Его довольно просто сделать, используя фиксаторы фиксации, которые поддерживает большинство SCM. Они запускаются до/после фиксации/нажатия, чтобы исходный код обновлялся. Вы даже можете отправлять автоматические электронные письма при совершении и т.д.
Так как GIT является самым популярным, на мой взгляд, в эти дни, см. в этой статье.
Ответ 3
Я использую настраиваемые шаблоны (см. комментарий @TMB для ссылки, объясняющей создание собственного), которые устраняют имя проекта и информацию об авторских правах. Имя файла меняется редко, и это меня еще не беспокоило. Если бы это стало проблемой, я бы просто исключил ее из своих шаблонов. Если бы я сделал это снова, я бы исключил строку с самого начала: Есть более надежные способы выяснить, какой файл вы используете, чем перейти к началу файла.