Xcode常用基礎(chǔ)知識案糙、快捷鍵技巧

作為一名軟件工程師策彤,還尤其是iOS、OS工程師的話讲逛,無可避免需要與Xcode打交道亏吝。
對于一個IDE,熟悉部分常規(guī)快捷鍵妆绞,在很大程度上不但能提升你的工作效率顺呕,同時也可以使你的“懶癌”根深蒂固~
下文針對常用的鍵進行簡寫替換。Command : Cmd括饶,Control : Ctrl株茶,Option : Opt,回車鍵:Enter图焰。

一启盛、快捷鍵

1. 新建操作
快捷鍵 功能
Cmd + Shift + N 新建項目
Cmd + N 新建文件
2. 窗口操作
  • Cmd + 數(shù)字鍵,操作導(dǎo)航窗口技羔。
導(dǎo)航窗口.png
  • Ctrl + 數(shù)字鍵僵闯,操作導(dǎo)航欄,緊跟在導(dǎo)航窗口后藤滥。
導(dǎo)航欄.png
數(shù)字鍵 功能
Ctrl + 1 查看歷史記錄鳖粟、當前文件的關(guān)系,如當前父類拙绊,或協(xié)議的繼承等等
Ctrl + 2 后退向图,根據(jù)文件打開記錄進行回退
Ctrl + 3 前進,根據(jù)文件打開記錄進行前進
Ctrl + 4 項目頂層标沪,可通過目錄結(jié)構(gòu)層層搜索文件
Ctrl + 5 項目當前層榄攀,羅列當前目錄文件夾下包含的所有文件
Ctrl + 6 當前文件下的所有聲明,常用來快速檢索定位指定函數(shù)
  • Cmd + Opt + EnterCmd + J金句,打開助理編輯器檩赢,常作分屏查看代碼使用。
    Cmd + J 用于窗口切換违寞,如果沒有指定窗口贞瞒,則新建窗口。
    Cmd + Enter 關(guān)閉所有已打開的助理編輯器坞靶。
助理編輯器.png
  • Cmd + Opt + 數(shù)字鍵憔狞,操作工具窗口。
工具窗口.png
  • Cmd + Opt + Ctrl + 數(shù)字鍵彰阴,操作便捷窗口瘾敢。
便捷窗口.png
  • Cmd + Shift + C/Y,操作底部調(diào)試臺。

    調(diào)試臺.png

  • 窗口快捷鍵整理

快捷鍵 功能
Cmd + Opt + Enter 打開助理編輯器簇抵,默認打開當前路徑下的頭文件或者源文件<br />(大屏編輯代碼時避免造成屏幕資源浪費)
Cmd + Enter 關(guān)閉一切已打開的助理編輯器
Cmd + 0 左側(cè)導(dǎo)航窗口的展開與收起
Cmd + 1-8 左側(cè)導(dǎo)航窗口八個頁簽間切換
Ctrl + 1-6 導(dǎo)航欄各欄目使用
Cmd + Opt + 0 右側(cè)工具窗口的展開與收起
Cmd + Shift + C/Y 底部調(diào)試臺的開啟/關(guān)閉
Ctrl + Cmd + ↑↓ 頭文件與源文件之間切換
Ctrl + Cmd + ←→ 根據(jù)打開文件的歷史記錄庆杜,進行前進后退操作
Ctrl + Shift + J 快速定位當前文件在目錄結(jié)構(gòu)中的位置
3. 程序運行
快捷鍵 功能
Cmd + R 運行程序,啟動模擬器
Cmd + . 停止當前運行中的程序
Cmd + B 編譯當前項目代碼
Cmd + Shift + B 靜態(tài)內(nèi)存分析編譯碟摆,初步檢查項目中代碼是否存在明顯的內(nèi)存泄露
4. 代碼排版
快捷鍵 功能
Ctrl + i 將選中代碼所在行進行重新縮進晃财,即恢復(fù)到系統(tǒng)排版狀態(tài)
Cmd + ] 增加縮進,即向右移動代碼
Cmd + [ 減少縮進典蜕,即向左移動代碼
Cmd + / 注釋/取消注釋断盛,當進行注釋取消時,僅注釋雙斜線必須位于行首
Cmd + ↑ 到文件開始位置
Cmd + ↓ 到文件末尾位置
Cmd + L 漸入數(shù)字以快速定位到行
5. 文件檢索
快捷鍵 功能
Cmd + Shift + O 支持關(guān)鍵字搜索變量愉舔、函數(shù)钢猛,范圍為自定義、系統(tǒng)類文件
Cmd + 3 搜索轩缤。在導(dǎo)航窗口命迈,根據(jù)條件在項目中進行檢索
Cmd + F 搜索。當前文件下搜索
Cmd + G 搜索下一處
Cmd + Shift + G 搜索上一處
Cmd + Opt + F 替換火的。當前文件下搜索并替換
Cmd + Shift + 0 快捷打開官方文檔

二壶愤、OC專有注釋

  • #pragma mark - 注釋文字: 通過追加-符號進行注釋說明, 通常會在函數(shù)列表里增加分界線, 便于區(qū)分不同功能的區(qū)域代碼。即圖中UITABLEVIEW_DATASOURCE和DEALLOC上方的分界線馏鹤。
  • #pragma mark 注釋文字: 隸屬注釋一征椒,即在方法一覽表里僅提供注釋文字,而不提供分界線區(qū)別湃累。即嵌套在UITABLEVIEW_DELEGATE的位置陕靠。
    自定義注釋、方法選擇器.png

三脱茉、警示符

  • #warning: 通過增加自定義警告,可以為我們快速定位代碼提供便利垄开。
    自定義警告.png

四琴许、代碼塊

某些時候,如果看到其他人的代碼編輯速度非掣榷悖快榜田,也許只是因為他們設(shè)置了代碼塊,為經(jīng)常使用的方法設(shè)置代碼塊是一種節(jié)省開發(fā)時間的方法锻梳。

1.首先確定你要設(shè)置為代碼塊的部分箭券,以新建框口為例:

    //  新建窗口
    self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
    //  設(shè)置窗口背景色為白色
    self.window.backgroundColor = [UIColor whiteColor];
    //  設(shè)置窗口根控制器
    self.window.rootViewctrller = [[Viewctrller alloc] init];
    //  使窗口可見
    [self.window makeKeyAndVisible];

2.代碼編寫完畢,選中將編寫為代碼塊的代碼疑枯,將鼠標停留在選中區(qū)域中任意位置按住左鍵辩块,待光標變成箭頭時,此時不松開左鍵進行拖曳到便捷窗口。當拖曳完畢废亭,我們完成了增加代碼塊的操作的第一步国章。


自定義代碼塊.png

3.也許你對其中某些特定參數(shù)需要進行配置, 但是如果每次去進行刪減又略嫌麻煩。
那么豆村,通過使用<#參數(shù)#>進行制定配置位的框選, 下次使用時便可以通過Tab鍵進行賦值, 或者回車鍵進行默認值的選用液兽。

對自定義代碼塊進行編輯操作.png
快捷鍵 功能
Title 自定義標題
Summary 方法介紹
Platform 適用平臺,默認全平臺
Language 適用語言
Completion Shortcut 短語掌动,鍵入該短語便可調(diào)用
Completion Scopes 適用范圍四啰,規(guī)定了在項目中何處可以被使用

編輯完畢后在項目中任何地方鍵入你的快捷文字即可調(diào)用代碼段。

調(diào)用自定義代碼塊.png

鍵入回車后粗恢,此時顯示的就是帶提示可編輯參數(shù)的代碼段柑晒。

代碼塊實際效果.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市适滓,隨后出現(xiàn)的幾起案子敦迄,更是在濱河造成了極大的恐慌,老刑警劉巖凭迹,帶你破解...
    沈念sama閱讀 221,406評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件罚屋,死亡現(xiàn)場離奇詭異,居然都是意外死亡嗅绸,警方通過查閱死者的電腦和手機脾猛,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,395評論 3 398
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來鱼鸠,“玉大人猛拴,你說我怎么就攤上這事∈凑” “怎么了愉昆?”我有些...
    開封第一講書人閱讀 167,815評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長麻蹋。 經(jīng)常有香客問我跛溉,道長,這世上最難降的妖魔是什么扮授? 我笑而不...
    開封第一講書人閱讀 59,537評論 1 296
  • 正文 為了忘掉前任芳室,我火速辦了婚禮,結(jié)果婚禮上刹勃,老公的妹妹穿的比我還像新娘堪侯。我一直安慰自己,他們只是感情好荔仁,可當我...
    茶點故事閱讀 68,536評論 6 397
  • 文/花漫 我一把揭開白布伍宦。 她就那樣靜靜地躺著芽死,像睡著了一般。 火紅的嫁衣襯著肌膚如雪雹拄。 梳的紋絲不亂的頭發(fā)上收奔,一...
    開封第一講書人閱讀 52,184評論 1 308
  • 那天,我揣著相機與錄音滓玖,去河邊找鬼坪哄。 笑死,一個胖子當著我的面吹牛势篡,可吹牛的內(nèi)容都是我干的翩肌。 我是一名探鬼主播,決...
    沈念sama閱讀 40,776評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼禁悠,長吁一口氣:“原來是場噩夢啊……” “哼念祭!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起碍侦,我...
    開封第一講書人閱讀 39,668評論 0 276
  • 序言:老撾萬榮一對情侶失蹤粱坤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后瓷产,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體站玄,經(jīng)...
    沈念sama閱讀 46,212評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,299評論 3 340
  • 正文 我和宋清朗相戀三年濒旦,在試婚紗的時候發(fā)現(xiàn)自己被綠了株旷。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,438評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡尔邓,死狀恐怖晾剖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情梯嗽,我是刑警寧澤齿尽,帶...
    沈念sama閱讀 36,128評論 5 349
  • 正文 年R本政府宣布,位于F島的核電站灯节,受9級特大地震影響雕什,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜显晶,卻給世界環(huán)境...
    茶點故事閱讀 41,807評論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望壹士。 院中可真熱鬧磷雇,春花似錦、人聲如沸躏救。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,279評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至崩掘,卻和暖如春七嫌,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背苞慢。 一陣腳步聲響...
    開封第一講書人閱讀 33,395評論 1 272
  • 我被黑心中介騙來泰國打工诵原, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人挽放。 一個月前我還...
    沈念sama閱讀 48,827評論 3 376
  • 正文 我出身青樓绍赛,卻偏偏與公主長得像,于是被迫代替她去往敵國和親辑畦。 傳聞我的和親對象是個殘疾皇子吗蚌,可洞房花燭夜當晚...
    茶點故事閱讀 45,446評論 2 359

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