2010-06-21 105 views
15

我知道一般制表符vs空格制作的东西与山丘一样古老,大多归结为个人偏好/坚持团队风格,我只想问一个实际问题在Visual Studio中使用空格。关于制表符的某些事情会让我感到困惑,而我们并不介意在我们是一个小团队时改为空格。首先编写代码并不会有什么不同,但这意味着您必须先删除/退格4次,之后再按一次。使用制表符作为空格时删除制表符

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

回答

21

在Visual Studio中,使用Shift-Tab。这将返回一个制表位,即使使用软标签。

+0

非常好,我实际上已经使用它来改变代码块,实际上并没有知道或考虑在没有选择任何内容时它做了什么。 – identitycrisisuk 2010-06-22 07:54:24

+0

当ctrl-k-D没有正确格式化css时,这很酷。 – 2014-11-05 03:09:53

0

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

Yay for automation!

+0

这是一个巧妙的技巧;不幸的是,它也照顾所有的“其他”格式;-) – 2010-06-21 17:25:25

+0

“其他”格式?我现在不能想到超过一种格式... – Task 2010-06-21 17:30:04

0

我不认为这个问题有一个简单的答案。我使用Xcode和Visual Studio,并且都有令人讨厌的缩进。也许有一个选项可以完全禁用autoindentation。

5

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

它不只是停在退格。它处理删除键以及箭头键导航。鼠标交互计划在未来的发展。

我仍然需要解决一些小错误,但奠定了基础,我正在稳步前进。这是一个开源项目,所以请随时致电contribute on GitHub

0

在Visual Studio 2015年

  1. 打开文件。
  2. 选择您想要修改的所有行(或对整个文件按CTRL + A)。
  3. 选择编辑 - >高级 - >“修复选定的行”
相关问题