在XCode中的自定义/用户代码段中添加时间和日期

时间:2013-04-01 14:45:28

标签: objective-c xcode macos code-snippets xcode4.6

如何在自定义代码段中添加日期时间?

我需要经常使用我的代码添加到其他代码上,而对于其他代码,我需要添加我的姓名和日期时间。

我创建了一个带有快捷方式_ase的代码片段,但我没有在网上找到任何帮助,我该如何为它添加时间。

enter image description here

2 个答案:

答案 0 :(得分:2)

您无法使用本机Xcode片段语法自动添加日期或时间。

除了使用<#VisibleTokenName#>语法进行令牌替换之外,

Snippets没有任何其他内容。

文件模板的生成方式不同,除了能够在UI中收集的自定义标记外,还有一小部分预定义标记(如___DATE___)的标记替换。

您可以编写一个bash脚本(或其他)来为您更新具有正确日期的代码段文件。

答案 1 :(得分:1)

看起来您无法使用XCode代码段执行此操作,但我可以使用Apple脚本建议快速解决方法:

set str to "// Created by Anoop Vaidya on " & (do shell script "date '+%d/%m/%Y'")
tell application "Xcode"
    activate
    set the clipboard to (str as text)
    tell application "System Events"
        keystroke "v" using command down
    end tell
end tell

您可以使用Apple脚本设置日期:

 set str to ("// Created by Anoop Vaidya on " & day of (current date) & "/" & ((month of (current date)) as integer) as string) & "/" & year of (current date)

但它不如使用shell脚本那么方便 现在您只需将该脚本绑定到某个快捷方式(例如使用FastScripts)并使用它。

您可以为脚本添加一些其他功能,例如从剪贴板保存以前的值然后恢复它,或者可能只是使用一些XCode脚本属性来直接插入没有剪贴板的文本。