2011-08-05 46 views
20

無論何時將新文件添加到項目中,Xcode都會在頂部添加以下注釋行。Xcode如何知道項目是由誰創建的?

// Created by {my name here} on 8/4/11. 
// Copyright 2011 __{my company name here}__. All rights reserved. 

它怎麼知道我的名字是什麼?假設如果我的帳戶名稱屬於「Mike」,那麼「Mike」是編寫此代碼的開發人員的姓名?

然後看看地址簿試圖找出公司「邁克」的作品嗎?這是有道理的,然而公司列爲我的地址簿的一部分並不是在Xcode文件中顯示的內容。

是否可以在Xcode將讀取它的某個地方設置以下內容?

  • 名稱
  • 公司名稱
  • 描述一些重要的事情

回答

27

在地址簿中選擇你自己(或者如果你不在那裏添加你自己),然後去菜單欄中的卡 - >製作我的名片。從Xcode模板創建文件時,該卡的名稱,姓氏和公司名稱將用於填充文件標題中的信息。

或者,您可以通過Terminal.app使用默認值這個樣子設置:

defaults write com.apple.Xcode PBXCustomTemplateMacroDefinitions '{ORGANIZATIONNAME="ACME Inc.";}' 
+0

Xcode可以選擇多張卡片嗎? – JAM

+0

一次只能有一個活動,但如果你想要的話,你可以隨時更換活動卡,從那一刻起,Xcode將獲取所有創建文件的新信息。 –

+22

從Xcode 4.4開始,這是不正確的。它從設置>用戶和組中的當前用戶帳戶記錄的全名字段中提取完整的用戶名(模板文件中的\ _ \ _ \ _ FULLUSERNAME \ _ \ _ \ _)。地址簿卡未使用。 FULLUSERNAME的PBXCustomTemplateMacroDefinitions值也沒有任何影響。 – Poulsbo

1

我沒有檢查,但我認爲這是直接從地址簿的默認項信息等文本。

+0

什麼是「默認條目」? – JAM

+0

「默認條目」是與系統偏好設置 - >帳戶中的您的帳戶相關的默認條目。它在地址簿中還有一個特殊圖標 – Lirm

7

它使用你自己從地址簿信息。

得:

System Preferences --> Users & Groups --> choose current User --> and press Open at Address Book Card.

那裏,你會發現你自己在Xcode中使用的信息。

4

模板來源於即/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/File模板/可可觸摸/ Objective-C的class.xctemplate/NSObject的/ FILEBASENAME .H

您可以編碼一些自定義信息(如代碼保修或其他法律文本)。使用它來達到預期的效果,但這是困難和笨拙的方式

在簡單的方法上,有用的提示是您可以在Xcode4的實用程序窗格(右側)上更改組織屬性,當編輯項目文件(liek構建設置)。它將應用於此項目中創建的所有文件。

16

系統偏好設置 - >用戶&組 - >選擇當前用戶 - >右擊當前用戶 - >高級選項 - >更改全稱 它工作在Xcode 6.3.2

+0

只爲我工作的答案 – AWrightIV

相關問題