当前位置: 首页 > news >正文

Unity VS 创建脚本自动添加头注释-时间-描述-作者等信息

Unity生成脚本自动添加头注释


本文提供全流程,中文翻译。

Chinar 坚持将简单的生活方式,带给世人!

(拥有更好的阅读体验 —— 高分辨率用户请根据需求调整网页缩放比例)


Chinar —— 心分享、心创新!

助力快速完成 Unity 创建脚本时自动生成头注信息

为新手节省宝贵的时间,避免采坑!


Chinar 教程效果:
这里写图片描述


  • 1
    • Editor Script —— 编辑类脚本
  • 支持
    • May Be —— 搞开发,总有一天要做的事!


全文高清图片,点击即可放大观看 (很多人竟然不知道)


1

Editor Script —— 编辑类脚本


Unity 工程目录中创建 Editor 文件夹

将该脚本放在 Editor 目录中

以后创建的脚本会自动完成头注的添加,非常简便!

这里写图片描述
举个栗子黑白88

using System.IO;

namespace UGUIFrameWorkEditor
{
    public class ChinarScriptFirstComment : UnityEditor.AssetModificationProcessor
    {
        /// <summary>
        /// 在资源创建时调用
        /// </summary>
        /// <param name="path">自动传入资源路径</param>
        public static void OnWillCreateAsset(string path)
        {
            path = path.Replace(".meta", "");
            if (!path.EndsWith(".cs")) return;
            string allText = "// ========================================================\r\n"
                             + "// 描述:\r\n"
                             + "// 作者:Chinar \r\n"
                             + "// 创建时间:#CreateTime#\r\n"
                             + "// 版 本:1.0\r\n"
                             + "// ========================================================\r\n";
            allText        += File.ReadAllText(path);
            allText        =  allText.Replace("#CreateTime#", System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
            File.WriteAllText(path, allText);
        }
    }
}

这里写图片描述


支持

May Be —— 搞开发,总有一天要做的事!


拥有自己的服务器,无需再找攻略!

Chinar 提供一站式教程,闭眼式创建!

为新手节省宝贵时间,避免采坑!


先点击领取 —— 阿里全产品优惠券 (享受最低优惠)


1 —— 云服务器超全购买流程 (新手必备!)

2 —— 阿里ECS云服务器自定义配置 - 购买教程(新手必备!)

3—— Windows 服务器配置、运行、建站一条龙 !

4 —— Linux 服务器配置、运行、建站一条龙 !



70

技术交流群:806091680 ! Chinar 欢迎你的加入


END

本博客为非营利性个人原创,除部分有明确署名的作品外,所刊登的所有作品的著作权均为本人所拥有,本人保留所有法定权利。违者必究

对于需要复制、转载、链接和传播博客文章或内容的,请及时和本博主进行联系,留言,Email: ichinar@icloud.com

对于经本博主明确授权和许可使用文章及内容的,使用时请注明文章或内容出处并注明网址

转载于:https://www.cnblogs.com/chinarbolg/p/9601365.html

相关文章:

  • django 自动化测试的故障排查
  • MySQL探秘(三):InnoDB的内存结构和特性
  • Java内存管理 -JVM 垃圾回收
  • POJ3259 SPFA判定负环
  • Qt5开发及实例学习
  • 深入BUG分析
  • HTML5的优缺点
  • 2018腾讯广告算法大赛总结/Rank7-复习代码
  • Android Studio NDK:三、打包SO
  • 7×14小时陪伴,DaDaBaby核心课程升级背后到底有多少考量?
  • java中hashset重写equals方法中只比较属性值的问题
  • WPF 标题栏 右键窗口标题添加关于对话框
  • 利用矩阵快速幂转换的题目
  • 最新软件工程师薪资大揭秘!你的薪资达到平均水平了吗?
  • Java自学之路(小白向)
  • JavaScript 如何正确处理 Unicode 编码问题!
  • 8年软件测试工程师感悟——写给还在迷茫中的朋友
  • Angular 4.x 动态创建组件
  • Apache Spark Streaming 使用实例
  • el-input获取焦点 input输入框为空时高亮 el-input值非法时
  • iOS 颜色设置看我就够了
  • iOS高仿微信项目、阴影圆角渐变色效果、卡片动画、波浪动画、路由框架等源码...
  • Java 最常见的 200+ 面试题:面试必备
  • Javascript Math对象和Date对象常用方法详解
  • javascript从右向左截取指定位数字符的3种方法
  • Linux链接文件
  • Python socket服务器端、客户端传送信息
  • SpringBoot几种定时任务的实现方式
  • 让你的分享飞起来——极光推出社会化分享组件
  • 容器化应用: 在阿里云搭建多节点 Openshift 集群
  • 数据科学 第 3 章 11 字符串处理
  • 数据库写操作弃用“SELECT ... FOR UPDATE”解决方案
  • 听说你叫Java(二)–Servlet请求
  • 小程序测试方案初探
  • 验证码识别技术——15分钟带你突破各种复杂不定长验证码
  • 阿里云重庆大学大数据训练营落地分享
  • ​水经微图Web1.5.0版即将上线
  • "无招胜有招"nbsp;史上最全的互…
  • ###51单片机学习(2)-----如何通过C语言运用延时函数设计LED流水灯
  • #{} 和 ${}区别
  • #define与typedef区别
  • #includecmath
  • (10)工业界推荐系统-小红书推荐场景及内部实践【排序模型的特征】
  • (2)STM32单片机上位机
  • (4)logging(日志模块)
  • (C语言)求出1,2,5三个数不同个数组合为100的组合个数
  • (多级缓存)缓存同步
  • (二)【Jmeter】专栏实战项目靶场drupal部署
  • (附源码)基于SSM多源异构数据关联技术构建智能校园-计算机毕设 64366
  • (黑客游戏)HackTheGame1.21 过关攻略
  • (南京观海微电子)——I3C协议介绍
  • (三)终结任务
  • (转)可以带来幸福的一本书
  • .bat批处理(六):替换字符串中匹配的子串
  • .halo勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复