XCode在強制您格式化代碼及其對您的限制方面有點弱。我正在考慮諸如選擇一段代碼和使用Tab來重新定位整個塊,這對於清理縮進等工作非常有用。改進開發流程並使用XCode進行編輯。
我意識到我可以使用外部編輯器(如Sublime Text 2,這是一流的,我的日常編輯器)編輯代碼,但我想知道是否有任何插件或工具存在那裏集成進入xcode以改善這種開發體驗。
xcode有什麼樣的擴展,或者如果沒有的話,有沒有什麼鮮爲人知的功能可以幫助改進呢?
XCode在強制您格式化代碼及其對您的限制方面有點弱。我正在考慮諸如選擇一段代碼和使用Tab來重新定位整個塊,這對於清理縮進等工作非常有用。改進開發流程並使用XCode進行編輯。
我意識到我可以使用外部編輯器(如Sublime Text 2,這是一流的,我的日常編輯器)編輯代碼,但我想知道是否有任何插件或工具存在那裏集成進入xcode以改善這種開發體驗。
xcode有什麼樣的擴展,或者如果沒有的話,有沒有什麼鮮爲人知的功能可以幫助改進呢?
很難給你一個答案,因爲我們不知道你在其他地方使用了哪些你認爲在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中沒有插件機制,所以不存在擴展。
儘管第一個答案是一個很好的答案(從中學到很多東西),但我想添加一些提示,粘貼代碼段時可以幫助我很多。很多時候xCode以我不喜歡的方式複製縮進,然後我必須重新整理整個片段。
我開始做的是跳轉到第一個字符的行(CTRL + A | CMD + ArrowLeft)和中粘貼通過粘貼前一個或兩個立刻代碼,或縮進,dependend如果我在一個函數,循環等。
爲了清理縮進,選擇文本並按下ctrl-i。 – jrturton