2015-03-31 66 views
2

我正在開發一個eclipse插件。它使用一種語法來處理文本。語法可以被編寫和編譯。我有一個編譯語法的現有工具。如果語法有任何問題,此工具將在控制檯中顯示錯誤。在運行時顯示控制檯eclipse插件

當我運行我的eclipse插件時,會打開一個新的eclipse實例。如果我加載一個語法並將其編譯到新的eclipse實例中,該錯誤仍然會打印到舊的eclipse中。有沒有辦法將消息從舊的eclipse重定向到新的eclipse實例?

+0

[常問問題如何從插件寫入控制檯](https://wiki.eclipse.org/FAQ_How_do_I_write_to_the_console_from_a_plug-in%3F) – 2015-03-31 14:07:41

+0

我可以寫入控制檯。我的問題是:我使用eclipse中的控制檯寫消息來運行新的eclipse實例。我想在新的eclipse實例中將這些消息重定向到控制檯。 – boreas 2015-03-31 14:15:07

回答

0

你試過runtime options

我認爲使用-console或-debug可能是您的解決方案

+0

感謝提示,但顯然這不是我想要的。 – boreas 2015-04-09 13:46:20

0

可以使用org.eclipse.ui.console.consoleFactories擴展點來創建自己的控制檯,進入控制檯視圖(它在Eclipse啓動顯示系統輸出顯示第二視窗) 。對以下問題的回答顯示瞭如何編寫控制檯爲例沿着例如擴展點和工廠類:

how to open multiple consoleview with different input text

0

greg-449與回答你的問題提供你,他link告訴您如何在新的Eclipse實例中實現控制檯。

我認爲這混亂的發生也是由於老控制檯(在開發環境Eclipse控制檯)和新的控制檯(在新的Eclipse實例控制檯)的。

提供的文章中的代碼涵蓋了如何創建控制檯並在您的新實例內寫入到此控制檯

如果你沒有找到有用的東西,那麼this article也包括如何爲你的插件創建一個控制檯。

當您爲Eclipse開發插件時,您正在使用Eclipse富客戶端平臺(RCP),如果您在尋找幫助時尋找此目錄(就像我在做I時那樣)試圖開發一個插件),我相信你會發現更多。