Подтвердить что ты не робот

Как сохранить комментарии в заголовке в 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, ЕР.

4b9b3361

Ответ 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 для ссылки, объясняющей создание собственного), которые устраняют имя проекта и информацию об авторских правах. Имя файла меняется редко, и это меня еще не беспокоило. Если бы это стало проблемой, я бы просто исключил ее из своих шаблонов. Если бы я сделал это снова, я бы исключил строку с самого начала: Есть более надежные способы выяснить, какой файл вы используете, чем перейти к началу файла.