2011-09-30 8 views
1

J'utilise Eclipse, StatET et le plugin Sweave pour écrire mon code R et Latex. Ce qui est cool, c'est que le code R et Latex peut être assemblé en un seul fichier, mais vous vous retrouvez avec un problème de mise en évidence de la syntaxe.Combiner la coloration syntaxique des différents éditeurs Eclipse

J'ai beaucoup de code R et j'aime beaucoup la surbrillance de la syntaxe Eclipse R. Mais maintenant combinant R et Latex signifie que je dois travailler avec des fichiers .Rnw où il n'y a pas de coloration syntaxique particulière pour R.

Lorsque je vais dans Eclipse -> Préférences -> Types de contenu, je peux ajouter * .Rnw à " R script fichier "qui fait Eclipse pour ouvrir les fichiers .RNW avec l'éditeur R standard. Cependant, cela signifie que je n'ai plus de coloration syntaxique pour Sweave. De plus, le code Sweave est affiché comme une erreur dans l'éditeur R.

Ma question est de savoir s'il est possible de combiner facilement différents styles de mise en évidence de la syntaxe?

+0

Cela fonctionne bien pour moi, et je ne me souviens pas d'avoir fait quelque chose de spécial. Tous mes blocs de code R à l'intérieur des fichiers .rnw sont mis en évidence comme prévu. – Andrie

+0

J'ai réinstallé mon StatET et maintenant coloration syntaxique dans le fichier .Rnw fonctionne pour moi maintenant aussi. Je ne sais pas ce qui n'allait pas. J'ai beaucoup joué avec tous les paramètres, peut-être que j'ai défini de mauvais paramètres. Mais ce qui reste encore est que dans les fichiers .Rnw vous n'avez pas d'auto-complétion pour les commandes R. Par exemple, si vous tapez libr puis appuyez sur CTRL + Espace, vous avez la possibilité d'ajouter library(), ce qui n'est pas le cas dans le fichier .Rnw. Quelle honte :( – user969113

+0

J'ai "résolu" cela en écrivant le code dans un fichier séparé et une fois qu'il est de qualité de production, je copie le coller dans un morceau de Sweave –

Répondre

1

Je ne pense pas que les plugins/éditeurs Eclipse supportent réellement le mélange de plusieurs syntaxes dans un seul éditeur. En tout cas, il n'est pas actuellement pris en charge dans la plate-forme Eclipse.

Cependant, vous pouvez essayer Eclipse Colorer plugin. Cela permet de changer de style de coloration pour l'éditeur en cours. Il peut prendre en charge à la fois la syntaxe R et Latex, mais vous pouvez créer votre propre surbrillance en ajoutant votre propre HRC file.

+0

hm ok je me demande juste comment les gens viennent plus de tels problèmes alors. Je pense vraiment que je suis le premier à l'avoir découvert, mais peut-être qu'ils créent vraiment leur propre mise en évidence. – user969113

Questions connexes