问题标签 [envdte]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
117 浏览

encryption - oracle 8i上的加密

我在 oracle 8i 中需要某种 DTE?

oracle8i 有内置的东西吗?

这甚至可能吗?不管是否是第 3 方解决方案。

谢谢。

0 投票
2 回答
988 浏览

c# - 如何在 Visual Studio 插件中阻止 OpenFile

我有一个 Visual Studio 2008 插件,当我按下某个热键时,它会打开一个特定文件(根据热键的上下文不同),然后在该文件中搜索特定字符串(同样,取决于上下文。)大部分时间这完美无缺,但有时如果它打开的文件太大,搜索将失败。

这是一个代码片段:



1. 有没有办法让它始终工作(例如通过阻止 OpenFile)?

2.在不太重要的一点上,有没有一种方法可以像这样进行搜索,而不会使结果最终出现在“查找结果”窗格中(这会导致我的旧结果被此搜索清除,该搜索仅用于将光标向下移动到文件的那部分)?


0 投票
0 回答
871 浏览

msbuild - 在 Visual Studio 中构建时从 msbuild 代码访问 EnvDTE

当我从 Visual Studio 进行构建时,在构建后我使用 PowerShell MSBuild 任务 ( http://powershellmsbuild.codeplex.com/ ) 从 MSBuild 执行 PowerShell 脚本。在这个 PowerShell 代码中,我想使用 Visual Studio 自动化(通过 EnvDTE 对象)向我的项目添加/修改项目。

确切的情况是:

对于我项目中的每个 X.asmx 文件,我需要添加不需要编译的 Xwsdl.aspx 和 Xdisco.aspx 文件。如果这些文件尚未生成,或者 asmx 文件比当前的 Xwsdl.aspx 和 Xdisco.aspx 文件更新,我只想这样做。如果您想知道为什么我需要这些附加文件:这是 SharePoint 的事情。

添加:

刚刚在执行的脚本中添加了以下 PowerShell 代码:

$process = [System.Diagnostics.Process]::GetCurrentProcess() Write-Host "进程名称:$($a.ProcessName)"

返回:

进程名称:devenv

这意味着 msbuild 在 Visual Studio 进程的上下文中执行。

0 投票
1 回答
694 浏览

visual-studio-2010 - EnvDTE CodeProperty - 数组的类型名称是“”

我有以下代码来遍历我的类的一些属性

这一切都很好,我得到了我的属性,接下来我将使用属性的名称和类型构建一个自定义类,除了数组之外,这也很好。

对于字符串属性,我得到名称和“System.String”

对于字符串 [] 属性,我得到名称和“”

如何使用 CodeProperty 获取数组类型

0 投票
2 回答
3075 浏览

envdte - 如何在 EnvDTE 中仅获取当前项目中定义的类?

我有一个适用于 Vs2010 的包,目前如下

递归执行以下操作并查找类

它运行得相当慢,有没有办法将此查询/搜索限制为仅在当前项目中定义的类/类型?

据我了解,这FileCodeModel既没用也不合适,因为这需要打开每个项目项。

0 投票
1 回答
185 浏览

visual-studio - 通过 DTE.Debugger 获取方法的返回值而不评估方法?

我正在寻找一种通过 Visual Studio 调试器(使用 DTE)获取方法返回值的方法。如果我在方法的右括号中但尚未退出,是否可以获得它?此外,最好在不通过即时窗口再次评估函数的情况下实现这一点。

0 投票
0 回答
157 浏览

visual-studio-2008 - 如何在 VS2008 中只有 DTE 对象的活动网络表单设计器中获取插入符号位置?

我想知道一些关于插入符号在当前活动的 webforms 设计器窗口中的位置的信息,但我只有 VS2008 的 DTE 对象。任何接近这一点的东西都可能有所帮助,但我需要的是:

  • 知道carret所在位置对应的EditableDesignerRegion
  • 知道插入符号在该可编辑区域的文本中的位置(特别是如果插入符号位于该区域中的最后一个可能位置)

这些可编辑区域内部可能有也可能没有 WebControl。

0 投票
1 回答
834 浏览

visual-studio-2010 - 如何以编程方式设置项目的“启动外部程序”设置?

我有一个IWizard可以访问Project变量的。我需要编写什么代码来设置项目属性中的“启动外部程序”值?

0 投票
1 回答
456 浏览

c# - 获取活动的 Visual Studio 对象

使用此代码,我得到代表 Visual Studio 的对象:

但是,当我打开多个 VS 实例时,这将返回任何 VS 实例,而不是我当前正在执行代码的那个实例。

我不在加载项中,所以我无权访问 applicationObject。

如何获取当前的 Visual Studio 实例?

非常感谢。

0 投票
1 回答
597 浏览

c# - 如何防止 IVsBuildPropertyStorage.SetItemAttribute 转义特殊字符?

我正在开发 Visual Studio 2010 扩展,我想向 MSBuild 项添加一个属性,如下所示:

所以,到目前为止,我发现的唯一方法是使用 method IVsBuildPropertyStorage.SetItemAttribute。这适用于简单的字符串,但是当我尝试使用 MSBuild 特有的字符时,我得到了这个结果:

这意味着SetItemAttribute自动从 MsBuild 字符中转义,我不希望这样。