有没有办法在Visual Studio中缩进行(不格式化)?

时间:2014-02-25 17:04:52

标签: visual-studio visual-studio-2013 indentation

在Eclipse中,有两个不同的功能:一个用于格式化选择,一个用于缩进行,请参阅例如Difference between Ctrl+Shift+F and Ctrl+I in Eclipse。我在Visual Studio中找到了格式功能但是我怎么才能实际缩进这些行呢?是否有一些内置命令或可能是第三方插件?

注意:我已经问了几个朋友每天使用VS,他们都试图说服我,我正在寻找格式功能。不,我不是。我试着忍受它一段时间,它只是一个不同的功能。我只是在缩进/重新注册之后。

编辑:我正在寻找一个聪明的缩进,有时称为reindent,这与仅按Tab或Shift + Tab(增加/减少缩进级别)不同。 Eclipse中的缩进功能的行为如下:

  • 它将当前行的开头放在正确的位置,无论该行在何处开始。因此,不要考虑是否需要增加或减少缩进级别(Tab或Shift + Tab),而只需调用indent命令,它就会做正确的事情。
  • 在空行上调用indent命令会将插入符号放在正确的位置,供用户开始输入。
  • 它永远不会影响第一个非空白字符之外的任何字符。

2 个答案:

答案 0 :(得分:2)

如果您只想缩进某些行,可以

  1. 选择它们。

  2. Tab

  3. 要取消缩进它们,请将第二步替换为: Shift + Tab

    enter image description here

    您可以找到更多VS快捷键here

答案 1 :(得分:0)

有这样的工具栏按钮,标签非常不一致(至少在我正在使用的Visual Studio 2013中)......

在“文本编辑器”工具栏中(在我的默认设置中),我必须使用工具提示为的按钮:

  • “减少行缩进”
  • “增加行缩进”

在“自定义”对话框的“命令”选项卡上(“工具栏”设置为“文本编辑器”),它们在列表中显示为:

  • “Line Unindent”
  • “行缩进”

最后,如果按“添加命令...”按钮(在“自定义”对话框中)以生成“添加命令”对话框并选择“编辑”类别,您将看到以下两个条目:

  • “减少缩进”
  • “缩进”

据我所知,这些都是相同的两个命令,它们可以做你想要的。

它们也出现在修改 - > 高级菜单,位于最底层。

-----编辑-----

我相信你可以关闭除了缩进之外的所有“格式化”动作,这样当你使用“auto-format”命令时,只有缩进为您“格式化”。 (当然这会阻止你永远使用其余的格式化功能而不再打开它们,但如果你不使用它们,这可能会有效!)