Xcode使用教程詳細講解 (上)

轉載:http://mobile.51cto.com/iphone-273735.htm

Xcode使用教程詳細講解是本文要介紹的內容,Xcode是一個款強大的IDE開發環境,就像你在寫Windows程序時需要VS2005一樣 需要要Xcode爲你寫Mac程序提供環境。因此,如果你要成爲Mac 程序的開發者,靈活運用Xcode工具是你必須做的第一步。

1)我們寫程序時常常在源文件的頭部添加copyright聲明以及公司名稱等等;而Xcode在創建文件時已經幫我們做了絕大部分工作,我們可能需要修改一下公司名稱,因爲xcode給不知道我們公司名稱,它不可能預知一切,所以需要我們自己通過設置來告訴它。那麼我們如何做到這一點呢?因爲xcode中沒有有關公司名稱的佔位符,所以我們必須通過terminal使用命令來設置。

在使用這個命令之前 我們來看看xcode爲我們提供的默認文件頭部註釋:

  1. //  
  2. //  untitled.m  
  3. //  FilesOrganize  
  4. //  
  5. //  Created by yan li on 8/29/09.  
  6. //  Copyright 2009 __MyCompanyName__. All rights reserved.  
  7. // 

在terminal中執行如下命令(打開terminal的熱鍵是command+shift+U):

  1. yan-lis-macbook-pro:~ yanli$ defaults write com.apple.Xcode PBXCustomTemplateMacroDefinitions '{"ORGANIZATIONNAME" = "LiYanzhong";}' 

注意上面的命令是在terminal命令行的同一行,而不是兩行,這裏是因爲命令太長所導致。注意該命令執行時不會發出任何提示,即使你在命令中寫錯了參數名執行後也不會有任何提示,所以如果你執行該命令後發現你期待的效果沒有出現,就請你檢查一下你是否有拼寫錯誤,執行該命令後我們重新啓動xcode並重新創建文件,這個時候創建的文件頭部註釋,如下所見:

  1. /*  
  2.  *  untitled.h  
  3.  *  Untitled  
  4.  *  
  5.  *  Created by yan li on 8/29/09.  
  6.  *  Copyright 2009 LiYanzhong. All rights reserved.  
  7.  *  
  8.  */ 

2)使用編輯器的技巧

a)如何關閉Xcode界面上的瀏覽器窗口?

點擊 在Xcode工具欄上的最右邊個Editor圖標,可以打開或關閉Xcode中查找項目文件的瀏覽器。快捷鍵是command+shift+E。

Xcode使用教程詳細講解

如果你的窗口上每個我所說的圖標,則你需要自己手動將該圖標放置到工具欄上。如何放呢?

激活Xcode工具,進入 View->Customize Toolbar...  你會發現右很多沒有在工具欄上出現的工具,你可以將想要隨時可以用的工具拖到工具欄上就ok了。

b)如何對代碼進行首行縮進?

第一種方法:選中需要縮進的代碼,按住control鍵後單擊光標,出現pop菜單,然後選擇Re-indent selection。

第二種方法:選擇需要調整的代碼,同時按下command+[ (左移動代碼)或 command+](右移動代碼)。

c)代碼自動完成功能的強大應用
      
在Xcode中寫代碼,Xcode編輯器常常給出提示,如果給出的代碼提示符合我們的要求,我們就可以按tab鍵選擇所提示的代碼。
         
如果提示代碼不符合我們要求,我們可以按下esc鍵,將整個提示列表顯示出來,找到我們需要的。在列表成員的最左邊有個小方框,如果裏面是f則對應的成員是函數;如果是m則是方法;如果是#則是#define命令;如果是E則是枚舉;如果上C表示類。
         
如果我們不希望顯示提示列表也能在列表成員間選擇,我們可以使用快捷鍵control+.  在選項之間循環;也可以使用shift+control+. 在選項間反向循環。我們可以通過“代碼自動完成功能”來查詢一個類所提供了哪些API(接口方法)。方法是將類寫在方法調用表達式中實現這一查詢功能:

[NSDictionary+空格,然後按下esc鍵,將出現NSDictionary中提供的方法列表。注意:[NSDictonary後面必須要有空格,提示編譯器類名稱已經寫完接下來要輸入的是消息(即類中的方法名)。

將光標從一個佔位符跳到下一個佔位符的快捷鍵是:control + /

d)在修改一個項目的代碼時,請先拍下快照。

File->Make Snapshot 拍下項目的快照; File->Snapshots  從快照中恢復。對應的快捷鍵:control+command+S;   恢復沒有快捷鍵,這樣的好處就是--當代碼修改爛了,可以恢復到最處狀態。由此可見,這個功能只是在我們修改代碼時提供幫助,不能真正的替代我們手動修改代碼。

e)查找 替換功能的使用:

  1. Edit->Find->Find in Projects... 

出現如下對話框:

Xcode使用教程詳細講解


 
在Find欄輸入要查找的字符;在Replace欄中輸入要替換查找到的字符的字符;我們選擇在工程中查找。如果我們不選擇Ignore case 則替換隻發生在main()函數中。

該方法修改代碼有很到的弊端--如果我只想修改某個函數內的car字符,但是這樣修改會將函數外的所有我不許修改的car字符也改了;二是它不能修改類名和文件名;所以需要下面的方法來彌補它的第一不足。

f)該方法可以解決上面修改代碼的第一個缺陷,可以將代碼的修改控制在一個函數之內,但是它仍然不能修改類和文件名字。使用這個方法前,必須用光標選擇一個需要修改的局部變量字符或函數參數,注意必須是字符,如果你選擇的是類名字符則不會出現菜單項“ Edit all in Scope".

Edit->Edit all in Scope,然後在你輸入的時候,所有出現該字符的地方一起被輸入的字符替換掉。

g)下面講解一種可以修改類名和文件名的方法。

是用該方法可以改變類名字和文件名;先選擇一個需要被修改的類名,如Engine;將光標插了到該字符中,選擇Edit->Refactor...打開如下的對話框:

Xcode使用教程詳細講解

Xcode使用教程詳細講解

你如果需要將Car修也可以。

按下 preview按鈕,界面如下所見,Xcode自動給處了我們分析報告,有什麼文件將被修改,每個文件有幾處會被修改等信息。從下面圖可以看到,類名以及類的文件名都被修改了。

Xcode使用教程詳細講解

h)在Cocoa文本域常用的快捷鍵:

使用如下的快捷鍵 我們就可以在小範圍呢移動光標二不讓手不離開鍵盤了。

control+F  : 在同一行上將光標向右移動

control+B : 在同一行上將光標向左移動

control+P :  將光標移動到前一行

control+N :  將光標移動到後一行

control+A :   將光標移動到本行的行首

control+N :   將光標移動到本行的行尾

control+T :   將光標兩邊的字符對調

control+D :   刪除光標右邊的字符

control+k :   刪除光標所在行 光標後面的代碼,便於你重寫行尾代碼

control + L :將光標插點置於窗口正中。

i)如何在Xcode中搜索一個文件?

在一個源文件如何打開一個由#import導入的頭文件呢?

選中該頭文件(可以不包含.h),然後通過File->Open Quickly...打開該被選中的文件。

在沒有選中任何文本時,選擇Open Quickly...則打開一個簡單的查詢窗口,查找工程中的文件。快捷鍵command+shift+D

如果你當前在看一個.m文件,這個時候你突然想要看看與該文件對應的.h文件,我們可以使用command + option+向上箭頭  組合鍵,打開配套文件。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章