将时间戳和信息添加到已保存的CSS / HTML文件中

时间:2013-10-09 13:17:10

标签: css sublimetext2 dreamweaver adobe-brackets

每次保存文件时,都在寻找一种在CSS / HTML文件中添加自定义时间戳(可能还有一些额外信息)的方法。是否存在括号,崇高或Dreamweaver的扩展,或者其他一些方法可以做到这一点?

由于

2 个答案:

答案 0 :(得分:0)

我认为this post会为您提供一个Sublime Text插件,可以按照您的要求进行操作。

答案 1 :(得分:0)

Brackets中,您可以配置snippets extension手动插入时间戳,就像上面的Sublime答案一样。方法如下:https://stackoverflow.com/a/18844762/1172352

与Sublime的答案类似,每次保存时自动会有点麻烦。在Brackets中还没有用于预先保存处理的干净钩子。 Several extensions通过收听保存后事件并快速保存第二次来解决此问题。您可以通过借用该模式的代码来编写时间戳自动插入器扩展。

任何自动运行的东西都需要一些额外的代码来查找旧的时间戳并替换它 - 这里的片段解决方案和上面的Sublime解决方案只是在光标/选择的任何地方插入时间戳。正则表达式应该用于检测。

您还想要筛选出其他文件类型。将它们整合在一起,对于Brackets来说就像是这样:

function documentSavedHandler(event, doc) {
    // TODO: need a little extra code here to ignore save events triggered
    // by ourself, to avoid infinite loop

    var langId = doc.getLanguage().getId();
    if (langId === "html" || langId === "css") {
        var pos = /* use regexp to find old timestamp */;
        doc.replaceRange(timestampStr, posStart, posEnd);
        CommandManager.execute(Commands.FILE_SAVE);
    }
}