蘋果公司最近披露了它的Xcode 4 編程環(huán)境的預(yù)覽。 IDE是用于構(gòu)建內(nèi)部監(jiān)督辦公室的Mac OS X和應(yīng)用,并為開發(fā)者提供一個(gè)新的用戶界面,集成接口生成器,LLVM編譯器2.0的支持,并改進(jìn)文書。
在接口方面,Xcode 4整合到一個(gè)單一的窗口上的多個(gè)窗口。同時(shí)也介紹了對(duì)窗口左側(cè)的導(dǎo)航設(shè)置包括一個(gè)項(xiàng)目文件,中央的搜索界面,問題跟蹤列表,堆棧跟蹤調(diào)試可壓縮,積極和活躍斷點(diǎn),并持續(xù)收集的數(shù)據(jù)記錄。
還有一個(gè)“跳吧”,顯示您的當(dāng)前文件的相對(duì)位置,并讓用戶點(diǎn)擊,或跳,這一水平上的任何其他文件。此外,界面生成器已不再是一個(gè)單獨(dú)的應(yīng)用程序,現(xiàn)在到了Xcode 4個(gè)IDE集成。
最好的部分:您可以拖動(dòng)的界面設(shè)計(jì),直接連接到源代碼。Xcode中4的新的分割布局編輯器可以輕松線最多只需拖動(dòng)一個(gè)連接到現(xiàn)有的代碼 - 你的行為之一的姿態(tài)和插座,你就大功告成了。還沒有準(zhǔn)備好連接的代碼? Xcode中會(huì)創(chuàng)建一個(gè)新的出口為你的行動(dòng),只需將你的源文件和Xcode到一個(gè)空的空間將生成的代碼。
:這里有一些額外的新功能: Xcode的助手,據(jù)蘋果,當(dāng)助理被調(diào)用時(shí),IDE將“預(yù)期的其他文件,您需要看到,你的工作。”編輯一個(gè)新的派生類?助理會(huì)告訴你你的類繼承的代碼。書寫新的實(shí)現(xiàn)代碼?助理將自動(dòng)顯示您的相應(yīng)標(biāo)題。 當(dāng)設(shè)計(jì)一個(gè)接口,助理會(huì)告訴你合適的控制器,使拖和拖放代碼連接非常簡(jiǎn)單。數(shù)據(jù)模型設(shè)計(jì)帶來(lái)了類,回你的模型 - 所有自動(dòng)。LLVM編譯器2.0。蘋果公司說(shuō),新的編譯器的兩倍,生產(chǎn)速度快,海灣合作委員會(huì)最終應(yīng)用。
Xcode 4,編譯器是不是一個(gè)命令行工具而已。LLVM是完全集成到IDE本身。語(yǔ)法高亮,代碼完成,以及其他指標(biāo)驅(qū)動(dòng)的特點(diǎn)是處理的LLVM分析器。如果編譯器知道一個(gè)符號(hào),所以沒有了Xcode IDE中。C語(yǔ)言,C + +和Objective - C中都準(zhǔn)確地理解在編輯時(shí),正是因?yàn)樗麄兪窃诮ㄔO(shè)。此外,儀器的Xcode 4提出了一種新的接口。
新的數(shù)據(jù)收集工具,也可用,包括OpenGL追蹤iPhone的圖形性能,新的內(nèi)存分配的監(jiān)測(cè),可以發(fā)現(xiàn)意想不到的內(nèi)存增長(zhǎng)胚胎干,時(shí)間探查內(nèi)部監(jiān)督辦公室負(fù)責(zé)搜集樣本的開銷非常低,并洞察到如何全面系統(tǒng)跟蹤所有系統(tǒng)進(jìn)程交互。儀器包括地面甚至更多,甚至更低的開銷,并且比以往任何時(shí)候都非常有用。