很多公司很多程式員習慣if/while/for後面的花括弧換行顯示,而XCode預設是不換行的。可以通過在terminal中運行下面的指令修改預設配置
1 |
defaults write com.apple.Xcode XCCodeSenseFormattingOptions '{ "BlockSeparator" = "\n";}' |
當然還有很多其他的配置, 可參考官方文檔http://developer.apple.com/library/mac/#documentation/DeveloperTools/Reference/XcodeUserDefaultRef/100-Xcode_User_Defaults/UserDefaultRef.html
0.修改Xcode代碼自動完成的左花括弧單獨成行(if語句的下一行):
運行Terminal,輸入
defaults write com.apple.Xcode XCCodeSenseFormattingOptions -dict BlockSeparator "\n",重啟Xcode即可。
1.配置高亮方案:Fonts & Colors
2.鍵盤快速鍵:Key Bindings
3.代碼縮排:Re-indent selection。(快速鍵CTRL+I)
4.代碼自動完成:Table(代碼上屏),Esc(開啟自動完成列表)
5.command+[ (代碼左移),花+] (代碼右移)
6.雙擊某個“括弧匹配”的某個分隔字元(如 { } ( ) [ ] 等),Xcode會選中它以及與它匹配的括弧之間的全部代碼。
7.快速重新命名局部變數名(右鍵-Edit All In Scope)command+control+E
8.重構(右鍵-Reflector…)
9.常用游標控制按鍵:(也適用與TextEdit,Safari URL地址欄等文本域)
上 下 左 右 箭頭
control-A:移動到行首(同command+左箭頭)
control-E:移動到行尾(End,同command+右箭頭)
control-K:刪除(Kill)游標所在行中游標後的代碼,便於你重寫行尾的代碼。
10.切換到標頭檔或源碼檔案:command + option + 上箭頭,可以在標頭檔與源碼檔案之間快速切換。菜單為View – Switch Head/Source File。或者單擊代碼導航條的最後一個控制項。
11.書籤:添加書籤(command – D,跟瀏覽器裡的添加書籤快速鍵一樣),可以在項目Groups&Files下的Bookmarks下看到添加的書籤
12.command+shift+E:顯示/隱藏代碼螢幕上面的瀏覽器窗格
13.程式碼摺疊功能:單擊左邊的灰色豎線即可。(View-Code Folding)
14.代碼功能注釋:
// MARK: ***(標籤,功能同#pragma mark ***),
// TODO: ***
// FIXME: ***
// !!!: ***
// ???: ***
15.Control-2: 快速探索當前檔案的成員列表
16.協助:快速協助(option+單擊),文檔搜尋(option+雙擊)
17,尋找Cmd+E選中,Cmd+G尋找下一個,Cmd+Shift+G尋找上一個(我通常改成F4選中,F3尋找下一下,Shift+F3尋找上一個)
統計Xcode項目程式碼數:
1. 開啟終端。
2. cd到你項目的路徑。
3. 輸入下面的指令:
grep -d recurse "\n" classes| wc -l
上面classes是你代碼的存放路徑,如果你不是預設的Classes路徑,改之
更改源碼注釋中的公司名字:
運行Terminal,輸入如下代碼斷行符號後重啟Xcode。替換其中的Elf.Sundae(at)Gmail.com(只一行)
defaults write com.apple.Xcode PBXCustomTemplateMacroDefinitions ‘{“ORGANIZATIONNAME” = “Elf.Sundae(at)Gmail.com “;}’