每当我在Xcode中创建一个新的.cpp / .h文件时,评论就会添加到文件的顶部。例如:
/*
* <file>.cpp
* <Name of project>
*
* Created by <My name> on <Date>.
* Copyright <Year and company>. All rights reserved.
*
*/
我想将默认评论更改为另一个许可证,例如GPL / LGPL /或其他许可证。有什么地方可以在Xcode中改变这种行为吗?
答案 0 :(得分:44)
使用 Xcode 9 ,有一个内置选项,您可以在下面找到详细信息。
FILEHEADER
值,并使用Copyright © 2017 ...
<ProjectName>.xcodeproj/xcuserdata/[username].xcuserdatad/IDETemplateMacros.plist
<ProjectName>.xcodeproj/xcshareddata/IDETemplateMacros.plist
<WorkspaceName>.xcworkspace/xcuserdata/[username].xcuserdatad/IDETemplateMacros.plist
<WorkspaceName>.xcworkspace/xcshareddata/IDETemplateMacros.plist
~/Library/Developer/Xcode/UserData/IDETemplateMacros.plist
示例IDETemplateMacros.plist
用于复制和粘贴:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>FILEHEADER</key>
<string>
// Created by Your Name on 29.12.17.
// Copyright © 2017 Your Company. All rights reserved.
// </string>
</dict>
</plist>
答案 1 :(得分:31)
这篇博文有一些很好的步骤来修改Xcode 4.3中的文件模板:
http://error-success.piku.org.uk/2012/04/27/how-to-make-xcode-4-3-2-templates/
/Developer
文件夹不再存在,因此您可以从位于/Applications
的Xcode.app包中复制模板:
/Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File\ Templates/
并将修改后的副本放在此处,如前所述:
~/Library/Developer/Xcode/Templates/File\ Templates/
更新:我决定编写一个脚本来提取内置的Xcode模板并替换标头。来源和说明可在以下网址找到:
答案 2 :(得分:28)
首先尝试在地址簿中更改您的姓名和组织联系人卡片。
如果这不起作用,请打开系统偏好设置&gt;用户&amp;群组&gt;右键单击您的用户(系统首选项必须已解锁)&gt;高级选项...&gt;更改完整名称文本框中的名称。
要在Xcode中更改组织名称,请单击项目文件,以便选择它(项目导航器中Xcode的左侧边栏)&gt;在文件检查器(Xcode右侧边栏)中,更改组织文本框。
答案 3 :(得分:21)
/ Developer / Library / XCode / File Templates
您的SDK的任何更新都会在此处删除更改,因此请将模板备份到其他地方
答案 4 :(得分:14)
不要在/ Developer中编辑任何内容,因为Apple可以随时覆盖此内容。
以下适用于Xcode 4,5和6,除了后来的源不同,并且在/ Applications
下而是将要更改的模板从/Applications/Xcode<version>.app/Contents/Developer/Library/Xcode/Templates
复制到~/Library/Developer/Xcode/Templates/File Templates
,然后编辑保持相同目录结构的文件,但编辑作为模板的目录名,以便不显示重复的模板xcode中。
例如Xcode 5中的新类别的C / C +文件复制/Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File Templates/C and C++
到~/Library/Developer/Xcode/Templates/File Templates/GPL C and C++
此过程是从Red Glasses's blog
复制的对于Xcode 4,源路径是Xcode 4 /Developer/Library/Xcode/Templates/File Templates
答案 5 :(得分:6)
这很简单:
在一行中,写下以下内容:
defaults write com.apple.Xcode PBXCustomTemplateMacroDefinitions -dict ORGANIZATIONNAME "Blah, Inc"
您不必担心事先更改目录或其他任何内容。它立即起作用。
答案 6 :(得分:3)
更改地址簿中的详细信息 - 添加公司名称。它会从那里拿起它。
答案 7 :(得分:2)
尝试修改此文件:
/Developer/Library/Xcode/File\ Templates/C\ and\ C++/Header\ File.pbfiletemplate/header.h
答案 8 :(得分:1)
–按下⌘ 1
以显示文件导航器。
–单击File Navigator
顶部的项目名称。
–按⌘⌥⇧ ⏎
(即Command Option Shift Return)查看Version Editor
。
–确保显示了“比较视图”(View > Version Editor > Show Comparison View
)。
这使您可以查看项目的project.pbxproj文件的原始文本。
–按⌘ f
搜索project.pbxproj文件,粘贴到ORGANIZATIONNAME
中,然后按Return键。
在此处定义版权文本之后的组织名称。
答案 9 :(得分:1)
在 Xcode 12.4 中
使用 Xcode,创建一个名为 IDETemplateMacros 的 plist 文件。
在配置时最初将其保存到桌面。
如果在 Project Navigator 中看不到该文件,则从 Xcode 菜单中选择 View > Navigators > Project
右键单击文件名并选择打开为 > 源代码
以下是一个非常适合我的模板,所以你也有可能会用到。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>FILEHEADER</key>
<string>
//
// ___FILENAME___
// ___PACKAGENAME___
//
// Created by ___FULLUSERNAME___ on ___DATE___
// Copyright © ___YEAR___ ___FULLUSERNAME___. All rights reserved.
//
</string>
</dict>
</plist>
复制并粘贴以上内容覆盖现有内容。
保存文件并关闭它。
在 Finder 中导航到以下文件夹:
~/Library/Developer/Xcode/UserdData/
将文件从桌面拖到此文件夹中,然后使用 Xcode 进行测试以创建新项目。
答案 10 :(得分:0)
在Xcode 4.2中,他们在这里:
/Developer/Library/Xcode/Templates/File Templates
答案 11 :(得分:0)
对于 AppCode 用户:
CMD + ,
)Editor
-File and Code Templates
Project
.idea/fileTemplates
答案 12 :(得分:0)
我刚刚更改了 SwiftUI 文件的模板,您必须打开 Xcode 的 Contents 并查找要更改的模板文件。 要更改 SwiftUI 模板,路径是这样的:
/Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File\ Templates/MultiPlatform/User\ Interface/SwiftUI\ View.xctemplate
你用 sudo 打开