• IDEA Rider 实现保存文件后自动复制到指定目录


    Setting->tools->CustomTools

    1.可以通过下图设置自动保存js(其它文件类型自己添加,扩展名用分号隔开)到指定目录,这样就不需要最后拷贝统一合并项目了,而且也很容易判断出哪个文件做了改动,理论上支持IDEA全家桶

     

    或者通过watch方式

     注意:这两种方式都对外部应用修改不作检测

     2.SaveCopyFile.exe C# console代码如下,擅长使用脚本的也可以用脚本写,使用中发现问题会逐渐完善,请看github

    using System;
    using System.Collections.Generic;
    using System.IO;
    using System.Linq;
    using System.Text;
    
    namespace SaveCopyFile
    {
        class Program
        {
            static void Main(string[] args)
            {
                string srcDir = args[0];
                string srcFile = args[1];
                //支持多个目标文件夹
                for (int i = 2; i < args.Length; i++)
                {
                    string destDir = args[i];
                    string tempPath = srcFile.Replace(srcDir, "");
                    try
                    {
                        string destFile = destDir + tempPath;
                        string destFileDirectory=Path.GetDirectoryName(destFile);
                        if (!Directory.Exists(destFileDirectory))
                        {
                            Directory.CreateDirectory(destFileDirectory);
                        }
                        File.Copy(srcFile, destFile, true);
                    }
                    catch (Exception)
                    {
    
                         
                    }
                }
                
            }
        }
    }

    各个参数含义:SaveCopyFile.exe 源目录名 源目录文件路径 目的文件路径1...N

    3.最终实现如下目标

    a)同步备份项目用

    b)自动将最近更新的文件同步到指定目录,以方便更新线上应用

    exe下载地址:

    https://github.com/zhaogaojian/SaveCopyFile

    bin目录下

    也可以在群资源里下载

  • 相关阅读:
    正则结合
    解决Linux下yum安装无法解析URL的问题
    Linux安装PHP和MySQL
    Windows安装PHP MongoDB扩展
    转】关于cgi、FastCGI、php-fpm、php-cgi
    Linux安装PHP MongoDB扩展
    mysql InnoDB引擎 共享表空间和独立表空间(转载)
    Mysql优化ibdata1大小
    Magento-设置产品显示的条数和默认条数
    MySql创建指定字符集的数据库
  • 原文地址:https://www.cnblogs.com/zhaogaojian/p/13751258.html
Copyright © 2020-2023  润新知