我在Sketchup插件中创建的一些对象包含嵌套数组属性。在调用object.inspect时,它们很难在Sketchup的Ruby控制台中读取。
可以在Sketchup插件中使用Awesome Print吗?我不相信Sketchup Ruby控制台支持语法高亮显示--我能破解ap来写到真正的控制台吗?或者将ap的输出写入文件?
我正在使用Wine运行Sketchup -所以出于所有实际目的...我用的是Windows。
发布于 2012-11-04 10:12:24
我在Sketchup论坛上问过了。我从艾瑞利乌斯那里得到了一个fantastic answer。
日志您可以通过调用您自己的“
”方法,或者通过重定向$stdout (但它不能获得所有消息,并且$stderr为空)来获得文本文件的输出。
众所周知,SketchUp中的Ruby控制台对开发人员来说并不是很舒服(而且速度很慢,而且您无法清除它)。有几个项目可以改善它:
在Trimble的领导下,似乎对开发人员社区进行了大量投资,SketchUp团队最近在github上以开源的形式发布了他们的内部开发工具。我最近将语法突出显示合并到其中:sketchup-developer-tools
它还没有Ruby Console+那么多的功能,但它可以输出到一个文件。
如果你想在输入求值后实现Awesome,那将是非常酷的。
https://stackoverflow.com/questions/13199920
复制相似问题