Microsoft VS-Code und / oder Autohotkey Fragen Automatisches Tagging

531
Faye

Wie kann ich dies erreichen, indem Sie den VS-Code von Autohotkey verwenden?

Ich bin ein Encoder für Lehrbücher / Zeitschriftenbücher und verwende VS-Code (als Notizblock beim Tippen). Ich bin an einem bestimmten Projekt, das aus Tags für verschiedene Buchcodes besteht.

Beispieltextdatei:

"Eines der größten Bücher der Geschichte von Kinderpilgern ist Dudafoss, aber die beliebtesten sind Belkins-Geschichten".

Ich möchte nach einer Lösung suchen: Jedes Mal, wenn ich einen bestimmten Text in VS-Code eingebe, sollte ein entsprechender Tag direkt daneben erscheinen, dh:

1.) Wenn ich Dudafoss eingebe - (19084471) sollte direkt daneben angezeigt werden. Wenn ich Belkins tippe - (19042248) sollte direkt daneben erscheinen.

Das Ergebnis sollte also so aussehen:

Eines der größten Bücher in der Geschichte von Kinderpilgern ist Dudafoss (19084471), der Favorit ist Belkins (19042248).

Suchen und Ersetzen ist keine gute Lösung, da es einige tausend Tags gibt (in meinem separaten Notizblock aufgeführt).

Ist es in VS-Code erreichbar, gibt es dort eine Funktion, die dies kann? Wenn nicht, wie schreibt man einen einfachen Autohotkey-Code, der das erreichen kann?

Danke, Marie

Zusatzinfo: Die Tagging-Datei befindet sich übrigens bereits in Excel (Spalten B und E).

Spalte B: Texte Spalte E: Tags

Vielen Dank.

0

1 Antwort auf die Frage

0
user3419297

Kopieren Sie Spalte B in ein neues Textdokument (Texts.txt) auf Ihrem Desktop, Spalte E in ein anderes (Tags.txt) und führen Sie diesen AHK-Code aus:

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" 

https://autohotkey.com/docs/Hotstrings.htm

Großartig, aber nicht sofort oder automatisch. Ich möchte, dass es ausgeführt oder ausgeführt wird, nachdem Sie entweder eine EINGABETASTE, eine LEERTASTE oder die TAB-Taste gedrückt haben. Was muss ich hinzufügen oder ändern? Faye vor 7 Jahren 0
Und auch alle Satzzeichen. Vielen Dank Faye vor 7 Jahren 0
Ich denke das ist schon okay, danke muahw .. Faye vor 7 Jahren 0