SoCompressor(YUI Compressor和UglifyJS图形界面压缩工具)

本工具目前可能当作YUI Compressor或UglifyJS等的GUI压缩工具使用.

介绍请到此查看:http://blog.csdn.net/tp7309/article/details/9232239

一直觉得应该更新一下,因为明天要回家,所以尽管有些不满意不过还是先发了吧。


更新日志:

V2.0.3(2013年10月27日)

1.解决修改设置后重启才能生效的问题。

2.修正压缩率有时计算不正确的问题。

3.其它小Bug修复。


V2.0.2(2013年10月19日)
1.修改因UglifyJS命令变更导致的格式化js代码功能失败的问题。
1.其它若干小bug修复。

V2.0.1(2013年8月20日)

1.修正在切换到英文环境下时下拉列表不是英文的情况。
2.增加初始屏幕。


V2.0.0(2013年8月7日)

1.新UI,解决原来最头痛的界面简陋问题。
2.改善导入文件以及扫描文件夹时的性能,防止界面假死。
3.增加多语言支持,其它不懂,所以只写了汉文与English..
4.不再包含Node.js安装包,减小软件体积(我承认原来是为练一些东西才加上它们的).
5.其它小细节优化,如文件列表增加按文件夹分组视图等,新消息提示等。
6.运行环境变更为.net Framework4 Client Profile及其以上(1.0winform版本运行环境为3.5)。


附上一张截图:

SoCompressor(YUI Compressor和UglifyJS图形界面压缩工具)_第1张图片


其中用到的Popup提示窗口。

<!--Popup提示窗口-->
        <Popup x:Name="popTip" StaysOpen="True" Placement="Center" MaxWidth="200"
               PopupAnimation="Scroll" AllowsTransparency="True">
            <Grid Background="Orange" MaxWidth="800">
                <Grid.RowDefinitions>
                    <RowDefinition />
                    <RowDefinition Height="Auto" />
                </Grid.RowDefinitions>
                <TextBlock Name="tbMsg" Margin="10" TextWrapping="Wrap">
                </TextBlock>
                <Button Name="popBtnOK" Content="{DynamicResource src_btnOK}" Margin="10" Grid.Row="1" Click="popBtnOK_Click"></Button>
            </Grid>
        </Popup>

后台方法;

private void popBtnOK_Click(object sender, RoutedEventArgs e)
        {
            popTip.IsOpen = false;
        }

        /// <summary>
        /// 用Popup显示提示框.
        /// </summary>
        /// <param name="strMsg">需要显示的信息</param>
        /// <param name="mboxImg">提示信息类型</param>
        private void PopupShow(string strMsg, MessageBoxImage mboxImg)
        {
            tbMsg.Text = strMsg;
            popTip.IsOpen = true;
            switch (mboxImg)
            {
                case MessageBoxImage.Asterisk:
                    System.Media.SystemSounds.Asterisk.Play();
                    break;
                case MessageBoxImage.Hand:
                    System.Media.SystemSounds.Hand.Play();
                    break;
                case MessageBoxImage.Exclamation:
                    System.Media.SystemSounds.Exclamation.Play();
                    break;
                case MessageBoxImage.Question:
                    System.Media.SystemSounds.Question.Play();
                    break;
                default:
                    System.Media.SystemSounds.Beep.Play();
                    break;
            }
        }

        /// <summary>
        /// 用Popup显示提示框.
        /// </summary>
        /// <param name="strMsg">需要显示的信息</param>
        private void PopupShow(string strMsg)
        {
            tbMsg.Text = strMsg;
            popTip.IsOpen = true;
            System.Media.SystemSounds.Beep.Play();
        }


转载请保留出处:http://blog.csdn.net/tp7309/article/details/9799559



SoCompressor-V2下载地址:

百度网盘


你可能感兴趣的:(js,yui,UglifyJS压缩工具,CSS压缩工具)