偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Swift 實用工具—SwiftLint

開發(fā) 開發(fā)工具
SwiftLint 是一個實用工具,用于實現(xiàn) Swift 的風(fēng)格。在 Xcode 項目構(gòu)建階段,集成 SwiftLint 很簡單,構(gòu)建階段會在編譯項目時自動觸發(fā) SwiftLint。

前言

SwiftLint 是一個實用工具,用于實現(xiàn) Swift 的風(fēng)格。在 Xcode 項目構(gòu)建階段,集成 SwiftLint 很簡單,構(gòu)建階段會在編譯項目時自動觸發(fā) SwiftLint。

遺憾的是,目前無法輕松地將 SwiftLint 與 Swift Packages 集成,Swift Packages 沒有構(gòu)建階段,也無法自動運行腳本。

本文介紹了如何在 Xcode 中使用 post action 腳本在成功編譯 Swift Package 后自動觸發(fā) SwiftLint。

SucceedsPostAction.sh

SucceedsPostAction.sh 是一個 bash 腳本,用作 Xcode 中的 “Succeeds” 發(fā)布操作。當(dāng)你編譯一個 Swift 包時,這個腳本會自動觸發(fā) SwiftLint。

安裝

  • 在 Mac 上下載腳本 SucceedsPostAction.sh。
  • 確保腳本具有適當(dāng)?shù)臋?quán)限,即運行 chmod 755 SucceedsPostAction.sh。
  • 如果要使用自定義 SwiftLint 規(guī)則,請將 .swiftlint.yml 文件添加到腳本旁邊。
  • 啟動 Xcode 13.0 或更高版本
  • 打開 Preferences > Locations 并確保 Command Line Tools 設(shè)置為 Xcode 版本
  • 打開 Preferences > Behaviors > Succeeds
  • 選擇腳本 SucceedsPostAction.sh

就是這樣:每次編譯 Swift 包時,SucceedsPostAction.sh 都會運行 SwiftLint。

Demo

限制

在 Xcode 中運行的 post action 腳本無法向 Xcode 構(gòu)建結(jié)果添加日志、警告或錯誤。因此,SucceedsPostAction.sh 在 Xcode 中以新窗口的形式打開一個文本文件,其中包含 SwiftLint 報告列表。沒有深度集成可以輕松跳轉(zhuǎn)到 SwiftLint 警告。

Swift 5.6

請注意,由于SE-0303: Package Manager Extensible Build Tools[1],Swift 5.6(在撰寫本文時尚不可用)可能會有所幫助。集成 SE-0303 后,不再需要此腳本。


責(zé)任編輯:武曉燕 來源: Swift社區(qū)
相關(guān)推薦

2009-07-10 17:54:29

SwingUtilit

2011-01-14 13:40:24

UbuntuLinux Tips

2025-03-04 10:49:51

2017-04-28 14:47:23

人工智能

2013-11-29 10:35:34

命令行工具ncdu

2011-04-13 09:40:27

2011-07-20 14:03:33

jQuery Mobi實用工具

2022-04-26 09:01:39

實用工具類型TypeScript

2019-06-17 09:55:05

GPartedLinux根分區(qū)

2011-07-20 10:08:05

NetXray

2023-08-02 10:41:26

2019-03-19 09:00:00

LinuxBackBox滲透測試

2013-02-27 10:42:07

前端工具Web

2019-12-27 09:00:28

Azure工具Azure平臺

2020-10-26 10:00:28

Linux工具命令

2023-09-03 17:03:54

工具RegexGPTBloop

2011-01-24 15:52:07

2015-10-10 15:09:46

推薦工具Linux

2019-07-12 08:00:00

Mac應(yīng)用程序實用工具

2009-09-10 09:31:15

Linux無線網(wǎng)絡(luò)Linux實用工具
點贊
收藏

51CTO技術(shù)棧公眾號