2017-10-13 11 views
0

J'ai des problèmes avec Notepad ++ sur Windows 7 - tous les codes sont stylisés en tant que commentaires (c'est-à-dire que tout le code apparaît en vert).Tout le script R est appelé comme commentaire

help me

Je suis tourné sur « voir tous les caractères » et il ne semble pas y avoir de # caché pour y arriver. Je n'ai pas d'accès admin sur ma machine, donc je ne peux pas mettre à jour vers une version plus récente de Windows, je ne peux pas non plus changer facilement les paramètres intégrés, mais je peux demander de l'aide si nécessaire.

Un grand merci, Aodhán

+0

Êtes-vous marié à utiliser Notepad ++ pour éditer? SublimeText & RStudio ont probablement une meilleure mise en évidence du code. Je suppose que le code fonctionne comme prévu, et c'est juste une question d'apparence dans votre éditeur? – MichaelChirico

+0

Salut Michael, je ne dirais pas que je suis dans une situation de til-death-do-nous-partie mais je dois aller à IT pour obtenir de nouveaux programmes installés (un changement pour moi). Je suis très habitué à Notepad ++ et je l'utilise quand je suis en train de créer des scripts dans d'autres langages, comme python (ou parfois juste de prendre des notes), car je trouve plus facile d'utiliser un seul programme pour chacun d'entre eux. J'ai déjà entendu parler de SublimeText mais je n'ai pas eu l'occasion de l'essayer, quelque chose que je dois corriger. Pour une raison quelconque, je n'aime pas beaucoup RStudio. – AodhanOL

+0

Je vais aussi suggérer Atom que je viens de commencer à utiliser (qui est complètement gratuit, par opposition à ST qui est "gratuit"), avec la mise en évidence que la mise en évidence de R est un peu plus distale: https://discuss.atom.io/t/syntax-highlighting-for-r-language/12508 – MichaelChirico

Répondre

3

Ah, se révèle le problème est que partage REBOL une extension de fichier avec R et il interprétait le fichier en tant que fichier REBOL. Cela peut être changé en anglais-> R> R

enter image description here

Je mettrai à jour quand je savoir comment faire ce défaut. EDIT: Je ne pouvais pas trouver un moyen de le faire dans Notepad ++ mais le stack overflow answer suivant m'a permis de le résoudre. J'édité %AppData%\Notepad++\langs.xml et fait les deux modifications suivantes:

1:

<Language name="rebol" ext="r reb" commentLine=";" commentStart="" commentEnd=""\> 

Becomes (getting rid of the r in ext = "r reb"): 

<Language name="rebol" ext="reb" commentLine=";" commentStart="" commentEnd=""\> 

2:

<Language name="r" ext="r s splus" commentLine=";" commentStart="" commentEnd=""\> 

Becomes (adding R in ext = "r s splus"): 

<Language name="r" ext="r s splus R" commentLine=";" commentStart="" commentEnd=""\> 

C'était une solution bas hors de mon problème, comme Je n'ai pas l'intention d'utiliser REBOL (et je n'ai jamais rencontré la langue avant cette iss ue). Si je dois l'utiliser, je peux toujours utiliser la mise en forme en les enregistrant sous forme de fichiers .reb.