1

次のことができるシンプルなSublime Text 2プラグインを探しています。

  • 短いテンプレートを (できれば自動的に、しかし必須ではありません) 挿入します。

% Created: TIMESTAMP

% Modified: TIMESTAMP

TIMESTAMPファイルが保存されるたびに、最初と2番目が置き換えられます。

4

2 に答える 2

1

STのFileHeaderプラグインは、この機能とそれ以上の機能を提供します。

于 2015-07-17T06:48:46.713 に答える
0

次のプラグインはタイムスタンプを取得します (この質問から変更):

import sublime_plugin
from datetime import datetime

class TimeStampCommand(sublime_plugin.TextCommand):

    def run(self, edit):
        # formatting options at http://docs.python.org/2/library/datetime.html#strftime-strptime-behavior
        stamp = datetime.utcnow().strftime("%Y-%m-%d %H:%M:%S UTC")  # 2013-07-18 14:54:23 UTC
        # to get the local time, change utcnow() to now()
        for r in self.view.sel():
            if r.empty():
                self.view.insert(edit, r.a, stamp)
            else:
                self.view.replace(edit, r, stamp)

名前を付けて保存し、追加Packages/User/time_stamp.pyしてバインドしますCtrlAltT

{ "keys": ["ctrl+alt+t"], "command": "time_stamp" }

キーマップ ( Preferences->Key Bindings - User) に追加します。

タイムスタンプを自動的に更新するプラグインの作成は、イベント リスナーの呼び出しを含む、少し複雑です。まだデバッグ中なので、もう一度確認してください...

于 2013-07-18T14:58:06.520 に答える