Xcode 技巧充电篇

wuxc7293 8年前
   <p><img src="https://simg.open-open.com/show/91915774fed1bafb60d805900c06475c.jpg"></p>    <p>Rdhat 的锤子————看完这篇文章后,你也能举起它!( Jeremy Booth 检阅)</p>    <h2>Xcode技巧充电篇</h2>    <p>作为工程师,我们最重要的事情就是熟悉我们每天使用的日常工具,但不能仅限于此。只要有可能,我们应该试着掌握和定制能使我们更快、更轻松地实现最终目标的工具。下面是一些小提示和技巧,都是我在 Xcode 上面进行编程时用到的。希望他们对你有用。</p>    <h2>1. Ctrl + 数字键</h2>    <p>Xcode 能通过组合 <strong>⌃</strong> +[ <strong>1</strong> / <strong>2/4</strong> / <strong>5</strong> / <strong>6</strong> ] 键,快速地从项目文件夹一直导航到函数。使用快捷键显示出面版后同样可以使用搜索功能。</p>    <p><img src="https://simg.open-open.com/show/414974b547875bdd7b85f8fc80fc4eff.png"></p>    <h2>2. 断点叮当</h2>    <p>断点是令人惊叹的。我们也可以补充一些相关知识。你知道吗?你可以在每次执行指令指针命中时执行一些令人惊叹的 llvm 命令并响起/叮当声。当你想知道一个函数被调用而无需不断地继续执行程序时,你可以结合自动继续执行功能/的使用。</p>    <p><img src="https://simg.open-open.com/show/44f1adfa13f27cea29c179365483a33f.png"></p>    <p>看看所有这些选项 !</p>    <h2>3. 模糊搜索</h2>    <p>是否忘了你在寻找的东西在哪里?Xcode 允许你通过快捷键 <strong>⌘⇧O</strong> 在整个项目内进行模糊搜索。整个功能的关键是模糊搜索;如果有多个搜索结果,你可以持续键入直到你期望的结果出现为止。</p>    <p><img src="https://simg.open-open.com/show/f8dd9294e8b5ac867643351f785e2edd.jpg"></p>    <p>非常多的选项</p>    <p><img src="https://simg.open-open.com/show/0c309eb5fd240560a033f944eb069ef9.jpg"></p>    <p>这样好多了</p>    <h2>4. 域内编辑</h2>    <p>在任意地方,把光标放在实例变量、函数名上并使用快捷键/ <strong>⌘⌃E</strong> 。请留意,每个词的实体如何被突出显示的?一旦修改它,Xcode 就会修改它所在类的各个地方。当你需要重命名实例变量或函数名时,请使用它。 编码时咖啡洒了这事没那么惨,这个也同样适用于在函数内定义的本地变量。从此在变量函数命名前再也无需三思而后行。</p>    <p><img src="https://simg.open-open.com/show/2a60c7db9d5ba81c9da5f28309696962.png"></p>    <h2>5. 选中驼峰命名</h2>    <p>下面的同之前提到的配合使用非常好;Xcode 可以通过 <strong>⌃</strong> 键选中驼峰命名。当你通过上档键和方向键搭配使用来突出显示驼峰命名的变量的特定部分时,这变得非常有用。请注意,该选中按键会和 OSX 的一个在空格间直接跳跃的按键发生冲突,为确保该功能准确执行,你可以通过在系统偏好配置中禁止该动作。</p>    <p><img src="https://simg.open-open.com/show/312aea9d09fdb7eeb2e21dc84d9821b4.png"></p>    <h2>6. 在编辑器和导航器之间跳转</h2>    <p>你想要跳到导航内你正在编辑的文件吗?使用 <strong>⌘⇧J</strong> 。这是它所有的光芒。因为它太慢了,所以想要不通过触摸板跳回右侧的编辑器内,使用 <strong>⌘J</strong> 。小彩蛋:你可以使用 <strong>⌘⌥J</strong> 在文件导航器内搜索一个指定文件。</p>    <h2>7. 变量断点</h2>    <p>在实例变量声明行添加一个断点,每次该变量修改时 Xcode 就会在该点停止。</p>    <p><img src="https://simg.open-open.com/show/9a63f60beeb81804711f950af9b51f51.png"></p>    <h2>8. 快速跳转到定义</h2>    <p>你是否曾经使用 ⌘ 点击 Apple Framework 函数或属性,以了解更多详情?将输入光标/放在文本上的任何地方并使用快捷键 <strong>⌘⌃J</strong> 。这同样适应于你自定义的函数和变量。</p>    <h2>9. 比较上次提交差异</h2>    <p>当可以使用 <strong>⌘⌃⌥⏎ </strong> 在 Xcode 内看到舒适的自定义主题差异时,没有人需要第三方 git 差异工具。</p>    <p>你可以在 Xcode 内使用 ⌘⌃⌥⏎ 很舒适地在自定义主题中查看提交差异,这还需要第三方 git diff 工具?</p>    <p><img src="https://simg.open-open.com/show/14bbe09cafcb778f85c59821545c2ba0.png"></p>    <h2>10. 快速切换断点</h2>    <p>在你当前标记行通过快捷键 <strong>⌘:</strong> 切换断点,并使用 <strong>⌘Y</strong> 在项目中/切换断点的激活状态。</p>    <p>这些快捷键已经成为我日常工作的一部分,并加快了我编写和重构代码的速度。如果在某些情况下,某些快捷键和之前设置的快捷键发生了冲突,你就知道它们都是可以定制的。只需要键入  <strong>⌘,</strong> 并导航到 “Key Bindings”。让编程更快吧!</p>    <p>感谢 <a href="/misc/goto?guid=4959670235705128771" rel="nofollow,noindex">Jason Trill</a> 。</p>    <p>来自: <a href="/misc/goto?guid=4959670235794017399" rel="nofollow">http://ios.jobbole.com/84559/</a></p>