1. 程式人生 > >【IOS工具帖】Xcode快捷鍵大全(附帶程式碼自動排版)

【IOS工具帖】Xcode快捷鍵大全(附帶程式碼自動排版)

這篇文章摘自IT軟媒之家,非常全,其實Mac鍵盤和Ms鍵盤不同之處就在於一個徽標鍵,一個Option,其他都差不多。不多說,大家自己看下吧:(紅色部分是我覺得比較實用和常用的命令),PS:自動排版方法在本文末尾。

蘋果鍵盤說明:

⌘——Command ( )

——Control

——Option (alt)

⇧——Shift

⇪——Caps Lock

fn——功能鍵就是fn

新建專案 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            左對齊 command+{

粗體 可設                   右對齊 command+}

斜體 可設                   居中 command+L (這裡是把游標的位置在程式碼中進行居中處理)

下劃線 可設                  Justify 可設(功能未知)

變大字號 可設                 左縮排 command+[

變小字號 可設                 右縮排 command+]

Kern相關 可設                Show Ruler 可設(功能未知)

Ligature相關 可設               Copy Ruler command+control+c

center相關 可設                Paste Ruler command+control+v

顯示顏色 可設                Balance 可設 (第一次,選中語句,第二次,選中方法體)

複製樣式 command+option+c        重置縮排 可設

貼上樣式 command+option+v

================查詢====================

專案中查詢 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+?

Welcome to Xcode

Xcode Quick Start

Xcode Release Notes

Find Documentation for Selected Text

Open man Page

command+shift+d 開啟標頭檔案

寫在最後,關於Xcode中如何對程式碼進行自動排版,在Eclipse或者VC++6.0中,都是Ctrl+Shift+F,而在Xcode中,貌似沒有對應的快捷鍵,只能滑鼠操作:

Xcode 程式碼格式化/自動排版:

Xcode 版本:4.2和4.2之前的版本
選中需要格式化程式碼 -> Edit -> Format ->Re-Indent
Xcode 版本:4.2之後的版本
選中需要格式化程式碼 -> Editor -> Structure ->Re-Indent 或者
選中需要格式化程式碼 -> 右擊 ->選中 Structure ->Re-Indent

本人親測,Xcode 4.6.2,使用紅色部分畫出的方法是有效的,但前提是必須要用滑鼠選中要排版的程式碼,否則沒有效果。

相關推薦

IOS工具Xcode快捷大全附帶程式碼自動排版

這篇文章摘自IT軟媒之家,非常全,其實Mac鍵盤和Ms鍵盤不同之處就在於一個徽標鍵,一個Option,其他都差不多。不多說,大家自己看下吧:(紅色部分是我覺得比較實用和常用的命令),PS:自動排版方法在本文末尾。 蘋果鍵盤說明: ⌘——Command ( )

Intellij IDEA 快捷大全 不能再全

Ctrl+Shift + Enter,語句完成“!”,否定完成,輸入表示式時按 “!”鍵Ctrl+E,最近的檔案Ctrl+Shift+E,最近更改的檔案Shift+Click,可以關閉檔案Ctrl+[ OR ],可以跑到大括號的開頭與結尾Ctrl+F12,可以顯示當前檔案的結構Ctrl+F7,可以查詢當前元素

Qt入門實踐Qt之哲學家問題linux 多線程

avi .cpp private 1=1 endif debug 問題 tel pub 轉載請註明出處:http://blog.csdn.net/feng1790291543 linux多線程實現哲學家問題,依據哲學家吃飯、拿筷子、放下筷子...... 首先,主

MyEclipse快捷大全command+alt+L生成局部變量;command+alt+↓ 向下復制

-a 助手 lease 經典 縮小 file 解壓縮 其他 eas 存盤 Ctrl+s(肯定知道) 註釋代碼 Ctrl+/ 取消註釋 Ctrl+\(Eclipse3已經都合並到Ctrl+/了) 代碼輔助 Alt+/ 快速修復 Ctrl+1 代碼格式化 Ctrl+Shift+

Ctrl、Alt、Shift常用的電腦快捷大全收藏級

cfb 日常 分享 atp 大全 工作 pst 技術 mage 日常工作中,天天都要和電腦打交道,所以掌握一些快捷鍵是很有必要的,今天來給大家分享一波Ctrl、Alt、Shift常用的電腦快捷鍵大全,有需要的可以收藏起來備用。 Ctrl、Alt、Shift常

IDEA常用快捷整理Mac OS X版本

提升 一次 類型 left 運行程序 os x 自動生成 key code 最近eclipse把我弄瘋了!各種提示沒有!煩,果斷用了IDEA。 一、前提 IDEA版本:IntelliJ IDEA 15.0.3 Keymaps:Mac OS X 二、視圖切換快捷鍵 1、cmd

IntelliJ IDEA快捷大全Mac版

Mac鍵碟符號和修飾鍵說明 ⌘ Command ⇧ Shift ⌥ Option ⌃ Control ↩︎ Return/Enter ⌫ Delete ⌦ 向前刪除鍵(Fn+Delete) ↑ 上箭頭 ↓&nbs

sublime 快捷大全轉載

sublime 快捷鍵大全 參考學習網址:https://blog.csdn.net/zhaoweipo/article/details/79574079 Ctrl+D 選中游標所佔的文字,繼續操作則會選中下一個相同的文字。 Alt+F3 選中文字按下快捷鍵,即可一次性選擇全部的

15.idea中的常用快捷講解為提高開發效率

不要設定快捷鍵為eclipse樣式:沒有任何意義,因為idea的快捷鍵跟eclipse完全不一樣,會導致有些功能你不好使用 既然決定使用idea了就要忘卻eclipse快捷鍵,工作中運用一兩個星期就慢慢熟練了   1.ctrl+D:把游標所在行復制貼上到下一行 

sublimText3 快捷大全

Ctrl+D 選中游標所佔的文字,繼續操作則會選中下一個相同的文字。Alt+F3 選中文字按下快捷鍵,即可一次性選擇全部的相同文字進行同時編輯。舉個栗子:快速選中並更改所有相同的變數名、函式名等。Ctrl+L 選中整行,繼續操作則繼續選擇下一行,效果和 Shift+↓ 效果一樣。Ctrl+Shift+L 先選

Visual Studio Code 快捷大全Windows

Visual Studio Code 是一款優秀的編輯器,非常適合編寫 TS 以及 React 。最近在學習 AngularJs 2,開始使用 VSCode,特意整理翻譯了一下官網的快捷鍵。因為已經習慣了 Sublime 的快捷鍵,更換到 VSCode 有些不適應,尤其是

博弈論第一篇三姬分金帝王為何殺功臣

帝王為何殺功臣,大副如何謀位船長,傻B的另一種解釋…… 三姬分金 假設有A,B,C三個人,分100枚金幣。怎麼分呢?我們定一個規則,按順序提議,就是A先提議,B,再C,並且如果未超半數以上,不包括半數,同意提議,自己也有投票權。 前提假設: 三人很聰明,追求

洛谷1501[國家集訓隊] Tree IILCT維護懶惰標記

點此看題面 大致題意: 有一棵初始邊權全為\(1\)的樹,四種操作:將兩點間路徑邊權都加上一個數,刪一條邊、加一條新邊,將兩點間路徑邊權都加上一個數,詢問兩點間路徑權值和。 序列版 這道題有一個序列版:【洛谷3373】【模板】線段樹 2。 看題目就知道是一道線段樹板子題。 這種題目移到樹上路徑中

2018.12.30國家集訓隊洛谷P1903數顏色 / 維護佇列帶修莫隊

傳送門 解析: 這道題好像以前在BZOJ上做過。 但是因為BZOJ資料較水,所以被我複雜度不對的程式碼搞過去了。。 真正的排序策略應該是這樣的: 塊大小設定成 n

IntelliJ Idea快捷大全最全

Ctrl+Shift + Enter,語句完成 “!”,否定完成,輸入表示式時按 “!”鍵 Ctrl+E,最近的檔案 Ctrl+Shift+E,最近更改的檔案 Shift+Click,可以關閉檔案 Ctrl+[ OR ],可以跑到大括號的開頭與結尾 Ctrl+F12,可以顯示

Intellij IDEA 快捷整理史上最全

【常規】 Ctrl+Shift + Enter,語句完成 “!”,否定完成,輸入表示式時按 “!”鍵 Ctrl+E,最近的檔案 Ctrl+Shift+E,最近更改的檔案 Shift+Click,可以關閉檔案 Ctrl+[ OR ],可以跑到大括號的開頭與結尾

uoj#36. 清華集訓2014瑪裡苟斯線性基+概率期望

傳送門 為啥在我看來完全不知道為什麼的在大佬們看來全都是顯然…… 考慮\(k=1\)的情況,如果序列中有某一個\(a_j\)的第\(i\)位為\(1\),那麼\(x\)的第\(i\)位為\(1\)的概率就是\(\frac{1}{2}\) 證:把\(a_j\)拿出來,那麼剩下的裡面選出的子集不管是什麼情況

視覺-攝像機2opencv 呼叫工業攝像機GigE介面詳細說明

網路攝像機的使用 開發環境為win7+VS2010+opencv (主要是作業系統windows,Linux還沒嘗試) 基於Basler_acA1300-30gc 攝像機為例 1 安裝攝像機

清華集訓 2014瑪裡苟斯組合計數 + 線性基

首先想到將kk分類討論。 k=1k=1時,我們考慮每一位的貢獻。若有至少一個數第ii位為11,則對答案的貢獻為valuei2valuei2。 k=2k=2時,發現每個異或和的平方為∑i∑j2i+