日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

Xcode 修改系统的代码块样式 Code Snippet

發布時間:2025/3/20 windows 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Xcode 修改系统的代码块样式 Code Snippet 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Xcode在編碼的時候,系統代碼塊給我們提供了很大的便利。然而,有時候,也給我們帶來很大的困擾。

例如,系統的 if 代碼塊,大括號是緊跟括號之后的。?
?
但是現在呢,公司的代碼規范是要求另起一行。?

那每次都得手動去調,的確是件很影響心情的事。

現在,就教大家怎么去修改系統的代碼塊樣式。

Xcode內置代碼模板

Xcode的所有代碼模板是用一個plist格式xml文件描述的,這文件存儲在Xcode的安裝目錄:?
/Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Versions/A/Resources/SystemCodeSnippets.codesnippets

注意:Xcode5.1之前是在這個目錄下?
/Applications/Xcode.app/Contents/PlugIns/IDECodeSnippetLibrary.ideplugin/Contents/Resources/??
SystemCodeSnippets.codesnippets

用任意文本編輯打開這個文件,如下顯示:?

這個文件是沒有權限去修改的。在這里就是所有的Xcode代碼塊的配置,包括常見的 if , if else , switch,dispatch等相關代碼塊。

每一個 key 所對應的意義也很好理解。下面教你如何去理解。在此之前,你應該知道Xcode左下角有個花括號的頁簽,這里面存儲了很多代碼提示模板,就是以上所配置的。?

如果是自己拖拽進去的會有 User 標志。?

自定義代碼模塊

關于拖拽進代碼塊的操作這里不作敘述,有不會的可以上網查查或者留言回復我再告之。

自己定義的代碼塊是在以下目錄下:?
~/Library/Developer/Xcode/UserData/CodeSnippets/

注意:只有自己定義過代碼塊,才會在UserData目錄下存在CodeSnippets文件夾,否則是不存在的。

你可以試試寫個randomColor(`self.view.backgroundColor = [UIColorcolorWithRed:arc4random()%255/256.0f green:arc4random()%255/256.0f blue:arc4random()%255/256.0f alpha:1.0f])的代碼塊,拖進去,你會發現在CodeSnippets文件夾下多了這么一個文件。?

這兒的名字是可以更改的,后綴要寫成.codesnippet 。

所以我把它更改成如下名字,便于分辨。?

用任意文本編輯器打開,和Xcode左下角對比,很容易明白各個key所對應的意思。?
?

這里要注意的是以下幾個 key 。?
IDECodeSnippetIdentifier 是唯一標識符,其中 if 模板的唯一標記是D70E6D11-0297-4BAB-88AA-86D5D5CBBC5D,不能重名,重名即會覆蓋。?
這也是我們更改系統代碼塊樣式的核心思想!!!

IDECodeSnippetVersion 是版本號,一般系統的都是1,我們自己定義的寫成2。保持默認1也沒多大問題,只是Xcode有時會自動用標識符替換你的自定義命名,所以用2是比較合適的。

剩下的很重要的一步,如果是自定義的,一定要加以下這個 key, IDECodeSnippetUserSnippet ,定義為 true 。如果是自定義的而沒有這個字段,Xcode是會崩潰的。?

現在用 if 代碼塊對比一下系統的和自定義的區別。

系統的是

自定義的是

看到這兒,到底如何去修改系統的代碼塊樣式呢???

1.前往文件夾?
~/Library/Developer/Xcode/UserData/CodeSnippets

2.創建 if.codesnippet 文件

3.復制以下模板:

4.找到系統的 if 代碼塊,粘貼 過來。

5.修改 IDECodeSnippetVersion 從1變成2。

6.增加 IDECodeSnippetUserSnippet 為 true。

7.保存,關閉。退出Xcode ,再打開,輸入 if ,看看此時的 if 樣式,大功告成!!!!

最后修改的 if 配置文件應是如下:

總結

根據 if 的配置邏輯,完全可以再修改 if-else,switch,dispatch_once,dispatch_after等樣式。

以下是我修改的一些:?

這個CodeSnippets文件夾是可以復制給他人,別人安裝在相同的目錄下,便也有了相同的功能。很適合一個團隊的代碼規整。


總結

以上是生活随笔為你收集整理的Xcode 修改系统的代码块样式 Code Snippet的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美日韩偷拍视频 | 亚洲天堂中文字幕在线 | 国产a一区 | 蜜桃av在线免费观看 | youjizz视频 | 免费人成在线观看网站 | 亚洲综合视频在线观看 | av在线不卡免费 | 久久久久久久久久久97 | 久久精品免费在线观看 | 天天干天天透 | 久色伊人 | 国产又爽又黄又嫩又猛又粗 | 日韩a毛片 | 男人天堂综合 | 一级大片在线观看 | www黄色大片 | 欧美精品视 | 人妻在卧室被老板疯狂进入 | 九一毛片 | 亚洲经典视频 | 黄色日批网站 | 欧美亚洲图片小说 | 国产精品300页| av免费影院 | 日韩在线视频网址 | 成人高清视频在线观看 | 午夜怡红院 | wwwxxxx欧美 | 欧美老肥妇做.爰bbww视频 | 午夜男人网 | 欧美做受69| www.国产黄色 | 日韩欧美少妇 | 国产豆花视频 | 亚洲精品一区二区三区影院忠贞 | av在线一区二区 | 黑人高潮一区二区三区在线看 | 特黄做受又粗又大又硬老头 | 国产aⅴ一区二区三区 | 波多野结衣中文字幕一区二区三区 | jlzzjizz在线播放观看 | 哪里可以免费看av | 五级黄高潮片90分钟视频 | 精品无码三级在线观看视频 | 麻豆观看 | 久操新在线 | 波多野结衣黄色片 | 亚洲一区二区三区视频在线 | av在线看片 | av中文字幕网址 | 欧美乱大交xxxxx潮喷 | 色午夜视频 | 成人久久影院 | 热热久| 琪琪伦伦影院理论片 | 亚洲欧洲日本一区二区三区 | 国产成人精品亚洲日本在线观看 | 狠狠的干狠狠的操 | 青青一区二区 | 国产成人99 | 欧美天天影院 | 韩国日本欧美一区 | 欧美激情综合五月色丁香 | 香蕉伊人网 | 天天艹av | 女人下边被添全过视频 | 用力抵着尿进去了h | 无码内射中文字幕岛国片 | 中文字幕高潮 | 亚洲一区二区三区四区视频 | 成人录像 | 美女扒开尿口让男人爽 | 在线观看中文字幕一区二区 | mm131丰满少妇人体欣赏图 | 蜜臀久久99静品久久久久久 | 成人颜色网站 | 巨茎大战刘亦菲 | 韩国成年人网站 | 91在线不卡| 国产黄色大片在线观看 | 成人在线免费高清视频 | 超碰999| 欧美日韩国产成人精品 | 亚洲综合另类小说 | 成人狠狠干 | 91大神小宝寻花在线观看 | 一本在线免费视频 | 亚洲一区二区日韩 | 日日艹夜夜艹 | 激情婷婷六月天 | 久久视频精品在线 | 女人叫床很黄很污句子 | 久久久.www| 欧美a大片| 91美女视频网站 | 激情视频一区 | 97人妻天天摸天天爽天天 | 欧美人性生活视频 |