Xcode快捷键:提示和自动完成功能快捷键

目前關於XCode代碼自動完成方面的文章很少,在這裡談一下自己對於XCode code sense功能的理解。本文相對詳細地介紹這方面的功能。 對於XCode的初學者來說,尤其是用慣了Windows下開發軟件   

目前關於XCode代碼自動完成方面的文章很少,在這裡談一下自己對於XCode code sense功能的理解。本文相對詳細地介紹這方面的功能。

對於XCode的初學者來說,尤其是用慣了Windows下開發軟件或Java的某些IDE的初學者,可能上手會非常不習慣,很可能覺得蘋果自帶的開發工具很爛,不好用。其實這一問題主要是因為缺乏相關文檔說明,很少有人會告知這東西怎麼用造成的。

這些不習慣主要是以下兩個原因造成的:

一、代碼提示及自動完成功能。

微軟、Borland及一些Java的IDE都提供了很好的代碼提示和自動完成功能,包括Mac下的RealBASIC也提供了比較易用的代碼完成功能。其實XCode中也提供了這樣的功能,如果你了解如何對其進行配置和使用,其實很容易上手。

二、界面習慣。

XCode在編輯源代碼的時候,默認的編輯器界面是打開多個文檔在多個窗口,雖然可以使用Exposé在不同的窗口選擇,可是如果窗口打開太多也會很難受。其實XCode也提供了這方面的設置。

本文針對這兩點提供一些配置方面的介紹。

 

一、代碼提示和自動完成

XCode的代碼提示叫做Code Sense,你可以按command+,在設置中修改這些設定:

設置完成之後,輸入關鍵字,代碼自動完成就會打開,如下圖所示:

比如你輸入NSBun,後面dle的提示就會自動出現。這時如果按TAB鍵,就會自動幫你輸入NSBundle。

在常用的其他IDE工具中,相關的方法提示是這樣的,比如在微軟的Visual Studio中,你希望得到Form1中所支持的方法,你只需要輸入

Form1.

按了點(.)之後,相關的方法就會出現在列表中,其實XCode也支持這樣的列表,但是需要通過熱鍵激活。

比如我們希望獲取NSBundle相關的消息提示,只需要在空格後面按熱鍵:ctrl+ESC或者ctrl+, (逗號鍵),提示就會出來了。

同樣,帶有properties的屬性可以在.(點屬性)後面通過按ctrl+ESC或者ctrl+,激活提示列表。

可是比較頭疼的是,這裡列出了太多相關不相關的方法、屬性等等等等。在裡面尋找需要的實在是太麻煩了。其實XCode還有另外一個熱鍵,可以獲取到比較相關的方法(就是你可能需要的)。這個熱鍵是ctrl+. (點鍵),在空格後面按這個熱鍵,就會出現你最可能需要的消息或者方法的提示。連續按此熱鍵這些提示就會循環出現。如下圖所示。

有些情況下,某些方法會帶有多個不同的參數,通過按ctrl+/ (斜線鍵),就可以在不同的參數之間切換了。

如果習慣了這些熱鍵的用法,相信你也會覺得XCode的代碼自動完成功能其實並不差吧。

二、界面習慣。

其實XCode的Layout設置里,提供了一個All-In-One的選項。關掉當前所有打開的文檔,在這裡選擇All-In-One,你會發現IDE界面有所改變,如下圖所示:

把這個窗口最大化,怎麼樣,有點開始習慣了吧?這個界面配置將源碼顯示在屏幕下方。這樣,你只要在上方或者左側列表選擇一個源文件,就可以直接在下面編輯了。是不是比打開一大堆窗口方便得多了呢?

你可能感兴趣的:(windows,properties,command,xcode,ide,Borland)