我在Sketchup插件中创建的一些对象包含嵌套数组属性。调用object.inspect时,很难在Sketchup的Ruby控制台中阅读它们。
是否可以在Sketchup插件中使用Awesome Print?我不相信Sketchup Ruby控制台支持语法高亮 - 我可以破解ap
写入真正的控制台吗?或者将ap
的输出写入文件?
我正在使用Wine运行Sketchup - 所以出于所有实际目的......我在Windows上。
答案 0 :(得分:1)
我在Sketchup论坛上问过它。我从Aerilius那里得到了fantastic answer。
您可以通过调用自己的“日志”来输出文本文件 方法,或通过重定向$ stdout(但它不是所有的消息和 $ stderr是空的。
众所周知,SketchUp中的Ruby控制台不是很舒服 对于开发人员(和慢,你不能清除它)。有过 几个改善它的项目:
- WebConsole(Jim Foltz)
- Ruby Console Pro(Martin Rhinehart)
- Ruby Code Editor(Alex Schreyer)
- Ruby Console+(Aerilius)
在Trimble下,似乎有很多投入 开发者社区和SketchUp团队最近发布了他们的 内部开发工具作为github上的开源。我最近合并了 语法高亮显示:sketchup-developer-tools
它还没有Ruby Console +那么多的功能,但它可以输出到文件。
如果你想在之后实现Awesome Print,真的很酷 输入已经被摧毁。