Perguntas do Microsoft VS-Code e ou Autohotkey Marcação automática

0

Como posso conseguir isso usando o código VS de Autohotkey?

Eu sou um codificador de livros de texto / livros de revistas e estou usando o VS-Code (como meu bloco de notas ao digitar). Eu estou em um determinado projeto que consiste em tags para códigos de livros diferentes.

Exemplo TextFile:

"Um dos maiores livros da história dos peregrinos infantis é o Dudafoss, mas o favorito são as histórias de Belkins".

A coisa que eu quero encontrar solução é como - toda vez que eu digito um certo texto no VS-Code, deve haver uma tag correspondente para aparecer ao lado dele, ou seja:

1. quando eu digito Dudafoss - (19084471) deve aparecer ao lado dele. quando eu digito Belkins - (19042248) deve aparecer ao lado dele.

Então, o resultado deve ser parecido com:

Um dos maiores livros da história dos peregrinos infantis é Dudafoss (19084471), mas o favorito é Belkins (1904-2248).

Pesquisar e substituir não é uma boa solução, porque há algumas milhares de tags (listadas em meu bloco de notas separado)

É viável no VS-Code, existe uma função lá que pode fazer isso? Se não, como escrever um código Autohotkey simples que pode conseguir isso?

Obrigado, Marie

Informações Adicionais: A propósito, o arquivo de marcação já está no Excel (Colunas B e E).

Coluna B: textos Coluna E: tags

Obrigado.

    
por Faye 07.11.2017 / 08:15

1 resposta

0

Copie a Coluna B em um novo documento de texto (Texts.txt) na sua área de trabalho, Coluna E em outro (Tags.txt) e execute este código AHK:

FileAppend, #Hotstring b0 *'n'n, %A_Desktop%\My Hotstrings.ahk

Loop, read, %A_Desktop%\Texts.txt
{
    FileAppend, ::%A_LoopReadLine%:: - (, %A_Desktop%\My Hotstrings.ahk
    FileReadLine, OutputVar, %A_Desktop&\Tags.txt, %A_Index%
    FileAppend, %OutputVar%)'n, %A_Desktop%\My Hotstrings.ahk
}
; Run, edit "%A_Desktop%\My Hotstrings.ahk"

link

    
por 09.11.2017 / 06:24