Xcode自定义模板

作者: mconintet | 来源:发表于2016-04-20 23:57 被阅读573次

这是一篇翻译文章,原文是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          TemplateIcon@2x.png       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!

总有阳光的人给我点赞😄

相关文章

网友评论

  • Mr_Zander:根据你的方法我创建成功了,但是,我怎么创建一个OC的ViewController模板呢?半天也没弄出来,求指教
    Mr_Zander:@行丶者 我可以选择创建了,但是创建之后没有显示出来我要创建的文件,不知道怎么回事?
  • Azen:棒!谢谢~~~
  • 帅马:不错,会继续关注

本文标题:Xcode自定义模板

本文链接:https://www.haomeiwen.com/subject/yyhtrttx.html