修改Xcode系统自带代码块样式

前言

  • 本文以Xcode10为开发背景

一、找到系统自带代码块源文件

  • Xcode5.1之前: /Applications/Xcode.app/Contents/PlugIns/IDECodeSnippetLibrary.ideplugin/Contents/Resources/SystemCodeSnippets.codesnippets
  • Xcode 5.1 - Xcode9:
    /Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Versions/A/Resources/SystemCodeSnippets.codesnippets
  • Xcode10:
    /Applications/Xcode.app/Contents/PlugIns/IDESourceEditor.framework/Versions/A/Resources/SystemCodeSnippets.codesnippets
  • 打开它之后代码如下




    
        IDECodeSnippetVersion
        1
        IDECodeSnippetCompletionPrefix
        @protocol
        IDECodeSnippetContents
        @protocol <#protocol name#> <NSObject>

<#methods#>

@end
        IDECodeSnippetIdentifier
        986936BB-E0FE-4E7E-9A79-E3C77528204E
        IDECodeSnippetLanguage
        Xcode.SourceCodeLanguage.Objective-C
        IDECodeSnippetSummary
        Define an Objective-C protocol.
        IDECodeSnippetTitle
        Objective-C Protocol Definition
        IDECodeSnippetCompletionScopes
        
            TopLevel
        
    
    
        IDECodeSnippetVersion
        1
        IDECodeSnippetCompletionPrefix
        initialize
        IDECodeSnippetContents
        + (void)initialize
{
    if (self == [<#ClassName#> class]) {
        <#statements#>
    }
}
        IDECodeSnippetIdentifier
        F9022097-FD7D-45DC-A790-A2EA6845386F
        IDECodeSnippetLanguage
        Xcode.SourceCodeLanguage.Objective-C
        IDECodeSnippetSummary
        Initialize a class before it receives its first message.
        IDECodeSnippetTitle
        Objective-C +initialize Method
        IDECodeSnippetCompletionScopes
        
            ClassImplementation
        
    
由于篇幅原因,不全显示在这里

二、找到开发者自定义代码块的地址

  • 地址:
    ~/Library/Developer/Xcode/UserData/CodeSnippets/

  • 注意:只有自己定义过代码块,才会在UserData目录下存在CodeSnippets文件夹,否则是不存在的。

  • 若未自定义过代码块,则可以使用如下方法

  • Xcode10之前:
    选中随意一段代码,按住拖到右下角的{}中,快速填空,即可

  • Xcode10:


    修改Xcode系统自带代码块样式_第1张图片
    图1:选中->右键

    另外,查看代码块的位置变成了右上角


    修改Xcode系统自带代码块样式_第2张图片
    图2:代码块位置
  • 此时再打开~/Library/Developer/Xcode/UserData/CodeSnippets/

    修改Xcode系统自带代码块样式_第3张图片
    图3:.codesnippet文件

三、修改系统样式

  • 1.找到想要修改的样式,比如if代码块

    修改Xcode系统自带代码块样式_第4张图片
    图4:找到想改的代码块

  • 2.打开自定义的某.codesnippet文件


    修改Xcode系统自带代码块样式_第5张图片
    图5:修改copy过来的代码

四、改改文件名啥的-。-,这个就不写了吧

右键修改文件名了解一下

你可能感兴趣的:(修改Xcode系统自带代码块样式)