`
dcj3sjt126com
  • 浏览: 1888155 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

设置 Xcode 自动生成代码片段

    博客分类:
  • IOS
 
阅读更多
Xcode开发技巧之code snippets(代码片段)
作者:wangzz
转载请注明出处
如果觉得文章对你有所帮助,请通过留言或关注微信公众帐号wangzzstrive来支持我,谢谢!
 
一、什么是代码片段
当在Xcode中输入dowhile并回车后,Xcode会出现下图所示的提示代码:
这就是代码片段,目的是使程序员以最快的速度输入常用的代码片段,提高编程效率。该功能是从Xcode4开始引入的。在Xcode中的位置如下图所示:
里面有很多Xcode自带的代码片段,上例中的dowhile就是其中的一个。
 
二、如何自定义代码片段
由于项目、所用语言或者编码习惯的差别,不同的程序员习惯用的代码片段也不尽相同,这就有了自定义代码片段的需求,好在Xcode是支持该功能的。
@property属性的定义是Cocoa程序开发中很常用的一个功能,下面就以此为例说明如何自定义代码片段。
1、书写代码片段
在声明@property属性的地方写下如下语句:
[cpp] view plaincopy
 
 
  1. @property (nonatomic, retain) <#type#> <#name#>;  
这里<#type#>和<#name#>起什么作用可以在后面的使用效果中看出来。
2、新建代码片段
选中上述语句,用鼠标左键拖到上图中指示的代码片段在Xcode中的区域里,就新建了一个代码片段
3、编辑代码片段
经过第2步操作,松开鼠标左键的同时,会弹出代码片段编辑窗口,如下图所示:
图中从上到下的含义依次是:
①Title
代码片段的标题
②Summary
代码片段的描述文字
③Platform
可以使用代码片段的平台,有IOS/OS X/All三个选项
④Language
可以在哪些语言中使用该代码片段
⑤Completion Shortcut
代码片段的快捷方式,比如本文开头用到的dowhile,在这里,把属性设置的快捷方式设为property
⑥Completion Scopes
可以在哪些文件中使用当前代码片段,比如全部位置,头文件中等,当然可以添加多个支持的位置。
最后的一个大得空白区域是对代码片段的效果预览。
一切设置完成以后,点击该菜单右下角的Done按钮,新建工作就结束了。
 
三、代码片段的使用
有两种方式使用我们自定义的代码片段,还是以刚定义的@property属性代码片段为例:
1、在适当的位置(因为定义代码片段的时候可以设置使用平台,使用语言,使用文件等限制条件),输入property
2、直接在代码片段部分找到我们刚定义的那个,用鼠标左键拖动该代码片段到合适的位置
使用上面的两种方法中的任何一个以后,可以看到下图所示的效果:
这里,大家注意到在定义代码片段时书写的<#type#>和<#name#>所起到的作用了吧!
 
四、代码片段的备份
Xcode中的代码片段默认放在下面的目录中:
[java] view plaincopy
 
 
  1. ~/Library/Developer/Xcode/UserData/CodeSnippets   
我们可以将目录中的代码片段备份,也可以将其直接拷出来放在不同的电脑上使用,因此多台电脑之间的协作也毫无压力。
分享到:
评论

相关推荐

    swift-一款Xcode合法插件EasyCode快速生成代码

    1. **模板化代码生成**:EasyCode可能提供了一系列预定义的代码模板,开发者可以根据需求选择合适的模板,一键生成代码,如初始化方法、网络请求、数据模型等。 2. **自定义扩展**:除了内置模板,EasyCode可能允许...

    Xcode 常用的 CodeSnippets 代码块

    另外,也可以通过复制已有的代码,然后右键选择“New Code Snippet”来自动生成。 **3. CodeSnippets的使用** 在Xcode中,CodeSnippets的使用非常直观。当你输入设置的触发词后,Xcode会自动显示匹配的代码块列表...

    swift-XcodeExtensionSample各种简单的命令来实现Xcode源代码编辑器扩展

    Xcode编辑器扩展允许开发者自定义编辑器的行为,如添加快捷键、提供代码片段、进行代码检查等。这些扩展可以在代码编写过程中实时提供帮助,使开发过程更加顺畅。它们通常以单独的Swift框架形式存在,并通过Xcode...

    Xcode添加注释格式

    */)和单行注释(//)来编写注释,但在某些情况下,我们可能需要更规范的注释格式,如JavaDoc或Doxygen风格的注释,这种格式通常用于API文档的自动生成。 标题中提到的“Xcode添加注释格式”就是指如何在Xcode中...

    AutoSnippet:iOS模块管理工具。 使用命令行创建Xcode代码段,生成JSON文件,并与代码存储库中的其他开发人员共享

    使用命令行创建Xcode代码段,生成JSON文件,并与代码存储库中的其他开发人员共享。 安装 $ npm install -g autosnippet 选项 请在当前Xcode项目文件目录中使用以下所有命令。 在里面 在Xcode项目的根目录中执行以下...

    毕业设计之代码生成器.zip

    它读取这些信息,然后按照模板格式生成相应的代码片段,组合成完整的源代码文件。 2. **模板引擎**:代码生成器背后的实现关键在于模板引擎,如Jinja2、Freemarker等,它们允许开发者定义可定制的代码模板,通过...

    Xcode常用插件

    Alcatraz是Xcode插件的管理器,它简化了插件、颜色主题和代码片段的安装过程。通过Alcatraz,你可以方便地搜索、安装、卸载和管理各种Xcode插件,无需手动处理源代码。 2. **ColorSense**: ColorSense是一款增强...

    xcode的快捷键

    - **Command + Option + T**:即时创建代码片段。 #### 查找与替换 - **Command + F**:在当前文件中查找文本。 - **Command + Shift + F**:在项目中查找文本。 - **Command + Control + F**:在当前上下文中查找...

    FlexLib 的使用xcode模版

    6. **示例代码**:模板可能包含一些演示FlexLib功能的代码片段,帮助开发者快速上手。 在使用FlexLib的Xcode模版时,开发者通常会遵循以下步骤: 1. **安装模板**:将压缩包解压,然后将模板文件移动到Xcode的模板...

    Xcode 下编译时间分析工具.zip

    通过这个工具,开发者可以快速识别出拖慢项目构建速度的代码片段,从而节省日常开发中的等待时间,提高团队的整体生产力。 总之,"Xcode 下编译时间分析工具"是一个实用的开发辅助工具,它通过提供详细的编译时间...

    Xcode 快捷键,必须要掌握的东西

    - **描述**: 自动生成代码片段或模板。 2. **跳转至行** - **快捷键**: `Command + L` - **描述**: 快速跳转到指定的行号。 3. **代码补全** - **快捷键**: `Command + Space` 或 `Option + Esc` - **...

    手把手教你使用xcode5 创建第一个iOS7应用 从第63页开始.pdf

    本内容通过实际的代码片段和Xcode 5开发环境的使用,详细说明了创建第一个iOS 7应用所需掌握的基础知识点和操作流程。从编程语言Objective-C到Xcode 5的使用,从项目构建到代码调试,以上所有知识点都是苹果开发者在...

    xcode打包脚本,添加可执行权限——IPAAutoBuild-master.zip

    6. **Swift语法**:虽然标签提到了“swift 代码”,但脚本本身可能包含Swift代码片段,用于在打包前后执行特定逻辑,比如读取配置文件、检查环境变量等。 7. **自动化流程**:脚本可能利用Jenkins、Fastlane或其他C...

    iOS8开发技术(Swift 版)【第1季】__开发基础

    本节讲解了如何利用Xcode的自动完成特性来快速插入代码片段。包括: - 如何使用代码片段库。 - 如何自定义常用的代码模板。 ##### 拖动创建各种工程文件 本节介绍了通过简单操作即可在Xcode中创建不同类型的文件。...

    luft:可帮助您编写更浅的视图控制器的Xcode插件

    luft会自动生成常见的方法和属性,如`IBOutlet`和`IBAction`连接、初始化方法以及协议的实现。此外,它还支持自定义模板,允许开发者根据自己的项目需求定制生成的代码片段。 使用luft,开发者可以遵循“单一职责...

    [iPhone开发书籍大全]代码实例01

    在提供的压缩包文件"C02-Xcode"中,我们很可能会找到与第二章相关的Xcode项目文件和代码片段。 iPhone应用开发主要基于Apple的iOS操作系统,它使用Objective-C或Swift作为主要编程语言。Xcode是Apple官方提供的集成...

    针对iOS开发的一些Xcode使用技巧小结

    - **VVDocumenter-Xcode**:简化文档注释的编写,只需要输入`///`,即可自动生成多行注释。 这些技巧和工具能够极大地提升iOS开发者在Xcode中的工作效率,帮助他们更专注于代码逻辑和功能实现,而不是频繁的导航和...

    iPhone 开发笔记实录(代码讲解)

    2. **生成NSManagedObject子类**:Xcode可以通过代码生成工具自动生成对应实体的类文件,如`Event.h`和`Event.m`,这提供了方便的访问属性的方法。 3. **设置持久化存储协调器(NSPersistentStoreCoordinator)**:...

    swift-飞行学校指南SwiftCodable示例代码

    `Xcode Playground`是一个实时的编程环境,它让你可以在不构建完整应用程序的情况下测试代码片段。在这个`Flight School Guide to Codable`示例代码中,你可能会看到以下几个关键概念: 1. **结构体的`CodingKeys`*...

    Visual Studio 2015 编译 objective-c

    视频内容中提到的HTML和JavaScript代码片段则可能是用来展示如何在Visual Studio 2015中创建混合应用程序。这意味着虽然应用程序是用Objective-C编写的,但仍然可以通过HTML和JavaScript来创建用户界面,并且这两...

Global site tag (gtag.js) - Google Analytics