我通常喜欢使用黑色背景和白色/彩色文本进行编码,但我从未花时间在Visual Studio中更改语法突出显示.
昨天,当我终于解决它时,我的一个更改是将用户类型和用户类型(值类型)更改为不同的颜色.没有意识到,我一直在使用结构类型来传递和返回方法中的数据,而不是我想要的.
语法高亮的这种变化使得它非常明显地发生了什么.所以它让我想知道是否有其他设置可以提供类似的帮助.
我通常还会将我的文档和注释颜色设置为更加褪色和被动的颜色,这样实际代码就会更多地向您跳跃并快速浏览代码.
你有其他任何这样的提示可以帮助发现问题或使事情更具可读性吗?
注意:(我看过这篇文章,但我正在寻找更多功能性提示并提供帮助而非纯粹的化妆品偏好.)
我让弦看起来很可怕.黄色背景.胆大.红色的前景.提醒我,硬编码字符串通常很糟糕,并尽可能地尽量减少它!
为了便于阅读 -
我建议使用深色(但不是黑色)背景和浅色(但不是白色)文本.较高的对比度很容易在眼睛上,但过多的对比度让我(个人)头疼.我也100%同意您对使用褪色的文档和评论的评论.
对于代码理解 -
绝对使用不同的(即使只是略微)用户类型,代理和值类型的颜色.这使得它们流行起来,并且在您尝试快速了解其他人的代码时非常有用.
另外,关于使字符串文字脱颖而出的评论.我不一定使用可怕的颜色,但我有一种与我所有其他颜色分开的颜色,所以它们非常明显.
我也喜欢让Numbers成为一种单独的颜色.很多时候,数字与字符串文字有一些相同的问题,并且它们分别着色使它们对我来说很突出,并帮助我找到我应该用常量,属性等替换数字文字的地方.
对于重构 -
我发现它有一个单独的主题可用,其中颜色都被夸大了(例如亮蓝色而不是接口的蓝色,用于重构).我使用与通常使用的相同的基本配色方案,但每种类型都使用"更亮"的颜色.(我不喜欢改变颜色方案 - 我的大脑有点像我的标准颜色 - 切换失败了我的目的).然而,拥有更亮的版本会让所有东西"流行"更多,所以它很适合重构或试图理解其他人的代码.
人们为Visual Studio整理了"主题".我发现每6-12个月引入一个新的设置主题给了一切新视角,尽管我承认很少有主题(我倾向于在两个不同的主题之间切换).
查看Scott关于VS主题的文章:http: //www.hanselman.com/blog/VisualStudioProgrammerThemesGallery.aspx
对于用户定义的类使用一些漂亮的颜色用于交互,使用一些丑陋的颜色,这有助于解耦事物.
在充满活力的油墨主题有一些非常出色的成绩通过它的东西想.我想淡化颜色像这样有点htough,但它是一个良好的开端.
你为什么不知道什么对你有用?http://www.frickinsweet.com/tools/Theme.mvc.aspx上有一个很酷的主题生成器
网站上有关如何备份当前设置并导入您创建的设置的完整说明.