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目录下
也可以在群资源里下载
本博客是个人工作中记录,更深层次的问题可以提供有偿技术支持。
另外建了几个QQ技术群:
2、全栈技术群:616945527
2、硬件嵌入式开发: 75764412
3、Go语言交流群:9924600
闲置域名WWW.EXAI.CN (超级人工智能)出售。
另外建了几个QQ技术群:
2、全栈技术群:616945527
2、硬件嵌入式开发: 75764412
3、Go语言交流群:9924600
闲置域名WWW.EXAI.CN (超级人工智能)出售。