Dan*_*don 7 javascript refactoring automated-refactoring visual-studio
我一直困扰着"消除"缩小的JavaScript代码文件的令人不快的任务.使用JSBeautifier,生成的文件大约6000行.
通常,变量和参数名称将永久丢失,但在这种情况下,我有一个过时版本的原始文件,从中生成缩小的JavaScript代码文件.原始文件的这个过时版本包含大多数代码注释和变量名称,但绝对不能用于代替当前版本.
我想知道是否有一些方法可以在JavaScript中重命名特定参数或变量的所有实例.由于缩小将名称缩减为单个字符,因此无法进行查找和替换.
是否有一些工具,我可以告诉,在这个文件中,a函数的参数foo应该是clientName并且在语义上将该参数的所有实例重命名为clientName?
不幸的是,我在一个拥有经过批准的软件列表的大型组织工作,并且我在可预见的未来中坚持使用Visual Studio 2010(没有VS 2012).
更新: @Kos,我们不使用Git,但我们确实使用源代码控制.问题是,不再为我的组织工作的开发人员一旦对文件进行了更改,将其缩小,并且仅在缩小版本中检查了源代码控制,因此他对原始文件的更改已丢失.
我对这个答案迟了一年,但我遇到了类似的问题,所以我建立了这个:https://github.com/zertosh/beautify-with-words.它使用UglifyJS2取消代码,但使用语音字生成器重命名变量.你会得到"long-ish"变量名,所以进行查找和替换是一件轻而易举的事.希望这有助于其他人!
| 归档时间: |
|
| 查看次数: |
4015 次 |
| 最近记录: |