美文网首页
Xcode 使用技巧

Xcode 使用技巧

作者: __Gavin__ | 来源:发表于2021-08-25 17:03 被阅读0次

    1、Xcode导航栏快捷键

    • 快速切换导航:Command + (1-8)
    • 显示/隐藏导航器面板:Command + 0
    • 显示/隐藏Bug面板:Command + Shift + Y
    • 显示/隐藏实用工具面板:Command + Option + 0

    2、Xcode搜索快捷键

    • 搜索导航器:Command + Shift + F
    • 文件跳转栏:Control + 6,快速查看当前class的方法
    • 快速打开: Command + Shift + O,跳转到某个方法定义或者指定的代码文件
    • 程序中.h and .m文件间的快速切换: Control + Command + ↑
    • 快速跳转到某一行:Command + L
    • 快速创建文件:Command + N
    • 返回至上一次光标位置:Control + Command + ← Control + Command + →
    • 收起/展开方法代码块:Option + Command + ← Option + Command + →
    • 在界面左侧的项目导航栏中显示当前文件:Command + Shift + J
    • 回退到上一页:Control + Command + ← Control + Command + →

    3、应用程序编译和清理

    • 运行app:Command + R
    • 清除工程: Command + Shift + K
    • 构建应用程序: Command + B
    • profile:Command + i
    • 停止运行:Command + .
    • 断点调试: F6 单步调试、F7 跳入、F8 继续

    4、技巧

    • 编辑断点,例如设置在Xcode击中断点时播放声音且调试器不会中断应用程序
    • unrecognized selector send to instancd 快速定位,Breakpoints->Create Symbolic Breakpoint,在Symbolic中填写如下方法签名
      -[NSObject(NSObject) doesNotRecognizeSelector:] 再遇到类似的错误就会定位到具体的代码
    • 把光标移动到某一行,单击右键在菜单里选择Show Blame for Line 可以看到是谁编写的代码
    • Show Related Items:CTRL + 1
      将光标放在方法中,点击‘CTRL + 1 ’就可以很方便地通过弹出的视图访问该方法的所有调用者和被调用者.
    • 范围编辑:将光标移动到要编辑的符号,鼠标指针在字符上停留一两秒就会在字符右边出现一个小小的倒三角,点击那个三角并从菜单中选择Edit All in Scope,默认快捷键Ctrl+Command+E
    • 文档和参考: Command + Shift + 0 (Zero)
      通过Documentation and Reference指南了解如何使用代码
    • 快速帮助: 在类或者方法名上执行Option + Left-click操作
    • Command + Control + J,跳转至定义处
    • Enable NSZombie Objects,开启僵尸对象
    • Static Analyzer,发现编译器警告不会提示的问题和一些个人的内错泄露和死存储(不会用到的赋了值的变量)错误

    5、必须要知道的快捷键符号

    ⌘ :command键 (缩写:cmd);
    ⌃ :control键 (缩写:ctrl);
    ⌥ :alt/option(缩写:opt);
    ⇧ :shift键(缩写:shft);

    Xcode查看一个工程的总代码量

    打开终端先 cd到我们的工程目录下,直接执行:

    find . -name "*.m" -or -name "*.h" -or -name "*.xib" -or -name "*.c" |xargs wc -l
    

    这样,终端就显示出我们的代码量,不过这里需要注意的是,注释也算在其中.

    相关文章

      网友评论

          本文标题:Xcode 使用技巧

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