C#代码缩小工具和技术

问题描述 投票:8回答:4

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

我感兴趣的主要功能:

  • 条带空格
  • 缩小变量名称

并不一定要在混淆器上装满东西,只是可以快速,方便地减少代码块的字符数的东西。

这不打算用于任何实际或现实世界的应用程序,它是为了比赛。

c# minify
4个回答
4
投票

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

对于空白,是一个正则表达式查找替换,用一个空格替换任何多个空格(VS替换为:Wh +)。


4
投票

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


0
投票

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


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.