Xcode不太常见又实用的小技巧

时间:2024-05-26 14:03:50

备份, 原文: http://rocry.com/2012/12/17/xcode-tips/

让代码中的TODO和FIXME变成Warning

选中某个Target > Build Phase > Add Build Phase > Add Run Script
然后输入

1
2
3
4
KEYWORDS="TODO:|FIXME:|\?\?\?:|\!\!\!:"
find ${SRCROOT} \( -name "*.h" -or -name "*.m" \) -print0 | \
xargs -0 egrep --with-filename --line-number --only-matching "($KEYWORDS).*\$" | \
perl -p -e "s/($KEYWORDS)/ warning: \$1/"

From: http://www.benzado.com/blog/post/329/make-xcode-nag-you-about-unfinished-todos

Ctrl + NUM

  • Ctrl + 1 : Standard Editor > Show Related Items
  • Ctrl + 2/3/4/5/6/7/8 试试就知道了… 就那一排的按钮, 还比较实用
  • 顺便说一下按住Command再用鼠标点可以以字母顺序排序

Cmd + Shift + O

很多时候这么跳转都比鼠标点的要快点

把 CodeSnippet 放到Dropbox多终端同步

1
2
mv ~/Library/Developer/Xcode/UserData/CodeSnippets ~/Library/Developer/Xcode/UserData/CodeSnippets_bak
ln -s ~/Dropbox/appdata/CodeSnippets ~/Library/Developer/Xcode/UserData/CodeSnippets

P.S. 比如 NSFetchedResultsControllerDelegate 实现模板放在CodeSnippet里面就挺实用的

Simulator

  • Ctrl + Cmd + v 可以在模拟器里面”粘贴”

总结

  • 多看看Preference > Key Bindings里面的快捷键, 可以按需自己定制
  • 可以总结一套合适自己的Behaviors+Tabs
  • WWDC2012 402 - Working Efficiently with Xcode里面讲得很详细