0

在从 C# 切换到 VB.NET 后面临臭名昭著的换行问题时,

您不可避免地会尝试通过快速撤消 (ctrl + z) 来修复错误。但是,它不会撤消换行符,而只是删除光标之前的空格。它使您撤消两次以获得您希望的效果。

这是一个视频,显示了我在说什么:http: //youtu.be/K2IPrLB4gWA

为什么撤消的行为方式如此?

4

1 回答 1

2

您看到的是 VB.Net Pretty Printing 引擎的效果。在某些事件(如EnterIDE)上,将尝试格式化您的代码。这将作为单独的撤消操作完成。因此,下一个撤消将撤消漂亮的打印,而不是您键入的实际代码。在这种特殊情况下,正在添加一组空格以进行漂亮的打印,因此您正在撤消该操作

于 2013-07-29T20:00:27.780 回答