Visual Studio 2010中收集好的C ++主题?

时间:2011-02-05 17:27:25

标签: c++ visual-studio visual-studio-2010 themes syntax-highlighting

我找到了专门用于Visual Studio 2010主题的网站:http://studiostyl.es/。但是,似乎所有这些主题都是在考虑C#和.NET开发的情况下构建的。

我目前正在尝试进入一些C ++编程,但在C ++的特殊主题主题上找不到任何东西。现在,几乎所有的C ++代码都是纯色,看起来我也可以在记事本中编写它。

甚至可能是我的设置搞砸了,并且来自工作室的那些主题应该适用于所有语言;我刚开始使用Visual Studio。

感谢您的回复。

2 个答案:

答案 0 :(得分:13)

不,问题在于Visual Studio根本没有内置语法,突出显示对C ++的支持,就像它对C#或VB.NET一样。 某些语法突出显示确实有效。例如,字符串,注释,预处理程序指令,运算符,数字和内置关键字都有自己的颜色。但是如果你不抬起手指,你的很多代码确实会用一种颜色(“标识符”)。

正如Jerry建议的那样,Visual Assist X提供比默认语法更强的语法突出显示。但它不是免费的。

如果您像我一样寻找低预算解决方案,可以define your own keywords。这至少会使它们显示为“用户关键字”的专用颜色。该链接更详细地解释了您需要做的事情,但它就像在Visual Studio应用程序文件夹中放置名为“usertype.dat”的纯文本文件并输入您想要的每个自定义关键字一样简单在单独的行上以自己的颜色突出显示。您必须重新启动IDE才能使更改生效。

由于您使用的是VS 2010,因此另一个免费解决方案是Highlighterr for Visual C++扩展程序。这比定义您自己的关键字更进一步,并且通过语法高亮获得了一点点发声。它利用VS 2010中新的Intellisense支持来打开类,结构,宏和typedef的突出显示。我还没有安装它,因为我还在VS 2008中进行C ++开发,但我非常想尝试一下。

side-by-side comparison with Highlighterr before and after

答案 1 :(得分:9)

获取Visual Assist X,不要回头。

编辑:还有Refactor! for C++。正如您可以从名称中猜到的那样,它主要面向重构代码,但是如果内存服务也可以进行一些着色等。我最近没有用它来说远不止这些(我已经使用VA-X多年了,几年前决定考虑替代品,但经过一两个月的测试后,决定坚持使用VA-X)。