Xcode自定义模板

这是一篇翻译文章,原文是Creating Custom Xcode Templates

Xcode 已经內建了一些有用的模板,但是有时它们并不能满足我们的需求,因此我们需要添加自定义的模板。在这篇文章中,我们将一起创建一个自定义模板。

Xcode 中 Source 组下的模板

默认的 Swift 模板在其开头包含了一些元信息和一行导入语句,它看起来像是这样:

//
//  FileName.swift
//  ProjectName
//
//  Created by Your Name on 12/29/15
//  Copyright (c) 2015 Company. All rights reserved.
//

import Foundation
复制代码

通常来说,我们会在每次添加一个新的 Swift 文件之后手动的删除上面的每一行。

为了减少重复劳动,让我们为 Swift 文件创建一个自定义的模板。

创建一个模板

为了达成目标,我们需要复制现有的 Swift 文件模板,并将那些的我们不需要的元信息和导入语句移除。

Xcode 会在检索这个目录 ~/Library/Developer/Xcode/Templates 下的内容来发现自定义的模板,这个目录中的子目录将被视为 Xcode 中的不同的模板分组。我们将创建一个名为 Custom 的分组,并将內建的 Swift 模板拷贝到其中。

在命令行中运行下面的代码:

$ mkdir -p ~/Library/Developer/Xcode/Templates/Custom
$ cp -R /Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File\ Templates/Source/Swift\ File.xctemplate ~/Library/Developer/Xcode/Templates/Custom/
复制代码

在拷贝完模板之后,让我们 cd 进去看看都有些什么:

$ cd ~/Library/Developer/Xcode/Templates/Custom/Swift\ File.xctemplate
$ ls
TemplateIcon.png          [email protected]       TemplateInfo.plist        ___FILEBASENAME___.swift
复制代码

有两个图标、一个 plist 文件,还有一个 Swift 文件,因为我们是要为 Swift 创建模板,所以让我们看下 Swift 文件的内容:

$ cat ___FILEBASENAME___.swift
//
//  ___FILENAME___
//  ___PROJECTNAME___
//
//  Created by ___FULLUSERNAME___ on ___DATE___.
//___COPYRIGHT___
//

import Foundation
复制代码

没错,找的就是这个文件!现在你可以使用顺手的编辑器来编辑文件的内容 - 清空其内容然后保存。你也可以在命令行中删除那个文件,然后创建一个新的同名文件:

$ rm ___FILEBASENAME___.swift
$ touch ___FILEBASENAME___.swift
复制代码

短短几步就完成了。现在你在菜单中选择 文件->新建 并单击 Custom,你将会看到新的模板。

注意,你可能需要重启下 Xcode 以使其重新加载配置时载入我们新的模板。

Enjoy!

猜你喜欢

转载自juejin.im/post/5c4003d551882526205831dc