将所有R脚本作为注释样式

问题描述:

我在Windows 7上遇到记事本++的问题 - 它将所有代码作为注释样式(即所有代码都显示为绿色)。将所有R脚本作为注释样式

help me

我打开“视图中的所有字符”,有没有出现任何隐藏#做到这一点。

我的机器上没有管理员权限,因此我无法更新到较新版本的Windows,也不能轻松更改任何内置设置,但如有必要,我可以要求帮助。

非常感谢, Aodhán

+0

你是否已经使用Notepad ++编辑? SublimeText&RStudio可能有更好的代码高亮显示。我假设代码按预期运行,这只是编辑器出现的问题? – MichaelChirico

+0

嗨迈克尔,我不会说我正处于死亡状况,但是我必须去IT去安装任何新的程序(对我来说是一个改变)。我非常习惯Notepad ++,并且在我用其他语言编写脚本时使用它(比如python)(或者有时只是为自己做笔记),因为我发现使用单个程序更容易。我以前听说过SublimeText,但我没有机会尝试一下,这是我必须纠正的。出于某种原因,我不太喜欢RStudio。 – AodhanOL

+0

我还会建议我刚开始使用的Atom(这是完全免费的,而不是ST,它是“免费”的),并提醒R突出显示更远一些:https://discuss.atom.io /吨/语法突出换-R-语言/ 12508 – MichaelChirico

啊,原来问题是REBOL股有R文件扩展名,它被解释文件作为REBOL文件。这可以语种改变> R-> [R

enter image description here

当我找出如何使这个默认的我会及时更新。 编辑:我找不到在记事本+ +内做到这一点的方式,但以下stack overflow answer确实让我解决它。我编辑%AppData%\Notepad++\langs.xml,并提出以下两个变化:

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=""\> 

这是一个permenant解决我的问题,因为我不打算使用REBOL(并且在此之前从未遇到过这种语言UE)。如果我必须使用它,我仍然可以通过将它们保存为.reb文件来使用格式。