iT邦幫忙

2023 iThome 鐵人賽

DAY 19
0
Mobile Development

ios前端開發學習系列 第 19

【Day19】認識如何使用MARK & code Snippet

  • 分享至 

  • xImage
  •  

在 Swift 程式開發中,隨著專案越來越大,代碼結構的清晰性就變得越來越重要。
// MARK: 是一種特殊的註解方式,它能幫助我們在 Xcode 中清晰地區分代碼段,使代碼更加組織化和易於維護。

import UIKit

class ViewController: UIViewController {
    
    // MARK: - IBOutlet
    
    
    // MARK: - Variables
    
    
    // MARK: - LifeCycle
    
    override func viewDidLoad() {
        super.viewDidLoad()
    }
    
    override func viewWillAppear(_ animated: Bool) {
        super.viewWillAppear(animated)
    }
    
    // MARK: - UI Settings
    
    func setupUI() {
        
    }
    
    // MARK: - IBAction
}

// MARK: - Extension


// MARK: - Protocol


什麼是 MARK ?

MARK 是 Swift 中用於組織代碼的特殊註解。在 Xcode 中,這些註解會出現在文件導航條的下拉菜單中,或是出現在MiniMap,讓您能夠快速跳轉到不同的代碼區塊。
https://ithelp.ithome.com.tw/upload/images/20230911/20161850dEGdXT9PXz.png

可以看到一條灰灰的細線,如果不想加上的話,可以只加上 // MARK: 而不用在多加 - 就可以了

加入到 code Snippet 吧!

除了利用 MARK 來組織您的代碼,還可以使用 Xcode 的 code snippets(代碼片段)功能來提高您的開發效率。代碼片段是預先保存的小段代碼,可以快速插入到你的專案中。

如何創建 code snippet

https://ithelp.ithome.com.tw/upload/images/20230911/20161850bMz8NUIWyU.png

反白選取你要的程式碼區域 -> 點擊 Create code Snippet... 。
這樣就會跳出上面介面

  • 上面框選處可以改變名稱(基本上用處不大)
  • Compietion : 用來加入自定義快捷鍵設置(棒)

總結

在這篇文章中,我們探討了如何使用 MARK 和 code snippets 來提高 Swift 程式開發的效率和組織性。這些工具不僅能讓你更快地編寫和修改代碼,而且還能幫助你和你的團隊保持代碼的一致性和可維護性。

更多的 MARK 使用技巧

  1. TODO & FIXME: 除了標記代碼區塊,MARK 也可以用來添加待辦事項或需要修復的註解,例如 // TODO: Implement this method 或 // FIXME: Resolve this bug。

  2. 分隔線: 你可以使用 // MARK: - 添加一條分隔線,這有助於視覺上區分不同的代碼區塊。

更多的 code snippet 技巧

  1. 參數替換: 在你的 code snippet 中,你可以使用 <#Placeholder#> 語法來插入可替換的參數,這讓 code snippet 變得更加靈活。

  2. 分享與同步: Xcode 允許你將你的 code snippets 導出為單一文件,這樣你就可以與你的團隊成員共享或在不同的開發環境中同步它們。


上一篇
【Day18】認識學會7分思考3分寫程式 (以留言板為例)
下一篇
【Day20】認識如何使用正規變數名稱(駝峰式命名)
系列文
ios前端開發學習30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言