2013-03-25 13 views
6

Pracuję nad projektem iOS od jakiegoś czasu, tworząc setki plików źródłowych, a teraz to jest dobre i zrobione, zdaję sobie sprawę z czegoś smutnego: edytuję szablon pliku praw autorskich przed uzyskaniem do pracy, a wszystkie moje pliki mają ten kiepski format:Partia zastępuje komentarz praw autorskich w XCode

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

To nie jest fajne! Chciałbym zastąpić go czymś bardziej podobnym:

/* 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. 
*/ 

W każdym razie. Prawdopodobnie mógłbym napisać skrypt, który przeszuka wszystkie moje pliki i zastąpi pierwsze "//" liniami lepszy komentarz, ale jestem pewny, że istnieje narzędzie, które doskonale to potrafi.

Oprócz: Nie mogę znaleźć tego narzędzia w dowolnym miejscu.

Czy ktoś wie o takim narzędziu? (Albo może być tak, że jestem głupi?)

+0

Nie wiem, w jaki prosty sposób to naprawić, ale może cię to zainteresować w przyszłości: http://stackoverflow.com/questions/33720/change-templates-in-xcode – woz

+0

Co powiesz na " sed'? – Matthias

+0

Co powiesz na wyszukiwanie i zastępowanie XCode? Obsługuje wieloliniowe wyszukiwanie tekstowe, ale nie wieloliniowe wyszukiwanie regex. Zatem dwa wyszukiwania regex i jedno wyszukiwanie tekstowe powinny go obejmować. FTR, po prostu pójdę z sed. – Mar0ux

Odpowiedz

3

skończyło się przy użyciu skryptu I znaleźć tutaj: http://gergap.wordpress.com/2009/06/03/howto-recursively-replace-file-headers-of-source-files/

Robi dokładnie zadanie chciałem zrobić i oszczędzić mi ciężar robi to sam .

+0

Mam do czynienia z podobnym problemem i zakończyłem pisanie skrypt python. Który działa ładnie, jest również miły, ponieważ radzi sobie z sytuacją zmiany poprzedniej wersji praw autorskich (na wypadek, gdyby to się zmieniło w przyszłości) i pomija biblioteki trzeciej części, nie zapomnij o tym, nie twórz kodu, który nie jesteś właścicielem ! –

+0

Nie wahaj się go udostępnić^_ ^ – Redwarp

Powiązane problemy