2013-04-01 7 views
6

カスタムコードスニペットに日付時刻を追加するにはどうすればよいですか?カスタム/ユーザーのコードとタイムコードをXcodeのコードスニペットに追加

私のコードを他のコードに追加するために頻繁に使用する必要があります。他のコードでは、私の名前と日付の時間を追加する必要があります。

ショートカット_aseを使用してコードスニペットを作成しましたが、どのようにしてネットに時間を追加することができますか?

enter image description here

+0

新しいヘッダーと実装ファイルを作成するときにXcodeが生成する「// Anoop Vaidya on 04/01/13」のコメントと同様のコメントを意味しますか? –

+0

@JohnSauer:まったく:) –

+1

その目的は何ですか?インライン解説は、通常、コードベースでぶつかりません。人々がコードに集中できるようにするのがよいでしょう。 – Rob

答えて

2

あなたはネイティブXcodeのスニペットの文法を使用して自動的に日付や時刻を追加することはできません。

スニペットには、<#VisibleTokenName#>構文を使用したトークン置換以外のものはありません。

ファイルテンプレートは、UIで収集されたカスタムトークンの機能に加えて、異なる方法で生成され、事前定義されたトークンの小さなサブセット(たとえば___DATE___)のトークン置換を持ちます。

スニペットファイルを正しい日付で更新するためのbashスクリプト(または何でも)を書くことができます。あなたはXCodeのスニペットを使ってこれを行うことはできませんが、私はリンゴのスクリプトを使用して迅速な回避策を提案できるよう

0

はルックス:

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) 

それシェルスクリプトを使うほど便利ではありません。
これで、そのスクリプトをショートカット(たとえば、FastScriptsを使用)にバインドして使用するだけで済みます。

クリップボードから以前の値を保存して復元するなど、スクリプトにいくつかの追加機能を追加したり、いくつかのXCodeスクリプトプロパティを使用してクリップボードなしでテキストを直接挿入することもできます。

関連する問題