阅读目录

  1. javadoc格式文档注释插件
  2. xcodekit插件
  3. 常用快捷键
 XCode中快捷健字符与MAC键盘对应关系:

添加自动生成格式为javadoc文档注释的插件VVDocumenter

  首先推荐一个代码托管服务的网址:www.github.com。在该网站中搜索并下载“VVDocumenter-Xcode”,安装该插件后可以快速插入一个类似javadoc的文档注释。

  安装:双击VVDocumenter-Xcode.xcodeproj,用Xcode打开该工程,编译该工程后pulg-in会自动安装到~/Library/Application Support/Developer/Shared/Xcode/Plug-ins。

重启Xcode时会弹出一个提示,点击“load bundle”后即可。(在一次安装VVDocumenter的时候,重启Xcode弹出这个提示,刚开始我以为是提示升级就什么也没看直接skip了,后来怎么添加UUID啊,清理本地插件重新编译,都试过就是不行。最后才发现这个提示是加载该插件的)

  Xcode升级后VVDocumenter可能用不了了,这时需要在VVDocumenter-Xcode.xcplugin中添加Xcode的UUID。

  获得Xcode UUID的方法:

在终端中输入:defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID回车后即可得到。

  添加Xcode UUID的方法:

进入~/Library/Application Support/Developer/Shared/Xcode/Plug-ins目录,右击VVDocumenter-Xcode.xcplugin,点击“显示包内容”。进入Contents目录,打开Info.plist,在DVTPlugInCompatibilityUUIDs中Add一行,将获得的Xcode UUID添加到改行。

  其他安装方式参见:http://m.blog.csdn.net/blog/morutong/41315701
Xcode 8.1 集成了这种功能的插件,不需要再安装这个插件了,默认快捷键是comand + option + /

  插件的使用:

  输入“///”就会自动添加文档注释,如果想要使用其他触发键,在Windows>VVDocumenter>Trigger Input中修改。

向下复制一行和删除一行的插件XcodeKit

  在github中搜索XcodeKit,即可找到该插件。

安装方法:

  1. 在https://github.com/ptfly/XcodeKit下载安装包

  2. 解压安装包并拷贝到~/Library/Application Support/Developer/Shared/Xcode/Plug-ins

  3. 使用Xcode编译该项目

  4. 重启Xcode并在弹出的提示中选择“load bundle”,这时在Edit菜单下就可以看到Delete Selection / Line 和 Duplicate Selection / Line两项。

  5. 打开Mac系统偏好设置(对,就是Mac系统偏好设置,而不是Xcode的什么快捷键设置),依次选择 键盘>快捷键>应用程序快捷键,点击“+”,应用程序选择Xcode,菜单标题写Delete Selection / Line 和 Duplicate Selection / Line,对这两项设置你习惯的快捷键就好了。

  

    这个插件配合xcode自带的快捷键:command + option + [ 向上移动一行,和command + option + ] 向下移动一行,效果非常不错。

常用快捷键

运行、调试:  

  Command + R : 运行

  Command + .  : 停止

  Command + B : 编译

  Command + shift + b :  分析代码,找到潜在内存溢出问题

  


导航:

  Ctrl + command + 左箭头:回退(go back),回到上次打开的页面

  Ctrl + command + 右箭头:回到前面打开的页面

  Ctrl + command + 上下剪头:快速在头文件.h和实现文件.m之间切换


对文件操作:

  command + shift + n: 新建项目

  command + n : 新建文件

  command + Ctrl + n: 新建空文件

  command + o : 打开

  command + w: 关闭

  command + option + s: 保存所有文件

  command + u: 还原到保存时状态


编辑代码:

  command + [ : 左缩进

  command + ] : 右缩进

  command + / : 注释

  Ctrl + A  光标切换到行的开始

  Ctrl + E  光标切换到行的末尾

  Esc     智能提示

  Command + 单击 : 跳转到声明文件或者函数位置

  Option + 单击   弹出层中显示帮助信息(双击可以进入API文档)

  Option + Command + ⇚ ⇛  (左/右箭头),折叠/展开代码块,如if、for、method等

  Control + Command + f     Xcode 全屏

  Command + shit + y    打开/关闭控制台窗口

  Command + k      清理控制台

  Command + shift + o: 快速搜索打开文件

  Command + 0   打开或关闭左边导航

  Command + 1/2/3/4/5/6/7   对应序号显示左边导航中滴标签视图

  Command + Option + 0      打开/关闭右边属性窗口Option + Command + 1/2/3/4/5/6同上

  Command + shift + j  在左边导航中定位当前打开的文件

  Command + \   当前行设置/取消断点

  Command + y   全局激活或禁用所有的断点

  Command + ⇚ ⇛     (左/右箭头) 跳到行首/行尾

  Option + ⇚ ⇛       (左/右箭头) 向前/后跳一个单词

  Option + delete     向前删除一个单词

  


通过安装xcodekit插件自定义的快捷键:

  Ctrl + command + 下剪头 : 向下复制一行

  command + D : 删除整行

Xcode相关整理的更多相关文章

  1. 你所不知道的 CSS 阴影技巧与细节 滚动视差?CSS 不在话下 神奇的选择器 :focus-within 当角色转换为面试官之后 NPOI 教程 - 3.2 打印相关设置 前端XSS相关整理 委托入门案例

    你所不知道的 CSS 阴影技巧与细节   关于 CSS 阴影,之前已经有写过一篇,box-shadow 与 filter:drop-shadow 详解及奇技淫巧,介绍了一些关于 box-shadow  ...

  2. git相关整理

    title: git相关整理 toc: false date: 2018-09-24 20:42:55 git merge 和 git merge --no--ff有什么区别? git merge命令 ...

  3. Sqlite多线程相关整理

    Sqlite多线程相关整理 Sqlite With MultiThreads 什么是线程安全? 当多个线程访问某个方法时,不管你通过怎样的调用方式.或者说这些线程如何交替地执行,我们在主程序中不需要去 ...

  4. Xcode相关

    Xcode相关的路径 Provisioning Profiles存放路径:~/Library/MobileDevice/Provisioning Profiles 所有模拟器(包括历史模拟器):~/L ...

  5. 页面元素坐标和偏移(clientX/pageX/screenX/layerX/offsetWidth/scrollWidth/clientWidth等)相关整理

    鼠标事件都是在特定位置发生的,我们可以通过event事件对象的各种属性来获得事件发生的坐标位置,有相对于视口的,有相对于整个文档的,同样页面元素的位置也有相对视口的,也有滚动后的,这些都比较容易混淆, ...

  6. Android数据库相关整理

    今天对Android中数据库相关的操作和代码做了一个整理,便于自己之后的查阅.主要内容有: 1.原生数据库写法 2.终端进sqlite的操作 3.第三方库 4.事务处理 5.权限和路径 一.原生数据库 ...

  7. linux查看硬件信息及驱动设备相关整理

    查看声卡设备:cat /proc/asound/cards 查看USB设备:cat /proc/bus/usb/devices 常用命令整理如下:用硬件检测程序kuduz探测新硬件:service k ...

  8. HTTP相关整理(上)

    这次整理HTTP相关知识点的初衷是因为项目中有大量与网络请求相关的知识细节点,所以这次整理的更多的是日常中用得到的点(参考图解HTTP),另外给打算做FE的新人们一些建议:多重视网络这方面的知识.文章 ...

  9. 前端XSS相关整理

    前端安全方面,主要需要关注 XSS(跨站脚本攻击 Cross-site scripting) 和 CSRF(跨站请求伪造 Cross-site request forgery) 当然了,也不是说要忽略 ...

随机推荐

  1. easyui from 缓存问题处理

    1 这是ie低版本,缓存了easyui form load事件获取的服务器端数据,给ajax时间加上清除缓存就ok. 找到easyui 中的form load事件  添加cache:false, /* ...

  2. 一个苹果证书如何多次使用——导出p12文件

    一个苹果证书怎么多次使用--导出p12文件 为什么要导出.p12文件 当我们用大于三个mac设备开发应用时,想要申请新的证书,如果在我们的证书里,包含了3个发布证书,2个开发证书,可以发现再也申请不了 ...

  3. Audio播放音效

    AudioToolbox.framework是一套基于C语言的框架,使用它来播放音效其本质是将短音频注册到系统声音服务(System Sound Service).System Sound Servi ...

  4. Uva 1629 切蛋糕

    题目链接:https://vjudge.net/contest/146179#problem/B 题意:一个矩形蛋糕上有好多个樱桃,现在要做的就是切割最少的距离,切出矩形形状的小蛋糕,让每个蛋糕上都有 ...

  5. Install Ansible on Mac OSX

    from: https://devopsu.com/guides/ansible-mac-osx.html and : https://devopsu.com/guides/ansible-post- ...

  6. 公钥私钥和RSA算法

    1, RSA算法原理(一) http://www.ruanyifeng.com/blog/2013/06/rsa_algorithm_part_one.html 2, RSA算法原理(二) http: ...

  7. GZDBHelperDemo 一

    1.新建Window窗体项目GZDBHelperDemo 2.从Nuget添加GZDBHelper引用 添加完成后会出现GZDBHelper的引用 3.添加数据库链接管理类 添加类库文件:Databa ...

  8. C函数

    求阶乘 int fac(int a) { int i; ;i>;i--) a*=i; return a; }

  9. PHP 编译安装

    1, 获取源码wget -O php.tar.gz http://am1.php.net/get/php-5.6.27.tar.gz/from/this/mirrortar zxvf php.tar. ...

  10. JS --- 原型模式

    创建一个对象,先来看一段代码: // 例如创建一个 Person 的构造函数, 让人有名字, 可以说话 function Person ( name ) { this.name = name; // ...