【问题标题】:Deleting tabs when using tabs as spaces将制表符用作空格时删除制表符
【发布时间】:2011-03-06 09:41:22
【问题描述】:

我知道一般制表符与空格的关系已经很古老了,主要取决于个人喜好/坚持团队的风格,我只是想问一个有关在 Visual Studio 中使用空格的实际问题。关于选项卡的某些事情让我很烦恼,当我们是一个小团队时,我不介意更改为空格。首先编写代码并没有什么不同,但这意味着您必须在我之前按一次的地方删除/退格 4 次。

是否有任何简单的方法可以轻松删除制表符大小的空格(除了用鼠标拖动等),或者如果您自己完成了转换,最终不会打扰您吗?

【问题讨论】:

    标签: visual-studio tabs spaces typing


    【解决方案1】:

    在 Visual Studio 2015 中

    1. 打开文件。
    2. 选择要修改的所有行(或 CTRL+A 选择整个文件)。
    3. 选择编辑->高级->“取消选中的行”

    【讨论】:

      【解决方案2】:

      多年来,我一直被同样的问题困扰。最后,我做了一些事情。让我正式宣布TabSanity Visual Studio extension for VS 2012的0.1.0版本。

      它不仅仅停留在退格处。它处理删除键以及箭头键导航。计划在不久的将来开发鼠标交互。

      我仍然需要解决一些小错误,但基础已经打好,我正在稳步推进。这是一个开源项目,请随时contribute on GitHub

      【讨论】:

      • FWIW,vscode 现在大部分都内置了这个功能。
      【解决方案3】:

      我认为这个问题没有简单的答案。我使用 Xcode 和 Visual Studio,两者都有非常烦人的缩进。也许有一个选项可以完全禁用自动缩进。

      【讨论】:

        【解决方案4】:

        在 Visual Studio 中,使用 Shift-Tab。这将返回一个制表位,即使在使用软制表符时也是如此。

        【讨论】:

        • 太棒了,我实际上已经用它来更改代码块了,实际上我并不知道或考虑在没有选择任何内容时它做了什么。
        • 几年来一直使用 delete 'a lot' ... 这个信息改变了我的生活 :) 在 Visual Studio 代码中,存在相同的功能并且可以使用。
        • @Forgotten Semicolon 你节省了我的生命!谢谢!顺便说一句,有谁知道好的 YT vid 显示所有不常见的 VS 格式化等快捷方式?
        【解决方案5】:

        是的,有一个非常简单的方法。
        您将 Visual Studio 选项(工具/选项/文本编辑器)设置为使用空格而不是制表符,然后打开源文件和 Ctrl-E,D(编辑/高级/格式化文档),它会为您转换它们!

        欢迎自动化!

        【讨论】:

        • 这是一个巧妙的技巧;不幸的是,它还处理了所有“其他”格式;-)
        • “其他”格式?我目前想不出不止一种格式...
        猜你喜欢
        • 2020-01-24
        • 1970-01-01
        • 2017-06-10
        • 1970-01-01
        • 1970-01-01
        • 2012-05-29
        • 2011-04-08
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多