用的是VS2008,但事实上以前用的VS2005及VC6.0同样有这个问题,比如我输入如下的代码:
for(int i=0; i<jw_vnum; i++)
  for(int j=0; j<jw_hnum; j++)
  {
    
  }当光标在两个花括号之间的那一行的时候,光标位置在两个花括号的右方,这是一个正确的位置。可是如果我把光标移走,再移回来的时候,光标就再也不能回到那个正确的位置了,而是在这一行的开头。这让人很不舒服,因为这不是正确的位置,缩进不正确。要想把位置移到正确的位置,你得用两个TAB键才行。有办法让光标回来的时候,也能回到正确的缩进位置吗?