2011-09-30 70 views
1

我使用Eclipse,StatET和Sweave插件編寫我的R和Latex代碼。很酷的是,R和Latex代碼可以放在一個文件中,但最終會出現語法突出問題。結合不同Eclipse編輯器的語法突出顯示

我有大量的R代碼,我非常喜歡Eclipse R語法突出顯示。但現在結合R和Latex意味着我必須使用.Rnw文件,其中沒有特別的語法突出顯示R.

當我轉到Eclipse - >首選項 - >內容類型時,我可以將* .Rnw添加到「 R腳本文件「,這使得Eclipse可以用標準R編輯器打開.Rnw文件。但是,這意味着我再也沒有Sweave的語法高亮顯示。另外,Sweave代碼在R編輯器中顯示爲錯誤。

我的問題是,是否有可能以簡單的方式組合不同的語法突出顯示樣式?

+0

它適用於我,我不記得做過什麼特別的事情。所有我的R代碼塊內.rnw文件突出顯示如預期。 – Andrie

+0

我重新安裝了我的StatET,現在.Rnw文件中的語法突出顯示也適用於我。不知道什麼是錯的。我在所有的設置中玩過很多,也許我設置了一些錯誤的參數。但是仍然存在的是.Rnw文件中沒有R命令的自動完成。例如,如果您鍵入libr,然後按CTRL +空格,則可以添加library(),而不是在.Rnw文件中。真是太遺憾了:( – user969113

+0

我通過在一個單獨的文件中編寫代碼來「解決」了這個問題,一旦它的生產等級被複制粘貼到一個Sweave塊中。 –

回答

1

我不認爲任何Eclipse插件/編輯器真的支持在一個編輯器中混合使用幾種語法。無論如何,它目前在Eclipse Platform中不受支持。

但是,您可以嘗試Eclipse Colorer插件。它允許切換當前編輯器的着色風格。它可能支持R和Latex語法,但是您可以通過添加自己的HRC file來創建自己的突出顯示。

+0

hm好吧我只是想知道人們是如何出現這種問題的。我真的不認爲自己是第一個發現這種情況的人,但也許他們真的只是創造了自己的亮點。 – user969113

相關問題