iOS開發準備篇-(4)Xcode基本操作

來源:互聯網
上載者:User
原文連結:http://blog.csdn.net/phunxm/article/details/17044337
1.主題及字型
“command+,”呼叫出喜好設定(喜好設定),選擇“Fonts & Colors”,選中一種主題(theme),例如“Midnight”,然後shift選擇Source Editor/Console中的所有項,點擊Fonts設定字型。Xcode預設字型為menlo,可選其他等寬字型Consolas/Monaco。

2.View and Navigate

View Navigator

command+0:Show/Hide left tool panel

command+1-8:Project/Symbol/Find/Issue/Test/Debug/Breakpoint/Log Navigator

option+command+0:Show/Hide right tool panel

option+command+1:show the file inspector

option+command+2:show quick help inspector
View Editor Organization

control+1:Show Related Items(例如Callers/Callees、Includes/Included By)。可輸入即時搜尋匹配。

control+2/3:Show Previous/Next History。可輸入即時搜尋匹配。 control+4:Show Top Level Items
control+5:Show Group Files(當前檔案夾內的所有檔案)。可輸入即時搜尋匹配。

control+6:Show Document Items(當前檔案的Symbols)。可輸入即時搜尋匹配。

可直接選中符號,然後“Navigate->Reveal in Symbol Navigator”,開啟該介面的符號列表。


command+J:焦點切換(Move Focus),可配合滑鼠和方向鍵。帶‘+’的“Move focus to a new assistant editor”可以快速在輔助編輯視窗中開啟標頭檔(*.h)/實現檔案(*.m,*.mm)。

shift+command+J:在項目導航中定位當前檔案(Reveal in Project Navigator)。
3.基本操作

command+[/]:向前/向後縮排

command+/:注釋選中的代碼
command+shift+[/]:切換標籤頁
單指左右滑動(control+command+←/→):在單標籤頁開啟的多個檔案間切換
option+command+←/→:摺疊當前代碼塊

option+shift+command+←/→:摺疊該檔案內所有代碼塊(方法/函數)

option+command+[/]:Move Line Up/Down

shift+command+Y:顯示控制台(Show/Hide the debug area)

option+command+R:編輯配置(Edit Scheme)


括弧匹配:雙擊某個分隔字元(如{}、()、[] 等),Xcode會選中符合代碼塊。

焦點列:灰色深度與代碼嵌套深度相關,滑鼠移至上方可反白右側相應代碼塊,按一下滑鼠可摺疊右側相應代碼塊(Code Folding)。

說明:從左至右,依次是“瀏覽窗格(Navigator)->邊列(Gutter)->焦點列(Focus Ribbon)->代碼編輯視窗(Standard Editor)”。
4. 符號定位跳轉
control+command+↑/↓:切換標頭檔/實現檔案( switch between a source file ( .m,*.mm,*.cc ) and the associated header ( .h ) file )。
shift+command+O:Open Quickly,可快速尋找“檔案”、符號”。
shift+command+F(command+3):全域尋找。

command+點擊Editor中選中的符號:跳轉到符號定義(jump to definition)。

control+command+J:跳轉到指定符號的定義處或實現處(Go to Declaration/Definition)。
右鍵或菜單File->Show in Finder:在Finder中定位該檔案

5.輔助編輯視窗(Assistant Editor)
Assistant Editor有點類似VC中的Code Definition Window。
option+command+enter:開啟Assistant Editor。

command+enter:關閉Assistant Editor。

使用快速鍵進行切換或跳轉動作時,若同步選取option可以在輔助編輯視窗中開啟相應檔案或符號(For optional navigation (Option-clickingor Option-choosing a file), opens the file in a new Assistant editor pane.)。若在次要視窗中操作,則在主視窗(Standard Editor)中開啟。

option+點擊Project Navigator中選中的檔案:在輔助編輯視窗中開啟選中檔案。

option+command+點擊Editor中選中的符號:在輔助編輯視窗中開啟符號定義(jump to definition in assistant editor)。

option+control+command+↑/↓:在次要視窗中開啟對應的標頭檔(*.h)/實現檔案(*.m,*.mm,*.cc)。

點擊查看shift+command+O、shift+command+F(command+3)選中的檔案或符號時,可同步選取option在輔助編輯視窗中開啟。

在control+1~6中開啟選擇結果時,均可同步選取option在Assistant Editor中開啟。

若在按下option的同步選取shift通常會出現一個瀏覽窗格,可選擇在new window/tab/assistant-editor顯示開啟。

For Option-Shift navigation (Option-Shift-click or Option-Shift-choose a file), Xcode displays a graphical navigation chooser showing the current layout. The chooser prompts you to open the file in any open editor pane in any window and tab, or to open the file in a new editor pane, window, or tab.


6.代碼自動完成功能

esc就當前輸入上下文呼出/隱藏Auto Completion提示;上下方向鍵在提示中選擇選項,enter(return)選中,tab可一截一截匹配;tab可在各個預留位置之間移動

輸入Objective-C對象及 ],自動完成中綴符(infix natation)包圍。


7.協助文檔(Documentation and API References Help)
option+點按:查看選中符號的協助提示(Quick Help for Selected Item)。
option+雙擊:開啟選中符號的協助文檔。


8.環境變數(Build Setting Macros)

(1)查看環境變數宏

命令列進入HelloWorld工程目錄,執行xcodebuild命令並帶上“-showBuildSettings”參數:

iMac-Faner:HelloWorld faner$ xcodebuild -project HelloWorld.xcodeproj -target HelloWorld -configuration Debug -showBuildSettings > xcodebuild_showBuildSettings.txt

則xcodebuild_showBuildSettings.txt中儲存了Build settings for action build and target "HelloWorld”:,其中dump了所有的環境變數。

(2)Xcode5(macosx10.9)的部分環境變數

約定1:~=當前賬戶的HOME目錄,例如“/Users/faner”。

約定2:build構建基礎路徑:BUILD_PATH = ~/Library/Developer/Xcode/DerivedData/Build。可通過“File->Project Settings”查看Derived Data Location

約定3:環境變數宏(Build Setting Macros)引用格式:${MACRO},同Build Phases Run Script中的文法。

下面是摘選自xcodebuild_showBuildSettings.txt的部分常用環境變數。

(a) ARCH & PLATFORM & SDK

ARCHS = i386

CURRENT_ARCH = i386


PLATFORM_DIR = /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform

PLATFORM_NAME = macosx


SDKROOT = /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk

SDK_DIR = /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk

SDK_NAME = macosx10.9

(b) PROJECT & SOURCE

PROJECT = HelloWorld

PROJECT_DIR =~/Projects/Learn Objective-C/HelloWorld

PROJECT_FILE_PATH =${PROJECT_DIR}/HelloWorld.xcodeproj

PROJECT_NAME = HelloWorld


SOURCE_ROOT =${PROJECT_DIR}

SRCROOT =${PROJECT_DIR}

(c) BUILD & CONFIGURATION

BUILD_DIR =BUILD_PATH/Products

BUILD_ROOT =BUILD_PATH/Products

BUILT_PRODUCTS_DIR =BUILD_PATH/Products/Debug


CONFIGURATION = Debug

CONFIGURATION_BUILD_DIR =BUILD_PATH/Products/Debug

CONFIGURATION_TEMP_DIR =BUILD_PATH/Intermediates/HelloWorld.build/Debug

(d) PRODUCT & TARGET

PRODUCT_NAME = HelloWorld

PRODUCT_TYPE = com.apple.product-type.tool// Project Template: Command Line Tool


TARGET_BUILD_DIR =BUILD_PATH/Products/Debug

<

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.