首页 > 其他分享 >自动给脚本添加备注信息

自动给脚本添加备注信息

时间:2024-10-23 16:20:21浏览次数:6  
标签:脚本 System scriptContent 添加 AppendFormat path fileInfo versionInfoArr 备注

#if UNITY_EDITOR
using System.IO;
using System.Text;
using UnityEngine;
public class AutoNormScript : UnityEditor.AssetModificationProcessor
{
    static StringBuilder scriptContent = new StringBuilder();
    public static void OnWillCreateAsset(string path)
    {
        path = path.Substring(7).Replace(".meta","");
        FileInfo fileInfo =new FileInfo(Path.Combine(Application.dataPath, path));
        if (fileInfo.Extension.Equals(".cs"))
        {
            scriptContent.Clear();
            scriptContent.Append("/*\n");
            scriptContent.AppendFormat("*\t作者:{0}\n",SystemInfo.deviceName);
            scriptContent.AppendFormat("*\t时间:{0}\n",System.DateTime.UtcNow);
            string[] versionInfoArr=File.ReadAllLines(Path.Combine(Application.dataPath.Replace("Assets", ""), "ProjectSettings", "ProjectVersion.txt"));
            string unityVersion = "";
            for (int i = versionInfoArr.Length-1; i>=0; i--)
            {
                if (versionInfoArr[i].Contains("m_EditorVersion:"))
                {
                    unityVersion = versionInfoArr[i].Substring(16);
                }
            }
            scriptContent.AppendFormat("*\tUnity版本:{0}\n", unityVersion);
            scriptContent.Append("*/\n");
            scriptContent.Append(File.ReadAllText(fileInfo.FullName));
            File.WriteAllText(fileInfo.FullName,scriptContent.ToString());
        }
    }
}
#endif

  

标签:脚本,System,scriptContent,添加,AppendFormat,path,fileInfo,versionInfoArr,备注
From: https://www.cnblogs.com/lichuangblog/p/18497680

相关文章

  • tomcat从安装到配置全过程(外加servlet炸包添加方法)
    tomcat写这篇笔记的原因很简单:今天脑海中冒出tomcat配置和servlet配置的问题,记不太清了,就像找找笔记,我明明记得之前记过相关的笔记,就是再笔记里面找不到了,只好重新梳理归纳一下了!一、tomcat启动后首页访问问题1.项目初始创建的jsp文件删除,会导致启动后首页出现404错误二、To......
  • Webpack5-合并脚本(webpack-merge-and-include-globally)
    安装插件:yarnaddwebpack-merge-and-include-globally-Dwebpack.config.jsconstpath=require("path");constMergeIntoSingleFilePlugin=require('webpack-merge-and-include-globally');module.exports={mode:'none',e......
  • 【VMware VCF】使用 PowerShell 脚本管理 SDDC Manager 中的软件包。
    SDDCManager中有两种类型的软件包,分别是“升级/修补包(PATCH)”和“安装包(INSTALL)”。“升级/修补包”用于执行VCF环境中组件的升级/修补,这个已经在前面的文章中使用过了;而另外一种“安装包”,这种包用于在VCF环境中部署其他集成解决方案,比如VMwareAriaSuiteLifecycleMana......
  • Python脚本,它将遍历指定目录下的所有.srt文件,移除其中的不必要的英文字符、不必要的空
    Python脚本,它将遍历指定目录下的所有.srt文件,移除其中的不必要的英文字符、不必要的空行以及不必要的空格。该脚本会保留字幕索引、字幕时间线以及字幕中的中文内容,并且只保留字幕中的中文内容。它还会保留字幕行与字幕之间的换行符,同时去掉字幕与字幕之间的不必要的换行符。处理......
  • CRC32爆破脚本 + [MoeCTF 2022]cccrrc 题解
    CRC32爆破原理介绍:CRC(循环冗余校验)是一种用于检测数据传输错误的技术。CRC算法生成一个校验值(校验和),这个值可以附加到数据后面,在数据接收方重新计算校验值并与附加的校验值进行比较,以此来确定数据是否在传输过程中发生了错误CRC32是一种常用的CRC算法,它的校验值长度固定为3......
  • 批量图片添加水印
    批量图片添加水印软件主页:http://6laohu.com将指定目录下的所有图片批量添加您配置的水印文字立即下载 使用介绍下载 批量图片添加水印软件 无需安装直接运行,按界面上操作步骤即可将指定目录下的所有图片批量添加您配置的水印文字,并复制到指定目录下(原图片不会修改),免......
  • MySQL根据.idb数据恢复脚本,做成了EXE可执行文件
    文章目录1.代码2.Main方法打包3.Jar包打成exe可执行文件4.使用(1.)准备一个表结构一样得数据库(2.)打开软件(3.)输入路径5.恢复成功本文档只是为了留档方便以后工作运维,或者给同事分享文档内容比较简陋命令也不是特别全,不适合小白观看,如有不懂可以私信,上班期间都是在得......
  • 跨站脚本攻击XSS以及Cookie如何实现用户管理
            跨站脚本攻击(Cross-SiteScripting,简称XSS)是一种常见的网络安全漏洞,通常发生在Web应用中。攻击者通过在网页中注入恶意脚本,这些脚本会自动执行,从而达到攻击的目的。XSS攻击可以导致数据泄露、会话劫持、篡改页面内容等多种危害。XSS攻击的类型反射型XSS(Refl......
  • Windows下给Visual Studio添加OpenSSL
    一、安装OpenSSL1.下载OpenSSLWin32/Win64OpenSSLInstallerforWindows-ShiningLightProductions可以下载已经编译好的包含lib和include文件的安装包有Win32和Win64可选,这里的位数指的是你使用OpenSSL开发出来的软件的位数版本,而不是你计算机的位数。注意,不要下载......
  • Oracle11g一键巡检脚本(输出HTML格式)
    脚本内容:#!/bin/bash#设置Oracle环境变量exportORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1exportORACLE_SID=orcl11gexportPATH=$ORACLE_HOME/bin:$PATHfunctionseparator(){localLine=Title=Bytes=Xlength=Title="$*"Line='......