У меня точно такая же проблема (за исключением того, что я обычно неправильно набираю целую кучу слов). Недавно я набрал "chnage" вместо изменения много . (В коде, над которым я сейчас работаю, у меня есть классы ChangedRecord и ChangedDatum, и количество опечаток, которые я делаю, просто уже не смешно)
В другой теме кто-то разместил ссылку на AutoHotkey .
Я думал, что попробую, и должен сказать, что я думаю, что это отличное небольшое приложение (оно может сделать намного больше, чем мы хотим.
Ниже приведен файл сценария AutoHotKey, который должен заменить «LAH» «горячую строку» на «Layer», как только вы его наберете. Я определил его так, что он будет корректироваться только в том случае, если вы точно совпадете с регистром, поэтому он оставит «layer», «LaYeR» и т. Д.
Также в скрипте есть горячая строка "chnage". Это определяется так, чтобы оно соответствовало регистру набранного слова - то есть «Chnage» становится «Change», а «ChnagedRecord» становится «ChangedRecord» (обратите внимание, что «ChnaGe» изменится на «Change»).
Дополнительным преимуществом (в большинстве случаев - см. Комментарий ниже) является то, что эти замены выполняются во всех приложениях, а не только в Visual Studio.
;
; AutoHotkey Version: 1.x
; Language: English
; Platform: Win9x/NT
; Author: A.N.Other <myemail@nowhere.com>
;
; Script Function:
; Template script (you can customize this template by editing "ShellNew\Template.ahk" in your Windows folder)
;
#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory.
:*:chnage::change
:c1*:LAyer::Layer