在Xcode 5中,它會自動選擇磁盤上的默認文件夾以匹配特定文件夾的側邊欄中的項目文件夾,並且可以手動建立此鏈接。
在我的項目中,我有AppName
,AppNameTests
的邊欄組,我自己創建了一個叫做Shared Components
的邊欄組。當我在邊欄中選擇AppName
組並創建一個類時,保存對話框會自動鑽入磁盤上頂層AppName
文件夾內的AppName
子目錄,對AppNameTests
內創建的類也會自動進行相同操作。
儘管在磁盤上有一個Shared Components
文件夾,但我無法讓Xcode用我的自定義Shared Components
側欄組模擬此行爲,但我想出瞭如何強制它!
Xcode只需要知道磁盤上的文件夾是我的側邊欄組所關心的。要做到這一點:
- 在Finder
- 將你喜歡掛入欄到項目組織者的文件夾中打開項目的文件夾了。
- 當Xcode顯示其「添加文件」對話框時,選擇「爲所有添加的文件夾創建組」。(這是我選擇的對話框選項:!
現在,當我選擇這個側邊欄組,並創建一個文件,保存對話框開始我拖進項目欄勝利的文件夾中
編輯:我發現Xcode使用在project.pbxproj
文件中查找該鍵:如果更改一個文件夾的name
關鍵path
,即
path = "Shared Components";
這基本上是Xcode在將項目作爲組參考添加到項目時所做的工作。 (如果您希望邊欄name
與磁盤上的path
不同,則還可以同時使用name
和path
鍵。)
感謝您發佈答案。其實,我在談論File> New File ...選項。我希望從Xcode項目創建的新文件自動移動到相應的目錄,例如.h/.m文件會自動在Classes目錄下創建,而.xib會自動在Interfaces目錄下創建。我的意思是物理目錄,而不是Xcode「Groups」。 – Mustafa 2010-08-02 07:36:06
@Mustafa:我不知道你如何做到這一點(如果可以的話)。通常,要創建文件,我右鍵單擊組並執行「添加 - >新建文件...」,這會在組指向的文件夾中創建它們。 – zneak 2010-08-02 14:48:44
我想出了一種方法來實現這一點,我添加了一個答案。 – cbowns 2014-01-29 21:19:35