2012-05-26 74 views
3

XCode在強制您格式化代碼及其對您的限制方面有點弱。我正在考慮諸如選擇一段代碼和使用Tab來重新定位整個塊,這對於清理縮進等工作非常有用。改進開發流程並使用XCode進行編輯。

我意識到我可以使用外部編輯器(如Sublime Text 2,這是一流的,我的日常編輯器)編輯代碼,但我想知道是否有任何插件或工具存在那裏集成進入xcode以改善這種開發體驗。

xcode有什麼樣的擴展,或者如果沒有的話,有沒有什麼鮮爲人知的功能可以幫助改進呢?

+1

爲了清理縮進,選擇文本並按下ctrl-i。 – jrturton

回答

3

很難給你一個答案,因爲我們不知道你在其他地方使用了哪些你認爲在Xcode中缺少的功能。例如,您可以通過按Cmd-{Cmd-}來移入或移出一段代碼。或者你可以像上面提到的那樣使用ctrl-i來「修復」縮進。所有的emacs鍵綁定工作。事實上,您應該查看前綴中的鍵綁定,以查看其他可能的事情。我最喜歡的部分是:

1)選擇一個詞並點擊Cmd-E使其成爲搜索詞。然後Cmd-G找到下一個實例。

2)F6到步驟超過在調試器,F7介入並F8走出

3)雖然我討厭命令行,gdb具有許多有用的命令來調用方法,而在停止一個斷點。您可以使用call命令調用任何函數或C++或Objective-C方法。 (在gdb提示符下鍵入help call以瞭解更多信息。)

4)如果您的索引是最新的,您應該能夠Cmd單擊符號以轉到它的定義或選項 - 單擊以請參閱其文檔。

那些你正在尋找的東西?如果沒有,請舉例說明你想要什麼。據我所知在Xcode 4中沒有插件機制,所以不存在擴展。

1

儘管第一個答案是一個很好的答案(從中學到很多東西),但我想添加一些提示,粘貼代碼段時可以幫助我很多。很多時候xCode以我不喜歡的方式複製縮進,然後我必須重新整理整個片段。

我開始做的是跳轉到第一個字符的行CTRL + A | CMD + ArrowLeft)和中粘貼通過粘貼前一個或兩個立刻代碼,或縮進,dependend如果我在一個函數,循環等。