Visual Studio 2008如何进行C++语法高亮显示?

11

我只想以不同的颜色查看自己的数据类型/函数/函数参数。

我以前使用过Visual Assist X,但出于未知原因它停止工作了。它并不总是能够给自定义的函数或函数参数着色。此外,我的试用时间很快就要结束了,我不会购买那些无法正常工作或者大部分功能我都没有使用的东西。

因此,如果有任何免费的语法突出显示工具可以为Visual Studio 2008中所有函数等着色,那就是我所需要的。

3个回答

11

您可以创建一个名为(usertype.dat)的文件,其中包含任何名称,这些名称将被不同颜色标记。

您可以在此处了解更多信息

不幸的是,您无法从那里为不同类型赋予不同的颜色,但至少您可以使自己的类型着色。


2
+1 因为我不知道,但这太繁琐了,我永远不会去维护这样的东西。 - Ed S.
是的,这确实很糟糕。难道真的只有 Visual Assist 这个工具可以做到吗? - Newbie
如果我有多个文件,并且每个文件都有自己的关键字颜色,那么这将是可以接受的...这样我也可以看到函数。也许还有其他一些技巧?或者一些小部件之类的东西,有没有更简单的方法来做到这一点? - Newbie
因为这是正确答案,并且提供了带有详细信息的帮助页面,所以顶一下。我只是不喜欢"nullptr",所以我用 "#define null nullptr",但是那样它就不会变蓝了。找到这个答案后,现在它变蓝了。 - Jin

1
为了给你自己的数据结构、函数和参数涂色,一个高亮工具应该知道它们是你自己的数据结构、函数和参数。这意味着它应该能够解析C++代码。但是,C++代码解析是一项非常困难的任务,所以没有人会仅仅为了突出几个单词而做这件事。因此,这可能只是一些强大工具的相关功能,肯定需要付费。
实际上,似乎只有你的环境存在一些问题。我使用Visual Studio 2003、2005和2008的Visual Assist X,它的效果非常好!
如果你认真对待MS VC++编程,我建议你继续使用Visual Assist X。实际上,它就像CSharper必备的ReSharper工具一样。

0
如果您有使用Visual Studio 2010的选项,可以使用Highlighterr,它可以更改类、结构体、宏和typedef的颜色。似乎没有适用于Visual Studio 2008的版本,但您还在等什么呢?;-) C++0X在等着您...

如果我能在我的机器上使用Visual Studio 2010,那就太好了。不幸的是,我遇到了一些未知错误,阻止我使用它创建新项目(“确定”按钮无法使用)。而且,当我尝试将旧版本项目转换为新版本时,它会出现转换错误... - Newbie

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