xcode4的自动完成功能(Code sense or Code Snippet)

2023-11-16

社区会员rainbird分享:

自动完成包括两种含义,一种是输入字母的时候可以动态弹出一个列表,然后通过选择,提高输入效率,这种好像叫代码提示(Code sense?);另一种就是输入几个字母的时候一回车,出来一串儿字符(Code Snippet?)。当然了,肯定不会乱出,都是你事先定义好的。记的这个功能在vim里叫作map,而我写php的时候最常用的一个map就是通过ctrl+d输入var_dump。ok,还是说xcode吧,当你输入for的时候会自动弹出下面的代码:

是不是觉得很神奇,好吧,你可能都已经习惯了,都懒的想为嘛会这样了。其实在xcode里,这是个叫作“Code Snippet”(代码片段)的东东。系统中已经有了一个“Code Snippet Library”,秘密都在那里。

上面的一堆库里,个人觉得有用的就两个,一个是inlineblock,回车以后会自动输入block的格式:

block狂人自然不要错过,另一个就是forin了。

会自动输入类似php里的foreach语法,我原来一直都是用for然后回车,然后再自已修改里面的循环条件。

到这里,我希望你对这个玩意儿已经感兴趣了,如果是的话,那继续。下面是怎么定义自已的语法,举个啥例子呢,如果你关心本博客的话,你肯定记得上一篇博客《<a href="http://blog.cnrainbird.com/index.php/2012/11/25/guan_yu_cha_kan_zi_yi_xie_de_fang_fa_de_miao_shu_appledoc/" target="_blank">关于查看自已写的方法的“描述”(AppleDoc)</a>》里面有提到注释的格式,你不会真想把格式背下来吧?还是交给xcode来完成吧。设置方法很简单,在xcode里随便打开一个文件,输入:

然后全选,然后鼠标在选中区域。

左键按住不动,让选中的文本处于可拖动状态,然后拖向“Code Snippet Library”正常的话会如下图:

图上解释的基本清楚了,用法很简单了,当你以后输入doc的时候会自动提示的:

基本就是这个样子,最后说一下Xcode的版本,我的版本是xcode4.5.2,不过个人觉得的上面的功能在xcode4以后应该都是可以用的,如果你用的版本没有这样功能的话那就先升级吧!功欲善其事,必先利其器。

 

社区原帖:http://www.cocoachina.com/bbs/read.php?tid=126902


本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

xcode4的自动完成功能(Code sense or Code Snippet) 的相关文章

随机推荐

  • k8s Label 2

    在 k8s 中 我们会轻轻松松的部署几十上百个微服务 这些微服务的版本 副本数的不同进而会带出更多的 pod 这么多的 pod 如何才能高效的将他们组织起来的 如果组织不好便会让管理微服务变得混乱不堪 杂乱无章 因此 就有了标签 Label
  • linux最大的目录是什么,查找Linux上最大的前10个文件和目录

    有时 重要的是要找出正在吸收哪些文件或目录 Linux上的所有磁盘区域 同样 我们应该能够发现文件系统上的特定目录位置 例如 tmp 或 var 或 domestic 本文将帮助您使用Unix和Linux命令在文件系统上查找最重要或最大的文
  • vue-quill-editor 可选择字体配置

    vue quill editor 可选择字号配置 用到quill的组件内部 import quillEditor Quill from vue quill editor import quill dist quill core css im
  • 怎样监听音频播放完毕?

    非常简单 获取当前点击的音频的DOM元素myAudio myAuto addEventListener ended function myAuto pause alert 播放完毕 2 监听ended事件
  • 请求端nginx修改X-Frame-Options

    location dashboard db proxy hide header X Frame Options 忽略返回头的X Frame Options add header X Frame Options SAMEORIGIN alwa
  • windows认证&密码抓取

    文章目录 基础知识 windows版本历史 一 工作组部分 密码存放在哪里 NTML Hash windows本地认证 windows网络认证 NTML v1与v2 二 域部分 kerbero协议 白银票据 黄金票据 windows密码导出
  • Arduino-VScode-Platformio离线安装,99%成功!

    视频教程链接 https www bilibili com video BV1g34y1p7Fu 1 优点 1 完全离线安装 过程不需要联网 解决新建项目慢 编译慢的问题 2 解决Platformio不支持特殊路径的问题 比如中文 空格等
  • 前端页面点击姓名查看详情

    前端页面点击姓名查看详情 field realName width 120 title 姓名 templet realName function realName d return div a href class layui table
  • 华为数通方向HCIP-DataCom H12-821题库(单选题:361-380)

    第361题 如图所示是一台路由器的BGP输出信息 那么以下关于这段信息的描述 错误的是哪一项
  • java.lang.UnsupportedClassVersionError: org/sonar/batch/bootstrapper/EnvironmentInformation --已解决

    执行SonarScanner MSBuild exe end 向sonar平台上传报告时 报错 ERROR Error during SonarScanner execution java lang UnsupportedClassVers
  • 【opencv】error: (-215:Assertion failed) ssize.empty() in function ‘cv::resize‘报错原因

    这两天连续两次遇到这个问题 于是决定记录一下报错原因 1 路径有问题 路径中不能出现中文 相对路径应该改为绝对路径 路径之间应该用 而不是 2 读取的文件夹中存在不合规范的图片 我的文件夹中因为混入了一个json文件而读取失败 此时应该添加
  • 华为服务器cpu是否支持虚拟化,处理器配置 - 华为服务器 Brickland平台 BIOS 参数参考 30 - 华为...

    处理器槽位 处理器插座序号 RH8100 V3服务器的本页面与其他服务器有以下区别 单系统模式时 处理器槽位 显示为 槽位1 槽位8 双系统模式时 系统 A 的 处理器槽位 显示为 槽位1 槽位4 双系统模式时 系统 B 的 处理器槽位 显
  • cache是什么?作用是什么?位置在哪?

    文章目录 博文01 博文02 博文03 参考 01 https wenwen sogou com z q654876765 htm 02 https zhidao baidu com question 7859370 html 博文01 高
  • python水仙花数

    题目 打印出所有的 水仙花数 所谓 水仙花数 是指一个三位数 其各位数字立方和等于该数本身 例如 153是一个 水仙花数 因为153 1的三次方 5的三次方 3的三次方 def narcissus narcissus number grou
  • 设计模式中的五大原则

    设计模式是一种思想 是智慧的结晶了 它有利于我们快速构建高效 模块化 高扩展性的代码 这种思想不仅仅在c 中有 c代码中也是有很充分的使用 设计模式是前提 是重中之重 那比它更重要的是什么 是原则 面向对象设计五大原则 1 单一职责原则 S
  • 爬虫用拨号好还是HTTP爬虫ip池好?

    程序员小伙伴们 在进行爬虫时 你是否曾纠结于选择拨号还是代理 不要犯愁 今天我将与你分享一些实用的择优技巧 帮助你在爬虫之路上实现更高效的提速 一 拨号和HTTP爬虫ip的优劣势分析 1 拨号 优势 拨号具有动态HTTP的特点 每次拨号连接
  • ajax加载aspx页面,如何使用jquery ajax显示来自aspx页面的响应

    我使用ajax jquery来请求aspx页面 并且此页面显示GidView 因此响应将是网格视图的html代码 并且我将响应添加到DIV以显示结果 当我在第一次发出请求时正常工作 但第二次没有从响应中添加任何内容 尽管存在要绑定的数据 如
  • git 仓库迁移

    git 仓库迁移 文章目录 git 仓库迁移 在目标服务器建立新的git 功能仓库 设置git 仓库源 上传代码 验证是否成功 git远程仓库地址查看 在目标服务器建立新的git 功能仓库 git VM 0 5 centos git ini
  • MySQL中的IF语句使用

    MySQL中的IF语句 在 MySQL 数据库中 IF 语句是一种常见的条件控制语句 它可以根据指定的条件返回不同的结果 在本文中 我们将介绍 IF 语句的基本用法以及实际应用场景 IF函数 MySQL 提供了 IF 函数来实现 IF 语句
  • xcode4的自动完成功能(Code sense or Code Snippet)

    社区会员rainbird分享 自动完成包括两种含义 一种是输入字母的时候可以动态弹出一个列表 然后通过选择 提高输入效率 这种好像叫代码提示 Code sense 另一种就是输入几个字母的时候一回车 出来一串儿字符 Code Snippet