代码之家  ›  专栏  ›  技术社区  ›  Brandon

Visual Studio中的“greedy”<delete>和<backspace>

  •  2
  • Brandon  · 技术社区  · 17 年前

    有没有办法在Visual Studio中将“贪婪”行为应用于和键?“贪婪”是指当光标位置和下一个单词绑定之间的所有空格都可以通过一次击键删除时的行为。

    8 回复  |  直到 17 年前
        1
  •  8
  •   Tomer Pintel    17 年前

    好吧,我认为你不能更改删除键或退格键的绑定-但是ctrl+del&ctrl+backspace非常接近你想要的。

        2
  •  3
  •   wbkang    17 年前

    只是 Ctrl +退格

        3
  •  2
  •   Jorge Ferreira    17 年前

    你可以使用 ctrl+shift+箭头 键进行选择,然后单击“删除”。您可能需要在按住箭头键的同时多次按下箭头键 Ctrl +位移 但由于手指处于同一位置,所以组合速度非常快。这也适用于逐步选择单词。

        4
  •  2
  •   Valery Viktorovsky    10 年前

    Ctrl键 + 后空间 Ctrl键 + 删除 也很贪心,他们在各自的方向上删除最近的单词。

        5
  •  2
  •   Valery Viktorovsky    10 年前

    实际上,您需要这样做: Ctrl键 + 换档 + + 对吗? -这将只给您选择的空间,然后您可以按删除。

    这是假设你从右边来,你必须删除左边的空间。

    当然,这仍然是5次击键…但这比一次又一次地按退格键要好。

        6
  •  1
  •   MarcF    16 年前

    您正在寻找:

    编辑.deleteHorizontalHitespace

    我将其设置为ctrl+k,ctrl+\,我认为这是默认值,但可能不是

        7
  •  1
  •   Valery Viktorovsky    10 年前

    听起来像是您可以为其编写宏,然后为其指定键盘快捷方式(例如 换档 + 德尔 )

    如果您浏览envdte名称空间,您可以在活动文档窗口中对文本进行大量更改。我先检查一下……

        Public Sub RemoveWhiteSpace()
            DTE.ActiveDocument.Selection.WordRight(True)
            DTE.ActiveDocument.Selection.Text = " "
        End Sub
    

    这只是一个简单的例子,但是您可以很容易地进一步扩展它

        8
  •  0
  •   Brandon    17 年前

    好的,我有这个<ctrl>东西。应用这些知识,我发现了相应的vs命令: 编辑.wordDeleteToStart 编辑.wordDeleteToEnd .

    我已成功地使用选项->环境->键盘对话框重新映射了<删除>和<退格>键。不幸的是,这个命令不仅适用于我希望的空白,而且还是感谢所有人!