快捷鍵的設置:
在XCode->Preferences->Key Bindings菜單中可以進行快捷鍵的設置
鍵盤對照:實體鍵盤左下角爲Ctrl,從左到右依次爲ctrl,option,cmd(command,蘋果花鍵),從下到上依次爲ctrl,shift,CapsLock,tab.列表格式:功能名稱 (快捷鍵,如爲手動修改則標記“修改”,否則爲Xcode4默認): 功能描述
常用快捷鍵列表:
Edit Menu:
Filter in Navigator (cmd+option+J):Xcode左下角的文件過濾(查找).
Filter in Library (cmd+option+L): 庫過濾(查找),類似之前IB的Library(cmd+shift+L)
View Menu:
Project (cmd+1):切換到Xcode左邊的導航區域(Navigator area)的項目組,類似與之前的Groups & Files.
Show Navigator (cmd+0):顯示/隱藏導航區域
Standard (cmd+enter):如下圖,切換到右上角的"Editor"裏面的標準編輯器視圖,右邊的那兩個依次爲助手視圖(用於分割編輯器)、版本視圖(用於對照當前文件的版本變更)。
Show Debug Area (修改cmd+shift+R):顯示/隱藏Xcode下面的Debug區域。Xcode4將之前的Debugger和Consoler合在了一起,默認快捷鍵是之前Debugger的快捷鍵(cmd+shift+Y),修改爲之前比較常用的Consoled快捷鍵cmd+shift+R,方便呼出隱藏調試區域,R鍵也比Y鍵更容易按到。
Navigate Menu:
Reveal in Project Navigator (cmd+shift+J):在導航區域的項目組定位並選中當前正在編輯的文件。
Jump to Next Counterpart(ctrl+cmd+上箭頭):跳到下一個相關文件,類似與之前的Switch To Header/Source File(cmd+option+上箭頭),在頭文件和實現文件之間切換。
Editor:
Show completions (Esc 或者 ctrl+space): 應該是最常用的一個功能,顯示自動完成列表。
Re-Indent(修改cmd+F8):整理代碼縮進(格式化代碼風格),對於喜歡8位Tab和代碼整潔的我個人來說,這個功能很常用,在VC下落下的毛病,很難更改alt+F8的習慣了。
Comment Selection(cmd+/):塊註釋
Fold(cmd+option+左箭頭):摺疊當前區塊,適應與方法、函數等帶花括號的,/*花註釋*/,@xx @end等。
Unfold(cmd+option+右箭頭):展開當前區塊(如果已摺疊)。
Product Menu:
Run (cmd+R):直接運行。
Run (cmd+option+R):選項運行。
Stop (修改cmd+shift+enter):停止運行,習慣自之前的Xcode。
Step Into (F7):單步跟進
Step Over (F6):單步跳過
Step Out (F8):單步跳出
Clear Console (cmd+K):清理控制檯
Help Menu:
Quick Help for Selected Item(按住option鍵再左鍵單擊,同xcode之前版本):快速幫助,在打開的窗口點右上角的文件夾圖標可在幫助文檔中查找,點.h圖標可打開頭文件。
Search Documentation for Selected Text(ctrl+option+cmd+/):在幫助文檔中搜索,以前的option+雙擊,這麼長的組合鍵不建議記憶和使用,建議option+單擊後在快速幫助裏點進文檔窗口。
Selection:
Move to beginning of document (cmd+上箭頭):將光標移到本文檔開始
Move to End of document (cmd + 下箭頭): 將光標移到本文檔末尾。
===============================2013.1.21補充=====================
整理了我常用的Xcode快捷鍵,工欲善其事,必先利其器。mac的鍵盤和ms的還是有些不一樣,得適應一下下。
新建項目 command+shift+n
新建文件 command+n
新建空文件 command+control+n
打開 command+o
關閉窗口 command+w
保存所有文件 command+option+s
還原到保存時狀態 command+u
創建快照 command+control+s (保存文件快照,以後可進行對比修改情況)
左縮進 command+[
右縮進 command+]
項目中查找 command+shift+F
查找下一個 command+g
查找上一個 command+shift+g
用選擇的查找 command+e
go to line command+l
下一個填充 control+.
填充列表 option+esc
顯示拼寫和語法 command+shift+;
檢查拼寫 command+;
打開頭文件 command+shift+d
切換頭/源文件 command+option+上箭頭
類瀏覽 command+shift+c
Bulid and Run 斷點關 command+r
Build and Debug 斷點開 command+y
下個Build警告或錯誤 command+=
前個Build警告或錯誤 command+shift+=
註釋 command+/
文件首行 command+上箭頭
文件末 command+下箭頭
行首 command+左箭頭
行末 command+右箭頭
上一單詞 option+左箭頭
下一單詞 option+右箭頭
中間顯示光標位置 control+l
方法組列表 control+2
刪除此行光標前所有內容 control+delete
斷點 command+option+b
當前行插入斷點 command+\
Pause command+option+p
Step Into command+shift+i
Step Into Instruction command+option+shift+i
Step Over command+shift+o
Setp Over Instruction command+option+shift+o
Setp Out command+shift+t
查開發文檔 command+option+click
整理了一下Xcode快捷鍵,史上最全!
其實就是設置裏面的快捷鍵變成了文字版,費了我不少工夫。。。希望對大家有幫助
可能有些新手剛用mac,不知與windows鍵對應,現在說明一下,command相當於ms鍵盤的win鍵,option相當於alt,鍵值一樣,系統偏好設置裏面可以更改。
xcode相關:
關於xcode 可設
偏好設置 command+,
清空緩存 可設
隱藏xcode command+h
隱藏其它 command+option+h
顯示全部 可設
退出xcode command+q
文件相關:
新建項目 command+shift+n
新建文件 command+n
新建空文件 command+control+n
打開 command+o
在新窗口中打開 command+option+o
快速打開 command+shift+d / command+shift+alt+d (不知區別是什麼)
清空最近打開文件 可設
清空最近打開項目 可設
Get Info command+i
顯示檢查器? command+option+i (效果和Get Info一樣,不知區別)
關閉窗口 command+w
關閉所有窗口 command+option+w
關閉當前項目 command+control+w
關閉當前文件 command+shift+w
保存文件 command+s
保存所有文件 command+option+s
另存爲 command+shift+s
複本另存爲 command+option+shift+s
還原到保存時狀態 command+u
創建快照 command+control+s (保存文件快照,以後可進行對比修改情況)
顯示快照 可設 (File->Snapshots)
打印 command+p
編輯相關:
撤銷 command+z
重複 command+shift+z
剪切 command+x
複製 command+c
粘貼 command+v
粘貼並匹配格式 command+option+shift+v
刪除 可設
全選 command+a
複製(Duplicate) 可設
重構 command+shift+j (選中方法名)
轉換爲objc2.0 可設
=================字體====================
顯示字體 command+t
粗體 可設
斜體 可設
下劃線 可設
變大字號 可設
變小字號 可設
Kern相關 可設
Ligature相關 可設
center相關 可設
顯示顏色 可設
複製樣式 command+option+c
粘貼樣式 command+option+v
=================文本====================
左對齊 command+{
右對齊 command+}
居中 command+豎線 (不知豎線是哪個,沒試出)
Justify 可設(功能未知)
左縮進 command+[
右縮進 command+]
Show Ruler 可設(功能未知)
Copy Ruler command+control+c
Paste Ruler command+control+v
Balance 可設 (第一次,選中語句,第二次,選中方法體)
重置縮進 可設
=================查找====================
項目中查找 command+shift+F
在項目中查找選定文本 可設
查找 可設
查找替換 command+control+f
查找選定文本 可設
查找下一個 command+g
查找上一個 command+shift+g
隱藏查找欄 可設
替換 可設
替換全部 可設
替換並查找下一個 可設
替換並查找上一個 可設
用選擇的查找 command+e
用選擇的替換 command+control+e
跳到光標處 command+j
跳到定義 可設
=================排序====================
按名 可設
按類型 可設
========================================
添加書籤 command+d
go to line command+l
下一個填充 control+.
填充列表 option+esc
下一個佔位符 control+/ (和tab相同)
Edit All in Scope command+control+t (功能未知)
================插入宏=================
c
c++
html
java
objective-c
宏規範
=================拼寫====================
顯示拼寫和語法 command+shift+;
檢查拼寫 command+;
輸入時檢查拼寫 可設
特殊符號 command+option+t
視圖相關:
右上角詳情搜索 command+option+f
縮放編輯窗口 command+shift+e
縮放編輯窗口滿屏 command+option+shift+e
摺疊 command+control+左箭頭
屏開 command+control+右箭頭
屏開所有 control+u
摺疊方法 command+control+上箭頭
展開方法 command+control+下箭頭
摺疊註釋塊 command+control+shift+上箭頭
展開註釋塊 command+control+shift+下箭頭
焦點跟隨 command+option+control+f
==============信息提示====================
隱藏問題 command+shift+h
所有問題 可設
僅錯誤和警告 可設
僅錯誤 可設
僅Analyzer結果 可設
顯示斷點 可設
==================文本====================
tab設置 可設
是否自動換行顯示 可設
行結束 可設
顯示控制字符 command+shift+6
顯示空格 可設
==============智能分組====================
所有文件 可設
Targets 可設
Exeutables 可設
書籤 command+shift+m
Symbols 可設
搜索結果 可設
===================佈局====================
顯示導航欄 可設
隱藏狀態欄 可設
顯示收藏欄 可設
顯示頁數控制 可設
===========================================
前進 command+option+右箭頭
下一文件 command+option+shift+右箭頭
返回 command+option+左箭頭
上一文件 command+option+shift+左箭頭
切換頭/源文件 command+option+上箭頭
組樹中定位 command+option+shift+上箭頭
顯示工具欄 可設
自定義工具欄 可設
===================項目====================
項目中標籤切換 command+數字0
類瀏覽 command+shift+c
重命名項目 可設
新組 command+option+n
分組 command+option+g
撤銷分組 command+option+shift+g
新建智能組 可設
添加項目 command+option+a
添加文件到項目 可設
新Target 可設
升級所有Targets 可設
升級當前Target到ipad 可設
================New Build Phase====================
沒做測試不多介紹,只放出內容
New Copy Files Build Phase
New Run Script Build Phase
New Copy Headers Build Phase
New Copy Bundle Resources Build Phase
New Compile Sources Build Phase
New Link Binary With Libraries Build Phase
New Build Java Resources Build Phase
New Build Resource Manager Resources Build Phase
================================================
新的自定義可執行文件 可設
設置當前Target 爲空 可設
Set Active Architecture 爲空 可設
設置當前sdk 爲空 可設
設置Build配置 爲空 可設
Set Active Executable 爲空 可設
編輯項目設置 可設
編輯當前Target command+option+e
編輯當前可執行文件 command+option+x
===================Build========================
Bulid Results command+shift+b
Bulid command+b
Build and Analyze command+shift+a
Build and Archive 可設
Build and Debug command+enter
Bulid and Run 斷點關 command+r
Build and Debug 斷點開 command+y
Clean command+shift+k
Clean All Targets 可設
下個Build警告或錯誤 command+=
前個Build警告或錯誤 command+shift+=
Compile command+k
Preprocess 可設
Show Assembly Code 可設
Touch 可設
=======================代碼導航及編輯================
註釋 command+/
文件首行 command+上箭頭
文件末 command+下箭頭
行首 command+左箭頭
行末 command+右箭頭
上一單詞 option+左箭頭
下一單詞 option+右箭頭
上一拆分單詞 control+左箭頭
下一拆分單詞 control+右箭頭
中間顯示光標位置 control+l
方法組列表 control+2
刪除前一單詞 option+delete
刪除此行光標前所有內容 control+delete
跨行選取 command+option+鼠標拖動
Run相關:
Debug command+option+enter
Run 斷點關 command+option+r
Debug 斷點開 command+option+y
Run with Performance Tool (Shark) 可設
Stop command+shift+enter
Attach to Process (Process ID) 可設
Debugger command+option+y
Mini Debugger command+control+左斜上箭頭(不知咋按)
Console command+shift+r
Clear Console command+option+control+r
===================Show========================
斷點 command+option+b
Expressions 可設
Global Variables 可設
Memory Browsers 可設
Shared Libraries 可設
===================Debugger Display========================
縱佈局 可設
橫佈局 可設
Datatips 可設
Step Controls 可設
Source Only 可設
Source And Disassembly 可設
Disassembly 可設
===================Variables View========================
User Data Formatters
Show Type Column
Print Description to Console
Print Roots to Console
Print Referers to Console
Watch Variable
View Value as
Natural
Hexadecimal
OSType
Decimal
Unsigned Decimal
Octal
Binary
Edit Value
Edit Summary Format
View in Memory Browser
View in Window
View in Expressions Window
===============================================
停用斷點 command+control+\
停止objc例外 可設
================Manage Brakpoints=================
當前行插入斷點 command+\
Add Symbolic Breakpoint 可設
Add C++ Exception Breakpoint 可設
啓用當前行斷點 command+option+\
導入斷點 可設
導出斷點 可設
===============================================
Fix 可設
Pause command+option+p
Step Into command+shift+i
Step Into Instruction command+option+shift+i
Step Over command+shift+o
Setp Over Instruction command+option+shift+o
Setp Out command+shift+t
Next Thread command+option+control+上箭頭
Previous Thread command+option+control+下箭頭
Sync with Debugger 可設
Stop on Debugger()/DebugStr() 可設
Enable Guard Malloc 可設
Desing相關:
======================Class Model===================
Quick Model
Go to Declaration
Go to Definition
Go to Documentation
Add Comment
======================Data Model===================
Import
Add Model Version
Set Current Version
Add Entity
Add Attribute command+control+a
Add Fetched Property
Add Relationship command+control+r
Add Fetch Request
Copy Method Declarations to Clipboard
Copy Method Implementations to Clipboard
Copy Obj-C 2.0 Method Declarations to Clipboard
Copy Obj-C 2.0 Method Implementations to Clipboa
======================Mapping Model===================
Update Source Model
Update Destination Model
Add Missing Property Mappings
===================================================
Show Model Browser command+control+b
Collapse Compartments
Expand Compartments
Roll Up Compartments
Roll Down Compartments
======================Diagram=======================
Bring to Front command+control+shift+f
Send to Back command+control+shift+b
Align Top Edges
Align Bottom Edges
Align Left Edges
Align Right Edges
Align Vertical Centers
Align Horizontal Centers
Make Centered Colum
Make Centered Row
Make Same Width
Make Same border=1 Height
Size to Fit
Lock command+control+l
Unlock command+shift+control+l
Zoom in command+control++
Zoom Out command+control+-
Zoom to Fit command+control+=
Turn Grid On
Show Grid
Show Page Breaks
Force-Directed Layout command+control+g
Hierarchical Layout command+control+h
Window相關:
最小化 command+m
全部最小化 command+option+m
Zoom
Bring All to Front
Defaults
Organizer command+control+o
Activity
Help相關:
開發文檔 command+option+?
快速幫助 command+control+?
Xcode幫助 command+?