为什么CodeBlocks 12.11在Windows上用红色的波浪线标出我的注释,我该如何关闭这个功能?

13

如何在Windows上关闭CodeBlocks中的“拼写检查器”功能?

我刚刚意识到,如果我在注释末尾添加一个“\”(反斜杠),下一行代码也会被注释掉。这在C++中一直是标准吗?

enter image description here


5
是的,行末的反斜杠可以将其连接到下一行。你应该可以在“插件->管理插件...->拼写检查->禁用”中关闭红线。 - chris
那个拼写检查器实际上非常有用。只是出于好奇,你为什么想要关闭它呢? - Bartek Banachewicz
@BartekBanachewicz,它捕捉到了我犯的一些错误,但我必须承认这确实有时非常令人恼火。 - chris
你不需要关闭插件...Chelsea的回答就可以了。 - Zeta.Investigator
@H2CO3虽然对我有所帮助,但它并没有包括如何禁用评论拼写检查,而Rashedul的答案则解决了这个问题。 - Leonardo
显示剩余4条评论
4个回答

16

我的注释和字符串都被下划线标记了。后来发现我下载的Codeblocks软件的语言设置不是英语。如果你看一下Codeblocks窗口右下角,有一个小旗帜图标。你可以右键单击它并选择正确的语言。希望这能帮到你!


3
要将单词添加到字典中,您可以右键单击该单词,然后选择“为'<word>'提供建议”并选择“添加'<word>'到字典”。(此外,+1是因为,虽然没有特别回答楼主的问题之一,但这可能是最有用的答案。) - David Duncan
1
在我看来,这应该是被接受的解决方案,因为禁用一个功能只是绕过它而不是解决它。 - KeyszerS

14
  1. 打开 Code::Blocks。
  2. 进入插件 -> 管理插件。
  3. 选择拼写检查并禁用它。

1
错误地加下划线可能是因为没有选择字典引起的。这是我解决它的方法。
点击“设置”->“编辑器”->“拼写检查器”(在对话框左侧),然后在语言下拉菜单中选择一个字典。

1
这在C++中一直是标准吗?
嗯,更确切地说是针对C预处理器(C++广泛使用)。是的,这是一个记录在案的特性:反斜杠-换行符序列作为行续标记(即,反斜杠“使无效”,转义换行符,有效地使预处理器将由反斜杠分隔的连续行视为一行)。

我还要补充一点,这甚至是有意义的!(这很有趣,因为它是C语言)由于所有特殊字符都以“\”开头,“\”在换行符之前似乎很自然。 - Bartek Banachewicz
1
@BartekBanachewicz 是的,非常同意。不过我不赞同那个讽刺的部分 :P 在我看来,C语言是最逻辑的语言之一。 - user529758
确实如此,如果您理解预处理器将每个字符(包括换行符)视为字符数组的单个元素,则这是有意义的。而在字符串字面值中输入\\n将被评估为两个字符\n - Leonardo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接