8

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

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

我使用快捷方式 _ase 创建了一个代码片段,但我在网上找不到任何帮助,我该如何添加时间。

在此处输入图像描述

4

2 回答 2

2

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

<#VisibleTokenName#>除了使用语法进行标记替换之外,片段没有任何其他内容。

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

您可以编写一个 bash 脚本(或其他任何东西)来使用正确的日期为您更新片段文件。

于 2013-04-02T06:59:19.457 回答
1

看起来你不能使用 XCode 片段来做到这一点,但我可以建议使用苹果脚本的快速解决方法:

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

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

 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 脚本属性直接插入文本而不使用剪贴板。

于 2013-04-02T07:16:46.210 回答