Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# VSIX-查找属于“的TextUndoTransaction对象”;替换“;行动_C#_Visual Studio_Visual Studio Extensions_Vsix - Fatal编程技术网

C# VSIX-查找属于“的TextUndoTransaction对象”;替换“;行动

C# VSIX-查找属于“的TextUndoTransaction对象”;替换“;行动,c#,visual-studio,visual-studio-extensions,vsix,C#,Visual Studio,Visual Studio Extensions,Vsix,是否有可能找到itextendotransaction()对象,该对象属于ITextBuffer上的find replace(all)操作? 我已经查看了应用替换操作的ITextBuffer的ITextEndoHistory中的CurrentTransaction属性()。但在查找替换时,该属性在Changing、Changed、ChangedLowPriority、ChangedHighpriority和PostChanged事件中始终为null。 我认为必须有一种方法可以访问replace

是否有可能找到itextendotransaction()对象,该对象属于ITextBuffer上的find replace(all)操作? 我已经查看了应用替换操作的ITextBuffer的ITextEndoHistory中的CurrentTransaction属性()。但在查找替换时,该属性在Changing、Changed、ChangedLowPriority、ChangedHighpriority和PostChanged事件中始终为null。
我认为必须有一种方法可以访问replace itextendotransaction对象,但是如何才能添加一些示例代码呢。对于DTE对象,施放总是有点不稳定,因此可能您没有按正确的对象施放。感谢您的反馈。明天我将添加一些示例代码。我试着做的很简单。通过UI查找替换后,我在“撤消”工具栏菜单中看到添加了“替换”撤消操作。我希望能够访问该事务的撤销原语;你想要的可能不存在。您真正想做什么?我正在尝试将一些XML节点(CDATA)的内容与同一项目中的CSharp文件同步。但在查找替换后撤消重做会把事情搞砸。你能添加一些示例代码吗。对于DTE对象,施放总是有点不稳定,因此可能您没有按正确的对象施放。感谢您的反馈。明天我将添加一些示例代码。我试着做的很简单。通过UI查找替换后,我在“撤消”工具栏菜单中看到添加了“替换”撤消操作。我希望能够访问该事务的撤销原语;你想要的可能不存在。您真正想做什么?我正在尝试将一些XML节点(CDATA)的内容与同一项目中的CSharp文件同步。但查找替换后撤消重做,会把事情搞砸。