11

我意识到这是一个相当奇怪的请求,但我想知道是否有人知道一些适用于 C# 源代码(不是编译的程序集)的缩小/混淆工具。我正在尝试减少已经编写的应用程序的字符数以满足字符限制,但我似乎找不到任何可以帮助我完成此任务的工具。

我感兴趣的主要功能:

  • 去除空白
  • 缩短变量名称

它不必是一个完整的混淆器,只是可以快速方便地减少代码块的字符数。

这不是为了有任何实际或现实世界的应用,而是为了比赛。

4

4 回答 4

6

我基于NRefactory为 C# 代码压缩 CSharpMinifier开发了小库。现在它可以删除注释、空格和换行符。接下来我打算添加标识符缩小。

于 2013-10-29T07:43:08.797 回答
5

我不知道有任何此类工具,但使用 Visual Studio 中的内置重构工具进行一些变量重命名并不难。

对于空格,正则表达式查找替换,用单个空格替换任何多个空格(VS 替换中的:Wh+)。

于 2009-09-07T22:33:30.710 回答
2

@Ivan 的 CSharpMinifier 对我不起作用。所以我改用这个。如果您想尝试,有一个演示网络应用程序。

于 2020-02-09T13:39:32.513 回答
0

这是美化/缩小Code Beautify的一个很好的在线版本。

于 2015-02-11T08:28:03.657 回答