在Visual Studio中更改i,j,k的颜色

时间:2010-09-16 13:36:15

标签: visual-studio

当用作索引时,字母i,j,k的颜色是否可以更改?例如,我可能是带红色的,j可能是蓝色的,也可能是绿色的。也可以用于其他集合,例如l,m,n。

我认为在i,j之间有更多的区别会有助于来自拼写错误的一些索引错误。

修改

我应该注意到索引不仅仅适用于三重循环。这很容易,而其他人指出可以用linq删除。该应用程序采用科学代码,其中混合导数是在具有有限差异的3d网格上计算的。那里的索引会混淆 lot ,而不是可以轻易抽象的东西。任何可以很难达到代码性能的东西。

3 个答案:

答案 0 :(得分:3)

我意识到它并没有直接回答你的问题,但另一种(或许更好的)防止此类错误的方法是使用命名良好的变量来代替传统的i,j和k循环索引。

虽然大多数人都同意有名的变量很重要,但仍然有很多人仍然坚持使用这些索引变量 - 我同样的规则也适用于他们,他们应该有好名字。

当然,

The tricky part正在提出这些名字..

答案 1 :(得分:2)

我确定可以。像ReSharper和CodeRush这样的产品一直在改变各种源代码元素的颜色编码。 CodeRush Express是免费的,可以帮助您以相对轻松的方式实现目标。从http://msdn.microsoft.com/en-us/vcsharp/ee663901.aspx下载。

话虽如此......如果你对这些名称感到困惑,那么a)使用更有意义的名字还是b)重构你不是更合适的,所以你不会在一个方法中嵌套深度?显然,它取决于你试图用嵌套循环完成的任务 - 如果它是显而易见的,那么颜色编码可能是一个合适的选择。

答案 2 :(得分:2)

一个切线的答案:也许你需要尝试另一种编程字体,一种能更清楚地区分i,j和k之间差异的字体?

(哦,具有讽刺意味的是用等宽字体编辑这个,然后看到答案贴在光荣的比例sans-serif上。)