相关疑难解决方法(0)

是否存在解决方案范围内的Untabify整个文件的方法

我已经下载了一个项目,它全部使用Tab,但我总是使用Space.有一个选项"编辑 - >高级 - > Untabify",但那时我必须逐个选择文件并为所有这些文件执行此操作,所以我想知道是否有一种方法可以将thzt应用于整个文件在项目中.我正在使用C#和VS2010 Pro.我也安装了Resharper,以防它有一些可以提供帮助的东西.

refactoring visual-studio-2010

18
推荐指数
1
解决办法
2982
查看次数

正则表达式在行首用制表符替换空格

我希望能够修复文本文件的制表符/空格缩进。

目前,由于某种原因,每行在随机位置都有空格。

例如:

space tab if -> tab if

space tab space tab if -> tab tab if

tab tab space if -> tab tab if

等等。

它不应该影响第一个单词之后的任何内容,因此只会影响缩进: Sotab space if space boolean应该更改为tab if space booleannot tab if tab boolean

regex 命令应该保留正确数量的制表符并删除空格。如果一行中有 4 个空格,则应将其转换为制表符。

感谢您的帮助。如果您还可以解释您的正则表达式是如何工作的,我将非常感激,因为我正在尝试学习如何做我自己的正则表达式,而不是总是要求其他人这样做。

如果您需要更多信息或详细信息,请询问我会尽快回复。


我可以一次完成一个案例,如下所示:

首先对于空格:查找:space*if替换:if这仅适用于没有制表符的行以及第一个单词所在的位置,如果是这样,我会为该行的起始单词执行此操作。

然后我会重复space*\tif

看起来我可以在不捕获的情况下匹配一个单词,(?:[A-Za-z])所以我可以换掉if这个,它会更好地工作。

regex notepad++

5
推荐指数
1
解决办法
7042
查看次数

Visual Studio宏以格式化解决方案中的所有文件

我最近为我的代码确定了一种新的格式样式,并希望替换现有的代码.唯一的问题是,如果不是我的解决方案中的1000个文件,那就是100个,而且我不想单独格式化每个文件.

我想知道如何创建一个宏来打开具有.cs文件扩展名的解决方案中的每个文件,只需选择所有文本,然后剪切并粘贴它(相应地格式化它).如果它可以排序和删除使用语句也是很好的,但这并不重要,因为我认为这会有点困难.

我很感激你的帮助.谢谢

macros visual-studio-2008

3
推荐指数
1
解决办法
2804
查看次数