對 Xcode 選單選項的詳細探索

發表於2015-12-23

本文調研Xcode的版本是 7.1,基本是探索了選單的每一個按鈕。雖然從xcode4一直用到了xcode7,但是一般都只是用了一些基礎的功能,說來也慚愧。在一次偶然的機遇突然發現了“顯示呼叫層級”的選項才知道選單了的按鈕並不都是沒有用,而是很有用只是你不知道罷了。

本想這種東西仔細總結了也不一定有價值還耽誤時間,但是兩個想法最終還是驅動了我仔細弄完,一是xcode7.1才剛更新沒多久,這個時效性還行(xcode每年選單變化都不小);二是這種文章屬於乾貨性質,自己有時在大專案中不確定或者害怕一下點錯了的時候可以來回看一下,並且其他博友也可以查詢。

下面劃了刪除線的選項是太基礎的選項可以忽略,標紅的選項是需要注意的

Xcode – Menu 

File:

New : 可以新建tap,視窗,新檔案,playground,workspace,target等等。 

Add Files to XX: 為這個專案中引入檔案

Open :開啟檔案

Open Recent  :開啟最近的開啟的專案或者工作組

Open Quickly  :通過搜尋檔名快速開啟一個檔案

Close :這幾個選項的都是關閉操作。

Save :儲存

Duplicate:複製

Revert  to Saved:將此檔案的修改直接回退到上次儲存時

Unlock :要對第三方庫或系統檔案進行修改時解鎖

Show in Finder :在Finder 中展示

Open with External Editor  :使用外部編輯器開啟

Save As Workspace: 另存為工作組

Page Setup :頁面設定,為列印而生

Print… :用印表機列印當前檔案

 

 

Edit:

Undo: 撤銷 

Redo :反撤銷

Cut :剪下

Copy :拷貝

Paste :貼上

Special Paste :特殊貼上 ??

Paste and Preserve formatter :貼上並匹配樣式

Duplicate :複製

Delete :刪除

Select All :全選

Filter : 篩選,可以選擇在導航欄中篩選和在庫中篩選

Sort:排序 (還不知道怎麼用)

Format :格式

Font :可以開啟字型和顏色的設定框,可以copy樣式。

Text :可以設定編碼的頁面左右對齊,顯示頂部標尺

Spelling and Grammar :拼寫提示和語法提示。

Substitutions:會出來個儀表盤,提供微操。

Transformations :可以將英文轉成全大寫,全小寫,首字母大寫。

Speech :開始說話結束說話。

Refactor: 重構

Rename 重新命名

Extract 提取

Create Superclass  建立超類

Move Up 上移

Move Down 下移

Convert:轉換成ARC,swift等

Encapsulate 封裝

Start Dictation: 開始聽寫

Emoji & symbols:emoji表情和特殊符號

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

View:

Standard Editor :標準模組 

Assistant Editor :助理模組

Version Editor: 版本模組

Navigators:裡面包含了xcode左邊8個導航模組的切換。

Debug Area:中下部的除錯框和列印輸出框。

Untilities: xcode右邊的上面兩個選項和下面的四個選項。

Show File Inspector:顯示檔案檢查

Show Quick Help Inspector:顯示快速幫助

File Template Library  檔案模板庫

Code Snippet Library  程式碼片段庫

Object Library  物件庫

Media Library  媒體庫

Hide Utilities  隱藏實體工具

Hide Toolbar  隱藏工具欄(XCode頂部)

Hide Tab Bar  隱藏標籤欄(用了cmd+T出來的tab切換)

Enter Full Screen:全屏

 

 

 

 

 

 

 

 Find:

Find in Workspace… 在工作組中查詢 

Find and Replace in Workspace… 在工作組中查詢和替換

上面4個是在哪地方查詢或替換,中間4個是在你幾個選中的檔案或組中查詢,

再下面4個是查詢或替換,然後是替換。

Find Call Hierarchy:查詢到呼叫層級。

Hide Find Bar:隱藏查詢欄

Use Selection for Find :使用選擇的地方去查詢

Use Selection for Replace:使用選擇的地方去替換

 Navigate:

Reveal in Project Navigator :在專案導航中揭示出此檔案  

Reveal in Symbol Navigator  :在符號導航中揭示出某方法

Open in Assistant Editor:用分屏助理開啟

Open in ..   你想怎麼開啟

Move Focus To Next Area  將焦點移動到下一個區域

Move Focus To Editor   將焦點移動到編輯器

Go Forward  前進,相當於兩個手指左劃右劃

Go back  後退

Jump to Selection 跳轉到選擇

Jump to Definition 跳轉到定義

Jump to OriginalSource 跳到原始檔

Jump to Next Issue  跳轉到下一個問題

Jump to Previous Issue  跳轉到上一個問題

Jump to Next Counterpart  :??

Jump to Previous Counterpart : ??

Jump to Line in xxx.m :跳到這個檔案的第幾行。

Jump to Next Placeholder :??

Jump to Previous Placeholder:??

 

 

 

 

 

 

 Editor:(選中檔案狀態下)

Show Completions : 顯示自動補全 

Edit All in Scope: 在當前檔案全文修改選中的一個變數或單詞

Fix All in Scope: 在當前檔案自動處理他能解決的error,相當於點 

Show issue: 展示錯誤和隱藏錯誤,相當於點左邊的按鈕 

Issues: 可以控制展示全部錯誤警告,還是僅僅展示警告。

Structure: 構造

Balance Delimiter:直接選中游標所在的整個大括號

Re-Indent : 將格式縮排整理一下

這裡還有四個,分別是往前或往後移一個tab,往上往下移一行

Code Folding: 提供各種摺疊和取消折疊

Focus Follow Selection:高亮聚焦你游標所在的模組

Syntax Coloring: 設定各個語法的高亮配色

Show Invisibles: 顯示所有隱藏的東西,比如空格

Show Blame for Line: 顯示選中的行的修改者和log。

Show Code Coverage: 展示程式碼的覆蓋範圍

 

 

 

 

 

 Editor:(選中xib狀態下)

Canvas 畫布 

Show Selection Highlights: 顯示選中控制元件的高亮

Show Resize Knobs:顯示約束旁邊的小方塊

Show Constraints :顯示約束

Show Involved Views For Selected Constraints:顯示約束涉及到的檢視

Show Layout Rectangles  佈局矩形

Size Class: 螢幕佈局相關,相當於點xib下面的按鈕

Show Bounds Rectangles  顯示邊界矩形

Hide Document Outline:隱藏或顯示左邊的層級圖

Reveal in Document Outline:在左邊的層級圖中揭示出來

Align  對準

          Align Left Edges  左邊緣對齊

          Align Right Edges  右邊緣對齊

          Align Top Edges  頂部邊緣對齊

          Align Bottom Edges  底部邊緣對齊

          Align Horizontal Centers  橫向中心對齊

          Align Vertical Centers  豎向中心對齊

Align Baselines  基線對齊

Align Horizontal Center In Container   對齊容器中的水平中心

Align Vertical Center In Container   對齊容器中的垂直中心

Arrange : 可以上移下移或移到背景等

Embed : 嵌入,可以嵌nav,tabbar,scrollView

Unembed   解除嵌入

Size to Fit :大小以適合

Snap to Guides:讓引導線具有吸附功能,讓控制元件靠近就自動對齊

Guides:設定引導標尺線

Add Horizontal Guide : 新增橫向標尺線

Add Vertical Guide : 新增垂直標尺線

Automatically Refresh Views:自動重新整理檢視

Refresh All Views:重新整理所有檢視

Debug Selected Views:除錯選中的檢視?

Resolve Auto Layout issues:解決自動佈局的問題,類似於點 

Refactor to Storyboard:把VC重構成SB?

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 Product:

Run:執行 

Test:??

Profile:開啟instrument之類的

Analyze:進行程式碼分析,可以檢測一些不規範的OC語法

Archive:歸檔

Build for:和上面的功能相似。

Perform Action:??

Build:編譯

Clean:清一下之前編譯的快取

Stop:停止

 Debug:

Pause : 暫停 會 切換成繼續 

Continue to Current Line:走到你游標選中的這行

Step Over : 跨越

Step Into :步入

Step Out :走出

Step Over Instruction: 跨過指示

Step Over Thread :單步執行線上程

Step Into Instruction :步入指示

Step Into Thread :單步執行執行緒

Capture GPU Frame: 捕獲GPU位置

Simulate Location: 模擬模擬器的位置

Simulate Background Fetch: 讓模擬器去後臺

iCloud: 蘋果雲相關

View Debugging: 關於檢視的除錯

Take Screenshot of Active Device:截圖

Capture View Hierarchy: 用3D圖 來捕獲檢視層次

Show View Frame: 在模擬器上顯示各個控制元件的尺寸大小

Show Alignment Rectangles: 顯示對齊矩形

Show View Drawing: 顯示檢視繪圖

Show Responsive Scrolling Status: 顯示響應滾動狀態

Deactivate Breakpoints  停用中斷點。

Breakpoints: 相當於左下角的加號,增加各種斷點。

Debug Workflow:可以顯示記憶體和清除列印等操作。

Always Show Disassembly: 這要是勾上就只顯示堆疊資訊不看程式碼

Attach to Process by PID or Name: 設定許可權id或name

Attach to Progress: 附加到程式

Detach: 跳過所有的斷點

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 Source Control:

第一行是分支管理,可以建立分支合併分支,配置分支的源等等。 

Create Working Copy:專案中如果有地方是引用的那就copy一下。

Checkout:可以選擇切換分支。

Commit  :提交

Push : 上傳程式碼

Pull :拉程式碼

Refresh Status:重新整理狀態

Discard Changes :放棄所有修改。

Add Selected Files : 將選中的這些問號檔案add一下。

Discard Changes  in selected Files : 將選中的這些檔案放棄修改。

Mark Selected  Files as Resolved: 相當於合併或rebase過程中的解決。

History:可以看當前分支的log歷史。

 

 

 

 

 

Window:

Minimize: 最小化 

Zoom:相當於windows的“還原”

Show next tab: 如果你有兩個tab的話這個就是切換tab

Show previous tab: 同上

Documentation and API Reference:開啟xcode文件

welcome to xcode: 來到開始頁面

Device:硬體,能看到MAC ,模擬器和手機

Organizer:開啟可以看到Archives 和 Crashes

Project:檢視最近專案,也可以在這裡刪除Derived Data

Bring all to Front:把所有xcode開啟的都置頂。

 

 

 

 Help:

Search : 在目錄中搜尋功能。 

Documentation and API Reference:開啟xcode文件

Xcode OverView:開啟xcode綜述

Release Notes:開啟xcode各版本更新迭代的log。

What’s New in Xcode:有什麼新特性

Quick help for selected Item:快速幫助,相當於按著option點。

Search Documentation for Selected  Text:詳細幫助,直接在文件裡找到這個。

 

 

相關文章