gpt4 book ai didi

visual-studio - 如何使用 DTE 在加载项项目中编辑 .cs 文件

转载 作者:行者123 更新时间:2023-12-04 03:53:29 25 4
gpt4 key购买 nike

我正在尝试为 vs2010 编写我的第一个插件,但我很挣扎。

我有一个生成大量 cs 文件的程序集。我希望我的插件将新文件添加到所选项目,或者如果文件存在,则覆盖它们。

我有两个问题:

  1. 添加新文件时,如何将其添加到项目内的子文件夹中?我似乎只能添加到项目的根目录。
  2. 如果存在cs文件,如何清除其内容?我正在使用 EnvDTE.TextDocument 和 EnvDTE.EditPoint 接口(interface)。但每次我尝试遍历文档清除行时,都会收到 COM 错误“HRESULT 异常:0x80041001”。

    如果可以的话,我不想删除该文件并添加一个新文件。由于登录源代码管理。

最佳答案

textDoc = (TextDocument) document.Object("TextDocument");
EditPoint editPoint = (EditPoint)textDoc.StartPoint.CreateEditPoint();
EditPoint endPoint = (EditPoint)textDoc.EndPoint.CreateEditPoint();
editPoint.Delete(endPoint);

无需循环,您的编辑点永远不会从第一个位置移动。

关于visual-studio - 如何使用 DTE 在加载项项目中编辑 .cs 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5498956/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com