XcodeTemplates
File Templates & Project Templates
文件模板
-
系统文件模板路径(Xcode7):
/Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File Templates
EZ.xctemplate 是我放进入的文件模板(其实只要复制 Cocoa Touch Class.xctemplate模板修改定制成自己的模板),你只要复制EZ.xctemplate到系统文件模板路径下就可以直接使用了。
EZ.xctemplate 文件夹下的EZViewControllerObjective-C,EZViewControllerXibObjective-C,EZViewControllerSwift,EZViewControllerXIBSwift是我增加的文件夹,
UIViewControllerObjective-C,UIViewControllerXIBObjective-C,UIViewControllerSwift,UIViewControllerXIBSwift文件夹做了定制修改。
TemplateIcon.png,TemplateIcon@2x.png,TemplateInfo.plist也做了相应的修改,其它暂时没有定制,
效果如下: EZViewControllerObjective-C,EZViewControllerXibObjective-C,EZViewControllerSwift,EZViewControllerXIBSwift 文件夹命名规则是:类名+Objective-C/Swift 如果文件夹下有xib文件,在Objective-C/Swift前加Xib
TemplateIcon.png和TemplateIcon@2x.png是模板的icon,大小48*48和96*96
模板代码例子(EZ.xctemplate/EZViewControllerSwift/FILEBASENAME.swift):
//
// ___FILENAME___
// ___PROJECTNAME___
//
// Created by ___FULLUSERNAME___ on ___DATE___.
//___COPYRIGHT___
//
import UIKit
class ___FILEBASENAMEASIDENTIFIER___: ___VARIABLE_cocoaTouchSubclass___ {
// MARK: - Life cycle
required init?(coder aDecoder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
override func awakeFromNib() {
super.awakeFromNib()
}
override init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: NSBundle?) {
super.init(nibName: nil, bundle: nil)
}
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
override func viewWillAppear(animated: Bool) {
super.viewWillAppear(animated)
}
override func viewDidLayoutSubviews() {
super.viewDidLayoutSubviews()
}
override func viewDidAppear(animated: Bool) {
super.viewDidAppear(animated)
}
override func viewWillDisappear(animated: Bool) {
super.viewWillDisappear(animated)
}
override func viewDidDisappear(animated: Bool) {
super.viewDidDisappear(animated)
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
deinit{
NSNotificationCenter.defaultCenter().removeObserver(self)
if self.isViewLoaded(){
self.view.layer .removeAllAnimations();
}
}
// MARK: - Config
// MARK: - Public methods
// MARK: - Private methods
// MARK: - Target
// MARK: - Action
// MARK: - Notification
}
项目模板
-----------------------------------------------------------------------------------------------------------------------------------------------
代码:https://github.com/easyui/XcodeTemplates
thx:
创建Xcode模板:不过倒是发现了一个Xcode插件,专门用来创建模板的:Stencil: A plugin for Xcode allowing you to easily create custom file templates,以及对应的文章:Introducing Stencil,还有一些教程:How to Create Custom Project Templates in Xcode 7,Creating Custom Xcode Templates,读者可自行阅读~
http://www.bobmccune.com/2012/03/04/creating-custom-xcode-4-file-templates/
http://zengyi.me/blog/2014/08/13/create-custom-xcode5-project-templates/
相关推荐
- Project/STM32F0xx_StdPeriph_Templates/stm32f0xx_conf.h Library Configuration file - Project/STM32F0xx_StdPeriph_Templates/stm32f0xx_it.c Interrupt handlers - Project/STM32F0xx_StdPeriph_Templates...
"pythonProject.zip" 是一个包含了Python编程项目的压缩文件。这个项目可能是一个完整的应用程序、数据分析脚本、学习资源或任何其他基于Python的开发工作。在深入探讨这个项目之前,我们需要先解压缩文件,然后查看...
本篇文章将深入探讨如何自定义Xcode的工程模版和文件模版,并通过`Project Templates`和`LK File Templates`这两个文件夹的内容来解析其具体实现。 一、自定义工程模版 1. 工程模版自定义主要涉及创建一个全新的...
- **取消文件类型分类**: 如果不希望按文件类型分类,可取消`Project tree -> Categorize by file types`选项,项目文件将按照它们在文件系统中的实际位置显示。 2. **项目备注(Notes for Projects)**: - 项目...
- 选择菜单栏的“File->New->JavaProject”进行创建。 - 在Package Explorer空白区域右击,选择“New->JavaProject”。 之后为项目命名,比如“HelloJava”。创建项目之后,需要对源代码目录进行操作,通常是在src...
- 打开IntelliJ IDEA或WebStorm,进入“File”菜单,选择“New” > “Project”来创建一个新的项目。 - 在项目设置中,选择合适的项目类型,如Java、Web或Node.js,并配置相关的项目属性,如项目名称、位置等。 -...
1、打开Microsoft Visual Studio 2010,选择File->New->Project。 2、在New Project中选择Installed Templates->Visual C++->Win32。 3、选择Win32 Console Application,设置名称:simpledll,设置解决方案名:...
Xcode 6 Cocoa-Python 模板 这是一组用于 Xcode 6 的文件模板和项目模板。这些模板已经在 Mavericks 上使用 Xcode 6.2 进行了测试。 在此处使用 Xcode 3 模板: : 作为起点,并使用... 将 File Templates 和 Project
在Android Studio中,模板主要分为两类:项目模板(Project Templates)和文件模板(File Templates)。项目模板用于创建新的Android项目,而文件模板则用于在现有项目中快速生成特定类型的代码文件,如Activity、...
Support for project files.• Drag and Drop support (open or insert files).• Ability to read and write Delphi binary form files.• Assign to any syntax scheme a custom help file and ...
3. 项目模板(Project Templates) Code::Blocks支持多种预设的项目模板,方便用户快速创建新项目。用户还可以自定义模板,保存编译器类型、编译选项和资源配置等信息。自定义模板存储在用户的个人目录下,通常位于`...
* added ENTER key for opening file in project browser, DEL to delete from the project. * bug fixes version 4.9.6.3 * Bug fixes version 4.9.6.2 * Bug fixes version 4.9.6.1 * New "Abort compilation" ...
This command opens the MSBuild project file for a selected project inside Visual Studio. It combines the existing Unload Project and Edit Project commands. Open Containing Folder This command opens ...
文件模板放在`File Templates`子目录,项目模板放在`Project Templates`子目录。 3. **编写模板文件**:模板文件通常包含`.xctemplate`目录,其中`TemplateInfo.plist`定义了模板的元数据,如名称、图标、描述等。...
CFDECRYPT for Allaire ColdFusion ...Source (cfdecrypt.c) and MS Visual Studio project file (cfdecrypt.dsp) are also provided. You need libdes if you want to compile it yourself.
My-Wallet-V3-Android Next-generation HD (BIP...as the official Android Kotlin code style and remove any file header templates. The script may indicate that you need to restart Android Studio for it's
或从主菜单中选择“File > New > FPGA Project”;或在Files面板中选择“New > Blank Project (FPGA)”。 - 创建完成后,项目文件(例如`FPGAProject1.PrjFpg`)会出现在Projects面板中。 2. **重命名并保存项目:...
无功能限制,仅限学习使用,请不要用与商业开发 ...VisualC - Example project and blank project for VisualC++ development VisualCSharp - Example of using Blitz3DSDK in .net environment