如何在自定义代码段中添加日期时间?
我需要经常使用我的代码添加到其他代码上,而对于其他代码,我需要添加我的姓名和日期时间。
我创建了一个带有快捷方式_ase的代码片段,但我没有在网上找到任何帮助,我该如何为它添加时间。
答案 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脚本属性来直接插入没有剪贴板的文本。