【Unity】 HTFramework框架(四十七)编辑器日志中使用超链接的技巧

更新日期:2024年1月3日。
Github源码:[点我获取源码]
Gitee源码:[点我获取源码]

日志中使用超链接

在编辑器控制台Console中的日志是支持富文本的,那么使用<a>标签即可实现超链接:

		<a href="https://www.csdn.net">CSDN</a>

超链接-网络地址

基于此,Log日志工具箱对其进行了简易的封装,要实现一个超链接到网络地址,代码如下:

        string csdn = Log.Hyperlink("CSDN", "https://www.csdn.net");

        Log.Info($"点击可进入{
     csdn}!");

点击日志中的超链接,便可以跳转到对应的网络地址:
在这里插入图片描述

超链接-本地地址

如果要实现一个超链接到本地地址(链接到一个文件或文件夹),需在路径前面添加前缀file:///,代码如下:

        string test = Log.Hyperlink("使用说明", "file:///E:/Test/使用说明.txt");

        Log.Info($"查看{
     test}!");

点击日志中的超链接,便可以打开指定的文件,或跳转到对应的文件夹:
在这里插入图片描述

超链接-项目资源文件

同样的,还可以链接到项目中的资源文件(位于Assets文件夹下的资源),代码如下:

        string test = Log.Hyperlink("UIManager", "Assets/HTFramework/RunTime/UI/UIManager.cs");

        Log.Info($"查看{
     test}类!");

点击日志中的超链接,便可以使用默认方式打开指定的资源文件,比如这里会自动使用代码编辑工具打开脚本文件UIManager.cs:
在这里插入图片描述

超链接-脚本对象

同样的,还可以链接到脚本对象MonoBehaviourScriptableObject的对象),代码如下:

public class Test1 : HTBehaviour
{
   
    protected override void Awake()
    {
   
        base.Awake();

        Log.Info($"点击打开脚本 {
     Log.HyperlinkFile(this, 15)},并定位到15行!");
    }
}

点击日志中的超链接,便可以使用代码编辑工具打开脚本文件Test1.cs,并定位到15行:
在这里插入图片描述

相关推荐

  1. CSS4种伪类

    2024-01-06 21:50:01       59 阅读
  2. 知识笔记()———式语句field用法

    2024-01-06 21:50:01       62 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-06 21:50:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-06 21:50:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-01-06 21:50:01       87 阅读
  4. Python语言-面向对象

    2024-01-06 21:50:01       96 阅读

热门阅读

  1. log4j RCE漏洞原理分析及检测

    2024-01-06 21:50:01       54 阅读
  2. Leetcode14-判断句子是否为全字母句(1832)

    2024-01-06 21:50:01       68 阅读
  3. C++返回值、返回引用、返回地址

    2024-01-06 21:50:01       59 阅读
  4. 六、书写命令

    2024-01-06 21:50:01       55 阅读
  5. 使用chatgpt完成代码写作(免费收藏级)

    2024-01-06 21:50:01       70 阅读