这个问题可能同样适用于其他具有类似C语言的多行注释的语言。这就是我遇到的问题。我正在使用Eclipse中的Java代码,我想注释掉一段代码。但是,有一个包含字符序列"*/“的字符串,Eclipse认为注释应该在那里结束,即使它在字符串中。它给我带来了大量的错误,并且无法构建。
/*
... some Java code ...
... "... */ ..." ...
... more Java code ...
*/
Java规范是否与Eclipse对我的多行注释的解释相符?我认为Java和/或Eclipse会解决这类问题。
发布于 2008-08-28 17:54:35
Eclipse是正确的。注释中没有解释上下文(没有转义等)。参见JLS §3.7。
发布于 2008-08-28 18:15:36
在Eclipse中,您可以高亮显示您想要注释掉的源代码部分,并使用Ctrl+/对高亮显示部分中的每一行进行单行注释-在各行的开头放置一个"//“。
或者,如果您确实想对选择进行块注释,请使用Ctrl+Shift+/组合键。它会检测你选择的内容中的区块注释。然而,撤销它比单行注释更难。
发布于 2008-08-28 17:56:11
是的,我只是为了做一个快速测试而注释掉代码。我已经用另一种方式注释掉了代码,测试了我所需要的东西;我只是对Java和/或Eclipse的一个奇怪的错误特性感到好奇。
https://stackoverflow.com/questions/32897
复制相似问题