Sublimetext3 将日期和时间作为自定义变量升华文本3片段

Sublimetext3 将日期和时间作为自定义变量升华文本3片段,sublimetext3,code-snippets,Sublimetext3,Code Snippets,我正试图用自定义环境变量在sublime text 3中创建一个自定义代码段 我基本上希望在我的代码片段中包含今天的日期,但是没有对这个环境变量的官方支持 我已经尝试了许多解决堆栈溢出的方法,但都无法完成。大多数都过时了 请帮帮我。用一段精彩的文字片段是无法做到这一点的 我建议您看一下on-Package控件文档中非正式称为Snippet宏的内容 InsertDate插件的作者FichteFoll建议创建一个宏来插入代码段,然后自动移动代码段字段以插入日期。下面是该插件页面中FichteFoll

我正试图用自定义环境变量在sublime text 3中创建一个自定义代码段

我基本上希望在我的代码片段中包含今天的日期,但是没有对这个环境变量的官方支持

我已经尝试了许多解决堆栈溢出的方法,但都无法完成。大多数都过时了


请帮帮我。

用一段精彩的文字片段是无法做到这一点的

我建议您看一下on-Package控件文档中非正式称为
Snippet宏的内容

InsertDate插件的作者FichteFoll建议创建一个宏来插入代码段,然后自动移动代码段字段以插入日期。下面是该插件页面中FichteFoll的示例宏。您可以复制粘贴它,并将其保存在
User
文件夹中,作为
DateSnippet.sublime宏

[
{“command”:“insert_snippet”,“args”:{“contents”:“Date:$1\n time:$2\n其他内容:$0”},
{“command”:“insert_date”,“args”:{“format”:“%x”},
{“命令”:“下一个字段”},
{“command”:“insert_date”,“args”:{“format”:“%X”},
{“命令”:“下一个字段”}
]
insert\u date
命令明确要求已安装InsertDate插件。使用Package Control安装该插件,或者使用一个与我出于类似原因编写的以下插件一样轻量级的插件,可以使用
insert\u todays\u date
命令调用该插件(请参见如何设置或查找Sublime Text插件的命令名)

导入升华,升华插件,时间
类InsertTodaysDateCommand(升华插件.TextCommand):
def运行(自我,编辑):
#strftime()的日期/时间字段代码位于以下url:
# https://docs.python.org/3/library/time.html#time.strftime
date_today=time.strftime(“%Y-%m-%d”)
对于self.view.sel()中的sel:
self.view.insert(编辑,sel.begin(),日期为今天)
要运行宏,您可以从Sublime文本菜单
工具-->宏中调用它,为它创建一个命令选项板条目,或者只添加一个键绑定,如下所示:

{“键”:[“ctrl+shift+y”],“命令”:“运行宏文件”,“参数”:{“文件”:”res://Packages/User/DateSnippet.sublime-macro"} },

此宏能否与外部代码段集成??如果是,如何调用?如果这是您所要求的,则不能从代码段调用宏。或者以任何其他方式使用参数“args”调用该命令“run_macro_file”:{“file”:res://Packages/User/DateSnippet.sublime-macro“}}来自代码段。或者任何其他方式,这样我就不必使用宏直接添加触发代码段的日期和时间?