起因:做了个工具在console窗口罗列一些信息,基本结构是 [ 文件名 :行号 ],因为文件,行号长度不一,想要做到如下效果。

初步尝试,用以下方法:
string format = "{0,-10} {1,5}"; // -10 表示左对齐,10个字符宽;5 表示右对齐,5个字符宽
Debug.Log(string.Format(format, "File", "Line"));
Debug.Log(string.Format(format, "UI/Titan/UI_Titan_Main", "1"));
Debug.Log(string.Format(format, "Utils/GlobalFunction", "8"));
实际效果如下:

竟然没对齐?拷贝到IntelliJ 里查看
Utils/GlobalFunction | :8
Lua/HookReloadLuaFuc | :35
Lua/HookReloadLuaFuc | :1290
IntelliJ用了等宽字符,所以看起来是对齐的。
后续就简单了,拿到console里字体的宽度就行了

最低0.47元/天 解锁文章
793

被折叠的 条评论
为什么被折叠?



