2013-03-25 3 views
6

Я уже некоторое время работаю над проектом iOS, создавая сотни исходных файлов, и теперь это хорошо и сделано, я понимаю что-то грустное: я редактирую шаблон авторских прав перед тем, как получить для работы, и все мои файлы имеют этот хромовый формат:Пакет заменяет комментарий к авторскому праву в XCode

// 
// MyClass.h 
// 
// Created by Redwarp on 3/25/13. 
// Copyright (c) 2013 Redwarp. All rights reserved. 
// 

И это не круто! Я хотел бы заменить его на что-то еще:

/* This software is licensed under the Apache 2 license, quoted below. 

Copyright 2013 Redwarp <[email protected]> 
Licensed under the Apache License, Version 2.0 (the "License"); you may not 
use this file except in compliance with the License. You may obtain a copy of 
the License at 

    http://www.apache.org/licenses/LICENSE-2.0 

Unless required by applicable law or agreed to in writing, software 
distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 
WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 
License for the specific language governing permissions and limitations under 
the License. 
*/ 

В любом случае. Вероятно, я мог бы написать сценарий, который будет искать все мои файлы и заменить первые строки «//» лучшим комментарием, но я уверен, что есть инструмент, который делает это отлично.

За исключением: я не могу найти этот инструмент в любом месте.

Кто-нибудь знает о таком инструменте? (Или может быть, что я дурак?)

+0

Я не знаю, как это исправить, но это может вас заинтересовать в будущем: http://stackoverflow.com/questions/33720/change-templates-in-xcode – woz

+0

Как насчет ' sed'? – Matthias

+0

Как насчет поиска и замены XCode? Он поддерживает многострочный текстовый поиск, но не многострочный поиск в регулярном выражении. Поэтому два регулярных запроса и один текстовый поиск должны его покрывать. FTR, я бы просто пошел с sed. – Mar0ux

ответ

3

Я закончил с использованием сценария я нашел здесь: http://gergap.wordpress.com/2009/06/03/howto-recursively-replace-file-headers-of-source-files/

ли именно работа, которую я хотел сделать, и жалел меня бремя делать это сам ,

+0

У меня возникла аналогичная проблема, и я закончил писать скрипт python. Что хорошо работает, это также хорошо, потому что он справляется с ситуацией изменения предыдущей версии авторского права (в случае ее изменения в будущем) и опускает библиотеки 3-й части, не забывайте об этом, не печатай код, который у вас нет. ! –

+0

Не стесняйтесь поделиться им^_ ^ – Redwarp

Смежные вопросы