0

我想知道在使用 jQuery 变量标准时如何强制 Visual Studio 2008 选择整个变量名。

例如:$myVar = $("#MyDiv");

当您双击“myVar”时,Visual Studio 将只选择“myVar”而不选择“$”。

我正在使用 autoHotkey 作为我的快捷方式,我也想知道是否可以使用它来完成这项工作,因为 Visual Studio 不是唯一可以以这种方式工作的软件。NotePadd++ 和 Winmerge 也在做同样的事情。

4

2 回答 2

0

以下脚本将鼠标中键定义为将选择向左扩展一个字符的热键。它利用了这样一个事实,即当您向左移动时,双击一个项目会将光标设置到该项目的开头。

MButton:: 
tmpClip := Clipboard
Click, 2
Send, ^c
ClipWait
Length := StrLen(Clipboard) + 1
SendInput, {Left 2}{Shift down}
SendStr := "{right" . Length . "}"    
SendInput, %SendStr%{Shift Up}
Clipboard := tmpClip  
return
于 2013-06-19T07:54:20.273 回答
0

我在这种情况下所做的是创建一个特殊的“粘贴”命令。

例如在 ahk 我用这个:

^5:: ; [Ctrl]+[%] will give me %ClipBoard% instead of just ClipBoard
SendInput, `%^v`%
Return

这样,决定以哪种形式粘贴剪贴板。

你可以对 jQuery 变量做同样的事情:

^4:: ; [Ctrl]+[$] will give me $ClipBoard instead of just ClipBoard
SendInput, $^v
Return

否则,您将不得不使脚本更智能并检查所选单词之前的字符并根据该字符做出不同的响应。

于 2013-06-19T08:04:51.087 回答