gpt4 book ai didi

c# - 在 Visual Studio 中使空格像选项卡一样工作的技巧

转载 作者:可可西里 更新时间:2023-11-01 07:44:32 32 4
gpt4 key购买 nike

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

注意:我无意在这里开始讨论空格与制表符。

我调整了我的 Visual Studio 设置以用 4 个空格替换制表符,但我在调整使用空格时遇到了一些问题。

例如:

  • 如何轻松取消缩进代码?使用 tab 字符,我只需要使用 backspace 一次,空格我需要使用 backspace4 次。

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

  • 如何像使用选项卡一样快速地浏览我的代码? (箭头向左或向右跳跃到带有制表符的下一个缩进,但只移动一个带有空格的位置)

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

理想情况下,我希望这些用于缩进的 4 个空格对制表符同样有效。

我主要处理 C# 和基于 XML 的文件。

欢迎任何提示!

最佳答案

Visual Studio 没有实现智能取消缩进真是太可惜了。您甚至可以在最简单的类似记事本的免费编辑器中找到此功能。

幸运的是,为了使用 BackspaceDelete 简化自动取消缩进,有一个很棒的插件,TabSanity作者:jedmao (Jed Hunsaker)。

This package causes the Visual Studio text editor to treat tabs-as-spaces as if they were actually tabs. That is, the backspace and delete keys, arrow key navigation and mouse cursor text selection (coming soon) will not allow the caret to land within the spaces that form a tab.

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

对于“制表符作为空格”的文本狂热者,强烈推荐两者。

编码愉快!

关于c# - 在 Visual Studio 中使空格像选项卡一样工作的技巧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16801890/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com