2008-08-29 111 views
95

如何在創建新的Cocoa類時更改由Xcode創建的初始模板。更改Xcode中的模板

我指的是使用Xcode的新類嚮導時創建的註釋和類名。

回答

90

您不會更改現有的模板。換句話說,不要修改根據/Developer層次結構(或安裝開發人員工具的任何地方)的任何內容。

取而代之,克隆您想要自定義變體的模板。然後改變他們的名字和他們的信息。最後,把他們在您的帳戶Library/Application Support文件夾中的適當位置,具體是:

  • 文件模板:~/Library/Application Support/Developer/Shared/Xcode/File Templates/
  • 目標模板:~/Library/Application Support/Developer/Shared/Xcode/Target Templates/
  • 項目模板:~/Library/Application Support/Developer/Shared/Xcode/Project Templates/

這樣,他們贏了安裝新的開發人員工具時不會被覆蓋,您可以根據自己的內容調整它們。

+0

我更改了/ Developer中的實際模板..我的庫中沒有「Developer」文件夾。 – mk12 2009-08-20 21:57:02

+5

如果您沒有上述路徑,可以創建它們。不要更改/ Developer中的模板,因爲它們不一定會在卸載和重新安裝工具後繼續存在。把它當作/系統。 – 2009-08-23 01:06:51

+2

我仍然只是改變/ Developer中的那個,因爲它實際上改變了它,而不是創建幾乎相同的新的。使用主目錄庫不會覆蓋/ Developer,它認爲它是一個不同的模板。我只用家庫創建新的模板,而不是改變現有的模板。我可以記住在安裝新的xcode之前移動模板,並且順便說它不是〜/ Library/Developer/....,它的〜/ Library/** Application Support/** Developer/... – mk12 2009-08-28 20:45:41

31

Xcode將模板文件用於文件和項目模板,並在創建時都進行可變擴展。

Xcode 3.0模板可以在[開發安裝] /庫/ Xcode /,很可能/ Developer/Library/Xcode中找到。

  • 文件模板: 〜/庫/如果你想修改這些模板或添加自己的,使用下面的目錄保存新/修改的模板,以便它們不會被未來的開發工具的升級全軍覆沒開發/共享/ Xcode中/文件 模板/
  • 目標模板: 〜/資源庫/開發/共享/ Xcode中/目標 模板/
  • 項目模板: 〜/資源庫/開發/共享/ Xcode中/工程 模板/

我認爲你也可以爲所有用戶共享的模板使用/ Library/Developer/Shared/Xcode/[File | Target | Project]模板/目錄。

如果你只是想改變MyCompanyName在模板中,以下命令行會做的伎倆:

defaults write com.apple.Xcode PBXCustomTemplateMacroDefinitions '{ "ORGANIZATIONNAME" = "NewCompanyName";}' 

上寫文件模板一個好的教程here [MacResearch.org。

12

在Xcode中4和Xcode的5 用戶文件模板可放置於:
~/Library/Developer/Xcode/Templates/[Category]

[類別]可用於分類您的模板(選擇您的choise的名稱)

如果文件夾不存在,請創建它!

1

對於Xcode 4.4,前面提到的方法都不起作用。 This gist提供了一個部分hacky解決方案。如果你知道更好的方法,請分叉並加強。

-6

在Xcode 4.5右鍵單擊項目,請單擊顯示文件檢查器,然後更改文件檢查器中的第二個選項卡(項目文件組)組織名稱

6

在Xcode 5.0.1:

1.Go- >應用

2.右鍵單擊 「Xcode的」 應用

3.chose 「顯示包內容」

4.contents /德韋圖書館/ Xcode /模板

1

右鍵單擊xCode並選擇顯示包內容,然後轉到contents/Developer/Library/Xcode/Templates。在這裏你可以找到所有編程語言的模板。

這裏某些可視化:


enter image description here


enter image description here

39

這可能是有用的人:

至於的XCode 6的XCode 9個文件模板是:

/Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File Templates/Source 

更新: 作爲@ carbo18指出,這是proably更好地創建目錄~/Library/Developer/Xcode/Templates/File Templates/Source,把你的自定義模板存在。最好的辦法可能是/Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File Templates/Source

7

爲基地子裏的一個用作Xcode的7

  • 文件模板:~/Library/Developer/Xcode/Templates/File Templates
  • 項目模板:~/Library/Developer/Xcode/Templates/Project Templates

例如,如果我將Empty Application.xctemplate放入~/Library/Developer/Xcode/Templates/Project Templates/Application

它將出現在模板對話框中作爲 Template Dialog

0

如果你只是希望改變作者姓名組織看到this answer

這比修改模板要容易得多。