18

您的编辑器/idea++;在此 C/C++ 代码中是否将其作为注释的一部分突出显示?

int a=1;
//some comment \
a++;
printf("%d\n",a);

那这个呢?

int a=1;
//some comment ??/
a++;
printf("%d\n",a);
4

10 回答 10

2

VC6、Visual Studio 2003、2005、2008、2010 都可以。

于 2010-03-05T03:12:41.283 回答
2

Slickedit - 是的

KDevelop - 是的

QT Creator - 否

代码块 - 否

于 2010-03-05T03:17:08.247 回答
2

vim 7.2 将其视为注释,而 gcc 3.4.3 将其编译为注释。

于 2010-03-05T03:21:59.377 回答
1

是的,TextMate 做到了。

于 2010-03-05T02:58:49.017 回答
1

emacs 22.3.1:对两者都没有,可悲的是

于 2010-03-05T03:51:20.613 回答
1

Kate (3.4) 仅突出显示第一个测试,未能突出显示第二个测试

// hello folks \
int a = 0;

// hello folks ??/
int a = 0;
于 2010-03-05T03:14:00.733 回答
0

来自http://forums.topcoder.com/?module=Thread&threadID=666932

快速说明哪些流行编辑将此作为评论显示:vim - 是 emacs - 否 :) kate - 否 gedit - 是 netbeans - 是 kwrite - 是

于 2010-03-05T02:58:12.637 回答
0

XCode 和 CodeWarrior 可以正确处理它。(但不是三元组,哈哈。)

于 2010-03-05T03:50:52.580 回答
0

Xcode 将第一个视为注释,第二个则不是。

于 2010-03-05T03:51:40.317 回答
0

好问题!在我找到这个之前,我打算问一个关于这个的问题。

Analog Devices 的 Visual-DSP++ IDE 在用汇编或 C 语言编写时不会突出显示任何注释。例如:

r1 = dm(pPointer1);      // Store pointer to r0\
r0 = lshift r1 by -16;   // Not highlighted as a comment but DOES NOT EXECUTE.
dm(i0,m1) = r0;
dm(i0,m1) = r1;
于 2010-09-21T15:50:00.987 回答