Как определить мгновенные макросы автозамены в Visual Studio? - PullRequest
6 голосов
/ 12 марта 2009

Под мгновенными макросами автозамены я имею в виду список общих опечаток, которые я делаю, и чем их заменять. Например, каждый раз, когда я пытаюсь напечатать Layer, появляется надпись «LAyer». Я не использую ничего под именем «LAyer», поэтому я хотел бы, чтобы он просто автоматически заменял каждый экземпляр LAyer на Layer после его ввода.

(В качестве примера того, что я имею в виду, зайдите в Word и введите что-то вроде «Recomend». Он мгновенно заменит его на «Рекомендовать» без запроса, сопоставив его со списком распространенных ошибок, которые можно найти в разделе «Параметры автозамены»). .)

Ответы [ 4 ]

3 голосов
/ 26 августа 2010

У меня точно такая же проблема (за исключением того, что я обычно неправильно набираю целую кучу слов). Недавно я набрал "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
0 голосов
/ 12 марта 2009

попробуйте бесплатную версию coderush от Developer Express. Его макроязык должен позволять воссоздавать это легко. Я пользуюсь платной версией, но я бы подумал, что в бесплатной версии эта функциональность все еще будет

0 голосов
/ 13 марта 2009

В блоге группы разработчиков Visual Web есть надстройка, использующая проверку орфографии Office:

http://blogs.msdn.com/webdevtools/archive/2008/11/29/spell-checker-update-2-2-full-support-for-vs-2008-sp1-simpler-setup-and-a-few-bug-fixes.aspx

0 голосов
/ 12 марта 2009

Написать плагин для Visual Studio? Легко загрузить проверку орфографии Office и использовать ее в подключаемом модуле VS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...