每当我在Xcode中创建一个新的.cpp/.h文件时,评论就会添加到文件的顶部.例如:
/*
* <file>.cpp
* <Name of project>
*
* Created by <My name> on <Date>.
* Copyright <Year and company>. All rights reserved.
*
*/
Run Code Online (Sandbox Code Playgroud)
我想将默认注释更改为另一个许可证,如GPL/LGPL /或其他.有什么地方我可以在Xcode中改变这种行为吗?
在Xcode5中创建任何文件时,文件的顶部如下所示:

有没有办法改变该模板或创建,使它看起来不同?
当我说"改变"时,这是一个可能的例子:

请注意,我知道如何更改名称,产品名称,公司名称等. 我想知道如何更改实际的"模板"本身.
(如果有可能.)
我根本不在乎,如果我每次升级Xcode时都必须重做更改
这仅适用于Xcode 5.不是Xcode 4.
我已经知道如何更改名称和其他个别项目; 我想整体改变整个"模板"
我很欣赏这很多根本不可能或者可能不切实际(也许你必须改变几十个文件,或者其他一些文件).如果是这样的话,我非常感谢这些信息,谢谢.
请注意:我在网上注意到,每当有人问这个问题时,很多人都会通过解释如何在Xcode中制作"新模板"来回答.例如,新类型或类别的新模板.(可能一旦人们看到"模板"这个词,他们就会立即开始输入如何在这个意义上添加新"模板"的解释.)要清楚我唯一要问的是,如何更改页面顶部的"标准文本"或"版权文本" - 所有页面 - 就是这样.
(很难知道如何参考上面两张图片中显示的文字..如果你说"标题"它会让人想到一个.h文件;另一方面它并不是真正的版权声明,因为版权只是它的一部分.我猜它是"文件评论栏的顶部".但由于与其他术语的混合,谷歌无法上网.)
我想改变这个:
//
// ViewController.h
// MyApp
//
// Created by _username on 12-04-05.
// Copyright _company_name. All rights reserved.
//
Run Code Online (Sandbox Code Playgroud)
我尝试了:http: //macdevelopertips.com/xcode/change-company-name-in-xcode.html它没有用.
我也试过这个:http: //iosdevelopertips.com/xcode/change-company-name-from-within-xcode-on-a-per-project-basis.html但它在Xcode 4中不存在.
我正在使用Xcode 4.2
每当我在xcode中创建一个新文件时,它会在文件的顶部放置这样的内容:
// Copyright __MyCompanyName__ 2008. All rights reserved.
Run Code Online (Sandbox Code Playgroud)
如何将其更改为有用的内容?
更新:在这里找到答案.
最近我一直在学习如何编程C.在大多数情况下,我一直在使用Eclipse的C版本.最近,我尝试了Xcode.我正在使用运行Mac OS X Lion的Mac - Xcode 4.1版.
我有一个不满:在我创建的每个文件的顶部,有一小部分评论我希望删除或更好,更改.
当我创建一个文件时,默认情况下这样的东西放在文件的顶部:
//
// FILE.c
// PROJECT NAME
//
// Created by Martin Tuskevicius on DATE.
// Copyright YEAR ORGANIZATION (my school name for some reason). All rights reserved.
//
Run Code Online (Sandbox Code Playgroud)
显然,首都的东西将被实际价值取代.对于那些已经使用或已经使用Xcode进行编程C的人 - 你知道如何更改或删除这些默认注释的方法吗?
我非常感谢任何帮助.谢谢!
我已经有一段时间在iOS项目上工作了,创建了数百个源文件,现在它已经很好用了,我意识到了一件令人伤心的事情:我在开始工作之前编辑了版权文件模板,并且我的所有文件都有这种蹩脚的格式:
//
// MyClass.h
//
// Created by Redwarp on 3/25/13.
// Copyright (c) 2013 Redwarp. All rights reserved.
//
Run Code Online (Sandbox Code Playgroud)
这并不酷!我想用更像这样的东西代替它:
/* This software is licensed under the Apache 2 license, quoted below.
Copyright 2013 Redwarp <redwarp@gmail.com>
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 …Run Code Online (Sandbox Code Playgroud) 是否可以从现有的XCode项目创建模板以反复使用但具有不同的应用程序名称?
谢谢!
以前所有文件头都显示如下.
// Created by ABC_User_Name on 10/31/11.
Run Code Online (Sandbox Code Playgroud)
我已将用户名从ABC_User_Name修改为XYZ_User_Name.
现在,即使在注销并再次登录后,我在所有项目模板中都找到了相同的标题.如何使用当前用户名更新这些模板?
我需要手动修改所有这些吗?
可能重复:
在XCode中更改模板
如何更改我在xcode中创建的源代码文件的注释文本.那些说"Created By ...,Copyright 2011 ...
UPDADE: 我正在使用Xcode 4
作为这个问题的后续行动:
是否可以使用这些模板中出现的标识符的小写版本?例如,要创建一个允许用户创建这样的内容的模板,只需输入一次Foo:
文件名:Foo.h
@interface Foo: SuperclassOfFoo {
}
-(Foo*) foo;
@end
Run Code Online (Sandbox Code Playgroud) 所以我可以写这样的代码:
#ifdef [whatever]
// do stuff that will never show up in the production version
#endif
Run Code Online (Sandbox Code Playgroud)