Notepad++ 没有语法突出显示我的文件

问题描述 投票:0回答:10

直到一周前,我还很高兴在 Notepad++ 中使用语法突出显示编写 html.erb 文件。然后我的硬盘崩溃了。

我在新系统上重新安装了 Notepad++,但是当我打开 html.erbs 时,只有其中一些正确突出显示。

我认为问题可能是大多数这些文件被视为“普通文本文件”,其中少数正在工作的文件被视为“html 文件”。我尝试“另存为”同名的 html 文件,但它不起作用。如何恢复语法突出显示?这严重减慢了我的速度。

syntax-highlighting notepad++ erb
10个回答
81
投票

您可以尝试转到“语言”>“H”>“Html”,这应该会突出显示内容。


79
投票

以防万一,如果有人遇到我的情况:我在面板

Enable global foreground color
中激活了
Settings -> Style configurator...
,停用它重新激活语法突出显示。


3
投票

另一种可能导致此问题的情况是您安装了新主题。如果主题没有定义某些语言并且您使用其中一种语言,那么您也将失去语法突出显示。

检查: 设置 -> 风格配置器

检查左侧是否存在您正在运行的当前主题的语言。


3
投票

我遇到了完全相同的问题,并且发布的解决方案都不适合我,因此我更深入地研究,发现我在设置→样式配置器下错误地分配了用户定义的扩展两次,例如SQLXML

从一种语言中删除我的用户定义的扩展恢复了语法突出显示。


1
投票

所以我知道这个问题在 7 年前就已经解决了,但这是谷歌上的最高结果,所以我想添加我的问题的解决方案。

在设置 -> 首选项... -> 语言下

我愚蠢地禁用了 python,却没有意识到这就是我正在做的事情,只需将其放回可用项目中即可。


1
投票

转到

Settings -> Style configurator...
,然后禁用
Enable global foreground color
Enable global background color
。这解决了我的问题。


1
投票

我的问题很愚蠢,但也许人们也会有同样的问题:
有些主题对同一语言的所有元素应用相同的语法着色(例如:Ruby Blue 主题中的 python 除了白色之外没有其他任何颜色)。
将主题更改为区分我正在编码的语言元素的主题解决了这个问题。


0
投票

我在重新安装记事本++时遇到了这个问题,因为在新安装中,

.r
源代码文件被识别为REBOL而不是R。我必须手动从
r
文件中的REBOL键中删除
langs.xml
文件扩展名。有关说明,请参阅 Notepad++ 社区论坛上的类似问题,网址为此链接


0
投票

我正在复制 PHP 代码段,但它们不包括

我试图找到答案的稍微不同的是如何突出显示“23”,例如它可以在“Costs_2023”或“Products_2023”中
它只会突出显示完整的单词,我发现 -
下有一个设置 设置 - 首选项 - 突出显示 - 标记所有出现的样式 - 匹配大小写
取消选中此选项显然可以解决问题,因此我可以突出显示单词的一部分,例如“23”,并且它会突出显示它出现在我的文件中的所有位置
这是在新笔记本电脑上安装 Notepad + + 之后的结果,因此将是默认设置
希望它对某人有帮助


0
投票
© www.soinside.com 2019 - 2024. All rights reserved.