zoukankan      html  css  js  c++  java
  • 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目录下

    也可以在群资源里下载

  • 相关阅读:
    关于hexo-abbrlink链接undefined
    如何修改layer-layui中的confirm
    cmder的segmentation fault错误修复
    论好的代码习惯的养成/做一个优雅的coder
    50行代码写的一个插件,破解一个H5小游戏
    慎用array_filter函数
    python:if 语句的使用方法
    python:for语句的使用方法
    关于python3 发送邮件
    zookpeer的安装与配置
  • 原文地址:https://www.cnblogs.com/zhaogaojian/p/13751258.html
Copyright © 2011-2022 走看看