2012-11-02 28 views
1

我在SketchUp插件中創建的一些對象包含嵌套數組屬性。調用object.inspect時,它們在Sketchup的Ruby控制檯中難以閱讀。從SketchUp Ruby API的清晰檢查

是否可以在SketchUp插件中使用Awesome Print?我不相信Sketchup Ruby控制檯支持語法高亮顯示 - 我可以用ap寫入真實控制檯嗎?或者將ap的輸出寫入文件?

我使用Wine運行Sketchup - 所有實用的目的...我在Windows上。

回答

1

我在Sketchup論壇上問過它。我從Aerilius得到了一個fantastic answer

您可以通過調用自己的「日誌」 方法,或通過重定向$標準輸出獲取輸出到一個文本文件(但它可以不是所有的消息和 $ STDERR爲空)。

衆所周知,SketchUp中的Ruby控制檯對於開發人員來說並不是很舒服 (而且速度慢,而且無法清除它)。已經有 幾個項目,以改善它:

在Trimble之下,似乎在開發人員社區和Sket上投入了大量的投資chUp團隊最近在github上發佈了他們的 內部開發工具作爲開源。我最近合併了 語法高亮:sketchup-developer-tools

它還沒有Ruby Console +的功能,但它可以輸出到一個文件。

如果您想在 輸入被撤銷後執行Awesome Print,那將非常酷。