Notepad ++停止了对我的源代码进行颜色编码...如何解决?

问题描述

| 没有明显的原因,它只是停止了。没有更多的颜色编码。是否有我不小心关闭的神秘设置?     

解决方法

        我遇到了同样的问题,发现这是因为我在“全局样式”下启用了全局前景色。     ,        尝试以下方法: 从\“语言\”菜单中手动选择一种语言。 在“设置/首选项”中,检查“文件关联”。 在最坏的情况下,请重新安装。     ,        在语言菜单中,选择您的相应语言。例如H然后html     ,        对我来说,解决方案是进入“样式配置器”,从“语言”选择框中选择\“全局样式”,然后取消选中“启用全局前景色”选项。我不确定为什么要检查,但是取消选中后所有代码颜色都起作用。谢谢理查德!     ,        在设置->样式配置器中查看。也许您的样式以某种方式弄乱了。您可以尝试更改所选样式,以查看是否有所不同。 我认为保存的样式存储在Notepad ++安装目录下的\“ themes \”目录中,因此您还可以检查文件是否以某种方式未损坏。     ,        我遇到了同样的问题(我用Google搜索\\“ notepad ++文件着色退出\”来找到此讨论。)在我的情况下,着色退出了单个文件中的中间文件。我终于意识到,相邻的字符串文字(其中之一是宏)欺骗了Notepad ++。 我破解它的代码为:     Write_Supplemental_Configuration(privateData-> new_config,FTP_ROOT_DIR \“ / lists.csv \”); 解决方法是在宏后面添加一个空格:     Write_Supplemental_Configuration(privateData-> new_config,FTP_ROOT_DIR \“ / lists.csv \”); 我尝试用\“ foo \”替换宏FTP_ROOT_DIR,问题消失了。 因此,在我的情况下,这是一个使Notepad ++着色迷惑的宏。     ,        注意从网络复制的单引号。如果您得到其中一个“上逗号”而不是tic标记,则会混淆代码并杀死颜色(在SQL中)。只需删除并替换即可。     ,        请确保在保存文件时,文件另存为.html而不是.txt。之所以有所不同,是因为.html允许您查看不同的颜色代码,而.txt则不允许。     ,         检查是否将文档另存为.HTML而不是.txt 在菜单中,选择设置>样式配置器... 并在左窗格的列表中选择html,检查不同标签的颜色是否在颜色块中显示。如果是,请选择一种字体,然后保存并退出。 仅在将文档保存为.html后检查是否正常。     ,        语言设置解决了受其困扰的(全部)3个Javascript文件(.js)的问题,这些文件以前都被正确识别为Javascript。由于某种原因,它显然忘记了它们是Javascript文件!     ,        首先输入任何内容,然后以您使用的任何格式保存文件(即i-e;如果是c ++,则为.cpp;如果是JavaScript ....,则为.js。) 并确保禁用全局前景色。 它应该工作正常。     ,        文件>另存为>格式类型=结构化查询语言>用\'*。sql \'命名文件。这应该带出所有颜色代码.....以区分您的代码并使它看起来更漂亮。 Ĵ     ,        如果要以SQL格式显示文本,则在菜单中选择Language => S => SQL     ,        转到设置->样式配置,然后删除全局样式复选框     ,        我只是发生了同样的事情。我可以解决的唯一方法是重命名文件(我刚刚添加了一个字符)。然后使用记事本++打开它。代码再次着色。然后将文件重命名回原始名称,并且仍然是彩色的。 从那以后,我发现如果我先关闭Notepad ++而不先关闭文件,就会发生这种情况。尝试先关闭文件,然后关闭Notepad ++,然后重新打开文件。     ,        如果只停止对一个文件进行着色,则应检查文件的扩展名。您可能不小心将文件另存为.txt     ,        这里晚了几年,但是我很确定您正在打开包含源代码的“ .txt”文件。由于该文件没有语言的扩展名,因此Notepad ++无法确定如何对其进行颜色编码。您必须在“语言”标签下选择语言。