Unity 插件推荐:Console Enhanced Pro
文章目录
更新
- 2019/11/15 Pro 版本的授权无需联网激活即可使用
- 2019/03/10 初次发布
介绍
这是一款 Unity Console 面板增强插件,主要功能是可以双击调用堆栈中任意行跳转:
问题
Unity 2019.1 中将会增加文本搜索与调用栈双击导航到源文件功能,使这个插件的功能大打折扣,但如果项目使用的还是老版本,那么依然可以使用这个插件。
|
|
功能
下面将 Console Enhanced Pro - Asset Store 页面介绍内容翻译成中文:
Pro 功能
- 调用堆栈导航:在调用堆栈任意一行双击打开对应文件并将光标定位到所在行
- 自定义标签页与分类:将日志放到与 Error Warning 平级的标签页中
- 包装方法支持:指定项目内自定义的日志包装方法,双击日志时跳转到调用方法而不是日志包装方法
- DLL 支持:跳转到构建 DLL 所在的源文件中,只在 Windows 上支持
- 可扩展:可以编写上层 C# 扩展来编辑右键菜单、拦载事件、或重写文件如何打开的功能。你甚至可以重写日志如何分类到不同标签页的逻辑。
Free 功能
- 文本搜索过滤:使用搜索过滤器快速搜索所有日志
- 上下文着色的调用堆栈:使用颜色美化调用堆栈以提高可读性
- 多选支持:轻松地拷贝多条日志到剪贴板中
- 显示选项:自定义字体大小、颜色、背景颜色、图标;或者也可以与默认 console 一样
- 滚动效果:启用平滑滚动动画可以清楚地看到新添加的日志条目
- 颜色闪烁特效:启用后使你不会错过重要消息
- 可选额外功能列:可以切换额外功能列显示对象名字与日志时间
- 播放模式编译选项:可以优雅地阻止 Unity 编辑然后继续功能
- 原生感觉:故意设计成像是 Unity 做的 console 感觉
- 性能优化:处理数万条日志时依然可以流畅地渲染。其他 console 增强插件会导致编译与运行时可观察到的延时
额外介绍
Console Enhanced Pro README 官方在线文档中详细介绍了一部分功能,但是依然不是很全面,下面会介绍一些比较实用的功能。
单行显示
可以调整为每条日志只显示第一行内容,将 console 可以显示日志的数量翻倍(注意:Unity 新版本中也有此功能)。
调整堆栈内容顺序
将类、方法放在文件路径前面,方便查看。
上下文着色的调用堆栈
调用堆栈使用不同颜色着争,便于区分命名空间、类、方法、参数。
其实这一点非常重要,日志里的信息实在是太多了,通过增加颜色的方法的确可以辅助快速找到需要的内容。
隐藏调用堆栈内的文件路径
Pro 版本支持隐藏调用堆栈内的文件路径。同上,日志里的信息实在是太多了,应该尽可能去除无用的信息。
多选支持
可以像其他地方一样使用 Ctrl 或 Shift 进行多选,即使用 Ctrl 可以选择不连续的多个,Shift 选择连续的多个。
复制功能
默认 Ctrl+C 只复制所选日志第一行的内容(注意:高级选项中显示一行或两行的选项并不影响此功能)。
如果想要复制多选日志的所有堆栈时,可以在右键菜单中选择 Copy Callstacks
功能。
数量显示
右上角的日志数量可以超过 999,不像默认的只能显示 999+。
说实话这个功能非常方便,一般都是通过数字变化地频率来确定是否出现了很多日志,而 Unity 默认最大 999 数量直接废掉了此功能。
同类消息导航
可以按住 Alt+Up Alt+Down 切换选中同类的消息。
在不同类型日志数量太多时有很大作用,不用费事的去关闭某一类特别多的输出,找到要找的日志后再开启刚刚关闭的输出,然后确定周围的日志信息。
快速按钮
- 快速到第一条与最后一条日志按钮
- 快速到第一个错误日志按钮
刷新日志提示
如果当前滚动条没有在最下面,那么新的日志是不会自动滚动面板的,这时会无法确定是否有新日志,插件会显示并闪烁新增日志对应类型的图标以提示。
编译日志与普通日志背景颜色不同
Unity 默认并没有对编译警告、错误与普通日志警告、错误作区分,因此编译警告、错误经常被忽略。
插件中编译警告与编译错误分别以黄色背景与红色背景显示,可以轻松的与普通的警告、错误区分开。
颜色闪烁特效
新出现的日志背景会以对应的颜色显示,然后渐变到消失,方便看到日志更新的速度
包装方法支持
可以指定跳过某些类,方便做 Log 工具。
团队友好
项目配置与授权都是以文件形式存在,可以放在项目中同步。
授权是按机器分配的,插件需要联网激活授权,将授权与机器绑定,并且会定期联网检查授权是否合法。
注意:Unity Asset Store 中购买的授权只能单人使用,可以向作者购买多人使用的授权,这样项目内只需要一份授权文件就可以快速使用。作者的联系方式:Unity Console • Support,可以直接使用邮件与作者沟通。
2019/11/15 更新,Pro 版本的授权无需联网激活即可使用,详情查看官网发布日志:Console Enhanced Pro - Asset Store
建议
在使用插件时,建议将文档仔细阅读,了解其功能与用法,只有这样才能最大化使用的效果。
吐槽
官方网站 Unity Console • Console Enhanced 做得非常难看,而且居然将超链接的鼠标指针改为文本选择状态的指针,根本让人无法意识到这是可以点击的超链接。
文章作者 狂飙
初次发布 2019-03-10 23:31:02 +0800
上次更新 2019-11-15 08:21:03 +0800