当前位置:  开发笔记 > 编程语言 > 正文

使空间像Visual Studio中的选项卡一样工作的提示

如何解决《使空间像VisualStudio中的选项卡一样工作的提示》经验,为你挑选了2个好方法。

在工作中,我们有使用4个空格进行代码缩进的约定.我习惯于使用tabs缩进,但想遵循惯例.

注意:我不打算在这里开始讨论空格与标签.

我调整了我的Visual Studio设置以用4个空格替换选项卡,但我有一些问题调整为使用空格.

例如:

如何轻松取消缩进代码?对于tab字符,我只需要使用backspace一次,我需要使用backspace 4次空格.

如何确保始终有正确数量的空间(不是三个或五个)?

如何使用标签尽可能快地浏览我的代码?(向左或向右箭头跳转到带有制表符的下一个缩进,但只移动一个带空格的位置)

比较文件时如何忽略空格更改?

理想情况下,我希望这些用于缩进的4个空格能够同等地用于制表符.

我主要使用c#和基于XML的文件.

欢迎任何提示!



1> Ivan Aksamen..:

令人遗憾的是Visual Studio没有实现智能的unindent.您甚至可以在最简单的免费记事本编辑器中找到此功能.

幸运的是,为了简化自动取消缩进与BackspaceDelete,还有一个真棒插件,TabSanity由jedmao(杰德胡萨克).

此包使Visual Studio文本编辑器将制表符视为空格,就好像它们实际上是制表符一样.也就是说,退格键和删除键,箭头键导航和鼠标光标文本选择(即将推出)将不允许插入符号在形成制表符的空间内着陆.

请注意,它需要另外一个很酷的插件,EditorConfig 作为依赖.

两者都被强烈推荐用于"标签 - 空间"文本狂热者.

快乐的编码!



2> Jim Mischel..:

要取消缩进,请突出显示该行并按Shift+ Tab.或者只是定位到行的开头并按Shift+ Tab.

此外,击中Tab将输入正确数量的空格以在下一个4空间边界处对齐.

要确保缩进正确,可以突出显示代码区域并选择"编辑" - >"高级" - >"格式选择",或者只需转到块的末尾,删除结束括号,然后将其添加回来.IDE将重新格式化您的代码.

所以,如果你有这个:

void foo()
{
  f();
     int q = 32;
   for (; q > 0; --q)
     {
    // really messed up indentation
   }
  }

然后删除并重新添加该final '}'将重新格式化整个方法.

推荐阅读
mobiledu2402852413
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有