在Xcode <版本4中,有一個宏可以快速編寫NSLog
語句。我可以輸入(我想,用我的運動記憶):Xcode 4 NSLog宏鏈接在Xcode 3中
log control+.
和代碼完成/宏會做:
NSLog(|);
|
是光標。
在Xcode 4中有類似的功能嗎?
感謝
羅斯
在Xcode <版本4中,有一個宏可以快速編寫NSLog
語句。我可以輸入(我想,用我的運動記憶):Xcode 4 NSLog宏鏈接在Xcode 3中
log control+.
和代碼完成/宏會做:
NSLog(|);
|
是光標。
在Xcode 4中有類似的功能嗎?
感謝
羅斯
我真的很想念這個宏。感謝Kendall的example,我能夠重新創建它。
到這個文件夾,或創建一個,如果不存在:
~/Library/Developer/XCode/UserData/CodeSnippets
然後創建一個名爲NSLog.codesnippet文件,並粘貼以下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>IDECodeSnippetCompletionPrefix</key>
<string>log</string>
<key>IDECodeSnippetCompletionScopes</key>
<array>
<string>All</string>
</array>
<key>IDECodeSnippetContents</key>
<string>NSLog(@"<#Comment#>");
</string>
<key>IDECodeSnippetIdentifier</key>
<string>nslog1</string>
<key>IDECodeSnippetLanguage</key>
<string>Xcode.SourceCodeLanguage.Objective-C</string>
<key>IDECodeSnippetTitle</key>
<string>NSLogComment</string>
<key>IDECodeSnippetUserSnippet</key>
<true/>
<key>IDECodeSnippetVersion</key>
<integer>2</integer>
</dict>
</plist>
重新啓動Xcode和在項目中鍵入l到文件中。如果自動完成未顯示,請點擊轉義,然後選擇「log-NSLog comment」選項,然後點擊選項卡。
使用完一次後,您可能只需使用l + tab鍵即可完成自動填充。
您可以創建儘可能多的你喜歡的。只要確保文件名,IDECodeSnippetIdentifier和IDECodeSnippetCompletionPrefix都是唯一的。
更多示例請見GitHub。
類型NSL
並按逃逸,自動完成將處理其餘部分。
這是不一樣的,我不認爲。我認爲日誌控制+甚至會插入NSLog(@「」);而不僅僅是完成'NSLog'。 – 2011-06-26 04:00:33
知府,甚至比原來的宏更好。 – Ross 2011-07-04 13:36:55