前言
Xcode迭代更新了這么多版本, 菜單欄也發(fā)生了很多變化, 這篇文章以 Version 8.3.3 版本為例, 介紹一下Xcode菜單欄選項及其相關作用。
正文
1、快捷符號介紹


Command 鍵 - 在某些 Apple 鍵盤上, 此鍵也可能帶有 Apple 標志

Control 鍵



2、菜單欄介紹
2.1 Xcode
這個菜單下面有兩個需要我們關注的,一個就是About Xcode,另一個是Preferences...,Behaviors其實也是Preferences...中的一部分。
2.1.1 About Xcode
這里主要是查看你安裝的Xcode的版本號,特別是你有多個版本的Xcode安裝在本地的時候,啟動多個Xcode后,可以確定當前使用的是那個版本的。
2.1.2 Preferences...
這是一個有多個選項卡的菜單
Preferences -> General
這里我們一般不需要更改什么設置,注意第一個選項
Show live issues:這個是表示在你編輯代碼的時候,是否實時分析你寫的代碼,并實時的報告錯誤。一般默認選中。
Preferences -> Accounts
綁定開發(fā)者賬號, 添加更新證書。關于開發(fā)者賬號相關的內(nèi)容查看下面鏈接
Preferences -> Behaviors
這里我們更不需要更改什么。這里是定義一些編譯器的表現(xiàn)行為,比如在開始編譯的時候是否播放聲音,播放那種聲音,是誰的聲音,對于一個專業(yè)的程序員,我們不需要關心這里,因為是否有這些行為,對我們的工作效率都沒有影響。
Preferences -> Navigation 跳轉(zhuǎn)打開方式
Activation:When a tab or window opens,make it active。當新建窗口或標簽時,立即激活聚焦。
Navigation:Uses Primary/Focused Editor。打開Project Navigator中指定的文件時,在主編輯器窗口/當前聚焦窗口打開,建議選擇Focused。
Optional Navigation:Uses Single Assistant Editor。打開Project Navigator中指定的文件或跳轉(zhuǎn)到符號定義所在文件(command+單擊)時,若按下option鍵,則在輔助窗口打開。
Double Click Navigation:Uses Separate Tab。雙擊打開Project Navigator中指定的文件或跳轉(zhuǎn)到符號定義所在文件(command+雙擊)時,新建標簽頁。
Preferences -> Fonts & Colors
這里是定義你的代碼的字體和顏色的,提供了集中預選的方案。選中一種主題(theme),例如“Midnight”,推薦使用Monokai、Ciapre。將
*.dvtcolortheme
文件拷貝到~/Library/Developer/Xcode/UserData/FontAndColorThemes/
即可安裝主題, 重啟 Xcode 即可選用。點擊 Fonts 可更改字體(大小)。
Preferences -> Text Editing
Editing:
Show Line Numbers:在gutter中顯示行號。
Code folding ribbon:顯示焦點列。
Focus code blocks on hover:鼠標懸停時突出顯示右側(cè)相應代碼塊。
Page guide at column:顯示一行最多支持80個字符的提示分割線。
Indentation:
Prefer indent using:Spaces(為保持一致的視覺呈現(xiàn)和行末注釋對齊,建議使用空格)
Tab width:4 spaces(tab expand,1個tab=4個空格)
Indent width:4 spaces(自動縮進步長=4個空格)
Preferences -> Key Binding
可以進行快捷鍵的設置
Preferences -> Source Control
Enable Source Control:啟用/禁用Xcode自帶Source Control Manager(SCM)。
Comparison View:Show local revision in [Left] Side。打開version editor比較窗口時,右側(cè)顯示服務器基線版本(base),[左側(cè)]顯示本地修改過的工作拷貝(local working copy)。
Preferences -> Components
可下載Simulators各種模擬器和Documentation。
最初安裝好,下面列表筐中沒有我這里顯示的那么多,建議一定要選擇每個選項卡中的Check for and install simulator and documentation updates automatically,點擊Check and install now.
Preferences -> Locations
在Xcode之后,工程編譯生成的中間文件和結(jié)果文件都不會出現(xiàn)在原工程下面,會出現(xiàn)在這里的設置的路徑下面,就是第一個Derived Data.你可以點擊路徑后面的箭頭打開這個文件夾,然后你就會發(fā)現(xiàn)你想要的東西。
Default : Derived Data的目錄為~/Library/Developer/Xcode/DerivedData。
Relative : Derived Data的目錄為當前*.xcodeproj所在的目錄。
Custom : Derived Data的目錄需自定義。
2.2 File 文件
New 新建
New 新建: 可以新建tap,窗口,新文件,playground,workspace,target等等。
Tab 新標簽
Window 新窗口
File 新文件
Target… 新目標
Project… 新項目
Workspace… 新的工作區(qū)
Group 新組
Group from Selection 從選擇中建立新組
Open 打開
Open Recent 打開最近的打開的項目或者工作組
Open Quickly 通過搜索文件名快速打開一個文件
Close Window 關閉窗口
Close Tab 關閉標簽
Close "filename.-" 關閉當前文件
Close Workspace 關閉項目/工作區(qū)域
Save :保存
Duplicate:復制(整個文件, eg: .h / .m / .xib )
Revert to Saved:將此文件的修改直接回退到上次保存時
Unlock :要對第三方庫或系統(tǒng)文件進行修改時解鎖
Export... 導出
Show in Finder :在Finder 中展示
Open with External Editor :使用外部編輯器打開
Save As Workspace: 另存為工作組
Workspace Settings... 工作區(qū)域設置
Page Setup :頁面設置,為打印而生
Print… :用打印機打印當前文件
2.3 Edit 編輯
Undo : 還原(撤銷)
Redo :重做(反撤銷)
Cut :剪切
Copy :拷貝
Paste :粘貼
Special Paste :特殊粘貼
Paste and Preserve formatter :粘貼并匹配樣式
Duplicate :復制 (復制文件,在File菜單欄)
Delete :刪除
Select All :全選
Filter : 篩選,可以選擇在導航欄中篩選和在庫中篩選
Sort:排序 (還不知道怎么用)
Format :格式
Font :可以打開字體和顏色的設置框,可以copy樣式。
Text :可以設置編碼的頁面左右對齊,顯示頂部標尺。
Spelling and Grammar :拼寫提示和語法提示。
Substitutions:會出來個儀表盤,提供微操。
Transformations :可以將英文轉(zhuǎn)成全大寫,全小寫,首字母大寫。
Speech :開始說話結(jié)束說話。
Refactor: 重構(gòu)
Rename 重命名
Extract 提取
Create Superclass 創(chuàng)建超類
Move Up 上移
Move Down 下移
Convert:轉(zhuǎn)換成ARC,swift等
Start Dictation: 開始聽寫
Emoji & symbols:emoji表情和特殊符號
2.4 View 視圖
Standard Editor :標準模塊
Assistant Editor :助理模塊
Version Editor: 版本模塊
Navigators:里面包含了xcode左邊8個導航模塊的切換。
Debug Area:中下部的調(diào)試框和打印輸出框。
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:全屏
2.5 Find 查找
Find in Workspace… 在工作組中查找
Find and Replace in Workspace… 在工作組中查找和替換
Find Next in Workspace 在工作組中查找下一個
Find Previous in Workspace 在工作組中查找上一個
Find Selected Text in Workspace 在工作組中查找選中的文字
Find Selected Symbol in Workspace 在工作組中查找選中的象征文字符號(范圍更大)
Find Call Hierarchy:查找到調(diào)用層級。
Find in Selected Groups... 在選中的組中查找
Find 查找
Find and Replace 查找和替換
Find Next 查找下一個
Find Previous 查找上一個
Replace 替換
Replace All 替換全部
Replace and Find Next 替換和查找下一個
Replace and Find Previous 替換和查找上一個
Hide Find Bar 隱藏查找欄
Use Selection for Find 使用選擇的地方去查找
Use Selection for Replace 使用選擇的地方去替換
2.6 Navigate 導航
Reveal in Project Navigator 在項目導航中揭示出此文件
Reveal in Symbol Navigator 在符號導航中揭示出某方法
Reveal in Debug Navigator 在Debug導航中揭示
Open in Adjacent Editor 用分屏助理打開
Open in .. 打開
Move Focus To Previous Area 移動焦點至前區(qū)
Move Focus To Previous Editor 移動焦點至編輯器前區(qū)
Move Focus To Editor 將焦點移動到編輯器
Go Forward 前進,相當于兩個手指左劃右劃
Go back 后退
Jump to Selection 跳轉(zhuǎn)到選擇
Jump to Definition 跳轉(zhuǎn)到定義
Jump to Generated Interface 跳到創(chuàng)建的接口(.h頭文件快速轉(zhuǎn)換, OC -> Swift)
Jump to Next Issue 跳轉(zhuǎn)到下一個問題
Jump to Previous Issue 跳轉(zhuǎn)到上一個問題
Jump to instruction pointer 跳轉(zhuǎn)到命令提示
Jump to Next Counterpart in... 跳轉(zhuǎn)到下一個相對應的
Jump to Previous Counterpart in... 跳轉(zhuǎn)到上一個相對應的
Jump to Line in " "... 跳轉(zhuǎn)到全局搜索
Jump to Next Placeholder ???
Jump to Previous Placeholder ???
2.7 Edit 編輯
①選中文件狀態(tài)下
Show Completions : 顯示自動補全
Edit All in Scope: 在當前文件全文修改選中的一個變量或單詞
Fix All in Scope: 在當前文件自動處理他能解決的error,相當于點
Show issue: 展示錯誤和隱藏錯誤,相當于點左邊的按鈕
Issues: 可以控制展示全部錯誤警告,還是僅僅展示警告。
Structure: 構(gòu)造
Balance Delimiter:直接選中光標所在的整個大括號
Re-Indent : 將格式縮進整理一下
這里還有四個,分別是往前或往后移一個tab,往上往下移一行
Code Folding: 提供各種折疊和取消折疊
Focus Follow Selection:高亮聚焦你光標所在的模塊
Syntax Coloring: 設置各個語法的高亮配色
Show Invisibles: 顯示所有隱藏的東西,比如空格。
Show Blame for Line: 顯示選中的行的修改者和log。
Show Code Coverage: 展示代碼的覆蓋范圍
②選中xib狀態(tài)下
Canvas 畫布
Show Selection Highlights: 顯示選中控件的高亮
Show Resize Knobs:顯示約束旁邊的小方塊
Show Constraints :顯示約束
Show Involved Views For Selected Constraints:顯示約束涉及到的視圖
Show Layout Rectangles 布局矩形
Zoom 拉近拉遠的變焦比例
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 : 可以上移下移或移到背景等
Size to Fit Content:大小以適合
Update Frames 更新Frames數(shù)據(jù)
Snap to Guides:讓引導線具有吸附功能,讓控件靠近就自動對齊
Guides:設置引導標尺線
Embed In: 嵌入,可以嵌nav,tabbar,scrollView
Unembed 解除嵌入
Localization Locking 本地鎖
Automatically Refresh Views:自動刷新視圖
Refresh All Views:刷新所有視圖
Debug Selected Views:調(diào)試選中的視圖
Resolve Auto Layout issues:解決自動布局的問題,類似于點
Refactor to Storyboard:把VC重構(gòu)成SB
2.8 Product 產(chǎn)品
Run:運行
Test:測試
Profile:解析, 打開instrument之類的
Analyze:進行代碼分析,可以檢測一些不規(guī)范的OC語法
Archive:歸檔 ( 打包ipa )
Build For 建立 ( 和上面的功能相似。)
Build For Running 建立運行
Build For Testing 建立測試
Build For Profiling 建立用于分析
Build For Archiving 建立以存檔
Perform Action 執(zhí)行行動
Run Without Building 沒有建設運行
Test Without Building 沒有建立測試
Profile Without Building 沒有建立解析
Build:編譯
Clean:清一下之前編譯的緩存
Stop:停止
Scheme:計劃
Edit Scheme 編輯計劃
New Scheme 新計劃
Manage Schemes 管理計劃
Destination: 目的地, 選擇運行的設備
Create Bot... 選擇Xcode Server服務器, 創(chuàng)建Bot
2.9 Debug 錯誤
Pause : 暫停 會 切換成繼續(xù)
Continue to Current Line:走到你光標選中的這行
Step Over : 跨越
Step Into :步入
Step Out :走出
Step Over Instruction: 跨過指示
Step Over Thread :單步執(zhí)行在線程
Step Into Instruction :步入指示
Step Into Thread :單步執(zhí)行線程
Capture GPU Frame: 捕獲GPU位置
GPU Overrides: 手動控制GPU
Simulate Location: 模擬模擬器的位置
Simulate Background Fetch: 讓模擬器去后臺
Simulate UI Snapshot: 模擬器UI快照/簡況
iCloud: 蘋果云相關
View Debugging: 關于視圖的調(diào)試:
Take Screenshot of Active Device:截圖
Capture View Hierarchy: 用3D圖 來捕獲視圖層次
Show View Frame: 在模擬器上顯示各個控件的尺寸大小
Show Alignment Rectangles: 顯示對齊矩形
Show View Drawing: 顯示查看繪圖
Show Responsive Scrolling Status: 顯示響應滾動狀態(tài)
Deactivate Breakpoints: 斷點活躍(激活/關閉)開關
Breakpoints: 設置添加斷點, 相當于左下角的加號,增加各種斷點。
Debug Workflow: Debug工作流程, 可以顯示內(nèi)存和清除打印等操作。
Clear Console 清除控制臺
Reload Console 刷新控制臺
Attach to Process by PID or Name: 設置權(quán)限id或name
Attach to Progress: 附加到進程
Detach: 跳過所有的斷點
2.10 Source Control 控制源
Working Copies: 工作流復制。
第二行是分支管理,可以創(chuàng)建分支合并分支,配置分支的源等等。
Create Working Copy:項目中如果有地方是引用的那就copy一下。
Checkout:可以選擇切換分支。
Commit :提交
Push : 上傳代碼
Pull :拉代碼
Refresh Status:刷新狀態(tài)
Discard All Changes :放棄所有修改。
Add Selected Files : 將選中的這些問號文件add一下。
Discard Changes in selected Files : 將選中的這些文件放棄修改。
Mark Selected Files as Resolved: 相當于合并或rebase過程中的解決。
History... Git提交代碼歷史記錄, 可以看當前分支的log歷史。
2.11 Window 窗口
Minimize: 最小化
Zoom:相當于windows的“還原”
Show next tab: 如果你有兩個tab的話這個就是切換下一個tab
Show previous tab: 如果你有兩個tab的話這個就是切換上一個tab
Documentation and API Reference:打開xcode文檔
welcome to xcode: 來到開始頁面
Device:硬件,能看到MAC ,模擬器和手機
Organizer:打開可以看到Archives(存檔) 和 Crashes
Show Touch Bar: 顯示Touch Bar
Arrange in Front: 把所有xcode打開的都置頂, 窗口在最前面。
2.12 Help
Search : 在目錄中搜索功能。
Documentation and API Reference:打開xcode文檔
API Changes: 查看API 改變
Xcode Help: 打開xcode幫助搜索
What's New in Xcode: 有什么新特性
Release Notes: 打開xcode各版本更新迭代的log。
Report an Issue: 報告/反饋 問題
Quick help for selected Item:快速幫助,相當于按著option點。
Search Documentation for Selected Text:詳細幫助,直接在文檔里找到這個。
我是楚簡約,感謝您的閱讀,
喜歡就點個贊唄,“?喜歡”,
鼓勵一下,你在看,我就繼續(xù)寫~
非簡書用戶,可以點右上角的三個“...”,然后"在Safari中打開”,就可以點贊咯~