如何在 Visual Studio 中定义即时自动更正宏?

2023-12-25

通过即时自动更正宏,我的意思是我所做的常见拼写错误列表以及用什么来替换它们。例如,每次我尝试输入“图层”时,都会显示“LAyer”。我没有使用任何名为“LAyer”的东西,所以我希望它在我输入后自动用 Layer 替换 LAyer 的每个实例。

(举个例子来说明我的意思,进入 Word 并输入类似“推荐”的内容。它会立即将其替换为“推荐”,而不会通过将其与可在“自动更正选项”下找到的常见拼写错误列表进行匹配来进行提示。)


我有完全相同的问题(除了我经常输错一大堆单词)。最近我一直在输入“chnage”而不是changea lot。 (在我现在正在处理的代码中,我有名为 ChangedRecord 和 ChangedDatum 的类,并且我所做的拼写错误数量不再有趣了)

In 另一个线程 https://stackoverflow.com/questions/707422/is-there-a-way-to-force-visual-studio-2008-or-below-to-use-a-spellchecker-for-c/707506#707506有人发布了链接自动热键 http://www.autohotkey.com/.

我想我应该尝试一下,我必须说我认为这是一个很棒的小应用程序(它可以做的事情比我们想要的多得多。

下面是一个 AutoHotKey 脚本文件,在您键入该文件后,应立即将“热字符串”“LAyer”替换为“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 <[email protected] /cdn-cgi/l/email-protection>
;
; 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
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Visual Studio 中定义即时自动更正宏? 的相关文章

随机推荐