Salve arquivos com hora de modificação da última alteração no Notepad ++

1

No notepad ++, muitas vezes tenho centenas de guias e deixo arquivos de texto não salvos por semanas antes de finalmente salvá-los. Quando faço isso, eu gostaria de salvá-los não com o timestamp atual, mas com o timestamp de quando eu realmente os modifiquei pela última vez (ou seja, o timestamp do arquivo de backup apropriado em c:\Documents and Settings\<USER>\Appplication Data\Notepad++\backup\ . É possível no Notepad ++? Como? / p>     

por Tomas 08.10.2016 / 10:22

1 resposta

2

Acho que é exatamente para isso que os plugins são. Eu não tenho certeza sobre o plugin existente para isso, mas você deve ser capaz de atingir seu objetivo com um plugin relativamente simples. Crie um plugin que irá criar um comando "Save with last modified timestamp" (Edit: ... e mapeie para Ctrl + S originalmente usado para Save).

Quando invocado:

  1. Solicita o nome do arquivo salvo. (É trivial usando o padrão Windows FileSaveDialog . Quase um copiar e colar da fonte N ++ para Salvar como ... .
  2. Salva o arquivo no local especificado. (Quase um copiar e colar também ...)
  3. Recupera o registro de data e hora da última modificação do backup de arquivo desse arquivo. (O local do arquivo de backup é conhecido pelo N ++. Depois de ter o caminho do arquivo, a obtenção do registro de data e hora deve ser uma única chamada da API.)
  4. Define o carimbo de data / hora da última modificação no arquivo salvo na etapa 2. (Novamente, não deve ser mais do que uma única chamada de API.)

E você pode aproveitar os valores de timestamp que você espera.

Aqui estão Recursos de plug-in , incluindo Guia de início de desenvolvimento do Qlugin e Informações técnicas sobre como codificar um plug-in . Com base no seu perfil StackOverflow, isso não deve ser muito difícil para você. Verificando os recursos, os plugins podem ser desenvolvidos em 4-5 várias linguagens de programação. Talvez C ou C # seja o melhor para você. Também é possível que você possa escrever tudo no script Python. Apenas instale o plug-in de script N ++ Python e você pode usar scripts. No entanto, não tenho certeza se todos os internos N ++ necessários (por exemplo, local do arquivo de backup) estão disponíveis para executar scripts. Se não, você pode precisar trabalhar nisso.

    
por 08.10.2016 / 10:47

Tags