Xcode(v 8.3.3)菜單欄選項及作用介紹

前言

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


正文

1、快捷符號介紹

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

Control 鍵圖標
Control 鍵圖標

Control 鍵

Option 或 Alt 鍵圖標
Option 或 Alt 鍵圖標

Option 鍵 -“Alt”可能也出現(xiàn)在此鍵上
Shift 鍵圖標
Shift 鍵圖標

Shift 鍵
Caps lock 鍵圖標
Caps lock 鍵圖標
Caps Lock 鍵 - 切換大寫字母鎖定開或關fn(功能鍵)

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)容查看下面鏈接

《蘋果開發(fā)者賬號那些事兒》

《普通icloud賬號調(diào)試配置》

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”,推薦使用MonokaiCiapre。將 *.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中打開”,就可以點贊咯~


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,646評論 6 533
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 98,595評論 3 418
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 176,560評論 0 376
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,035評論 1 314
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,814評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 55,224評論 1 324
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,301評論 3 442
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 42,444評論 0 288
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 48,988評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 40,804評論 3 355
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,998評論 1 370
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,544評論 5 360
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 44,237評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,665評論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,927評論 1 287
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,706評論 3 393
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,993評論 2 374

推薦閱讀更多精彩內(nèi)容