问题 键盘快捷方式,用于在Visual Studio 2012中选择引号内的文本


是否有键盘快捷键(或可自定义的键盘快捷键)在Visual Studio 2012中选择单引号''和双引号“”内的文本。

例如:

string name = "John Doe";

而不是拖动鼠标来选择所有的John Doe,有没有办法将光标指向双引号内 按键组合选择它?想尽量避免使用鼠标。

我发现了一个类似的问题

Visual Studio / R#键盘快捷键:选择带或不带引号的字符串 

但给出的快捷方式只会选择特定的文本,而不是引号内的整个文本

TIA


7625
2017-12-11 09:34


起源

我一直在寻找答案。此功能存在于我用于传统语言(APL)的IDE中,如Ctrl + Shift + M.我讨厌在VS中没有此功能。 - Sam
对于google的人,在Visual Studio 2013中:将光标放在引号之间的字符串中,然后按CTRL + W.而已。 - reddy


答案:


在研究这个问题时,我找到了两个答案:

回答第一个问题

Ctrl + Shift + W将选择光标在字符串中的单词文本。再按一次,选择不带引号的整个字符串的文本,再次选择引号,再次选择下一个逻辑容器,依此类推。

回答第二个问题

如果你使用 ReSharper的 您可以使用Ctrl + Alt +右箭头执行与Ctrl + Shift + W相同的操作。您还可以使用Ctrl + Alt +向左箭头来减少一个逻辑容器的选择。


6
2018-05-05 22:40



只是要指出在Ctrl + Alt + Right中双击“右”不会选择引号内的整个字符串。如果您使用Windows快捷方式,双击“W”会选择引号内的整个字符串。 - ArjaaAine
在Visual Studio 2017中,至少在我拥有的任何设置中,Ctrl + Shift + W不执行任何操作。 - jbyrd
这个resharper命令的名称是什么? - Rhurac


在Visual Studio 2013中它是 Ctrl+Right Click。您可以使用 Ctrl+Shift+] for Visual Studio 2015;)


5
2017-08-02 06:06



Ctrl+Shift+] 在Visual Studio 2015中对我不起作用:( - jbyrd
@jbyrd确保将光标/插入符号放在开始/结束位置。 - Ivandro Ismael
我明白了 - 但首先,我必须将光标移动到一个确切的位置(而不是字符串中的任何位置),其次,亮点包括引号 - 这不是OP所要求的。 - jbyrd
@jbyrd Ctrl+W 在Visual Studio 2015更新3中工作。我没有使用Visual Studio的预览版测试它,但我认为它应该工作aswel。让我知道它是否适合你:)。 - Ivandro Ismael


我不知道这样的键盘快捷方式。

以下快速技巧使用鼠标并包含双引号。

只需双击 剩下 对于第一个双引号,VS将选择整个字符串(包括封闭的双引号)。


2
2018-04-26 14:21





在Visual Studio中使用(Ctrl + Shift + W)。只需在“之前移动光标”并使用此组合键。


0
2017-12-11 09:58



抱歉没有在VS 2012上工作 - vishnu


显然你正在寻找的功能不存在(http://msdn.microsoft.com/en-us/library/da5kh0wa.aspx)为此,我使用ctrl + shift +箭头快速选择,但不是视觉工作室功能是全局的所有文本编辑器。

问候。


0
2017-12-11 11:12





在Visual Studio 2013中,我可以通过Ctrl +左键单击字符串引号的开头(位于(“)符号的左侧)。移动到VS 2015此功能不再适用于我和我我很想知道如何重新开始。


0
2018-05-27 08:41





TLDR; CTRL+W+W


我正在使用Visual Studio 2017和ReSharper。我不知道ReSharper是否添加了命令,或者它是VS2017的原生命令,但使用我的设置,可以通过将光标放在引号和命中之间来选择引号内的文本 CTRL+W+W

首先 CTRL+W 将选择最接近光标的单词。打 W 再次选择引号之间的所有内容。


0
2018-06-16 08:36