C#代码缩小工具和技术

时间:2009-09-07 22:18:55

标签: c# minify

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

我感兴趣的主要功能:

  • 剥离空白
  • 缩短变量名称

它不必是混淆器,只需要能够快速方便地减少代码块的字符数。

这不适用于任何实际或现实世界的应用程序,而是适用于竞赛。

4 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:3)

我基于CSharpMinifier开发了用于C#代码缩小NRefactory的小型lib。现在它可以删除注释,空格和换行符。接下来我计划添加标识符缩小。

答案 2 :(得分:0)

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

答案 3 :(得分:0)

@Ivan的CSharpMinifier对我不起作用。所以我改用this one。如果您想尝试,可以使用demo web app