问题标签 [visual-studio-extensions]
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.
c#-4.0 - 如何使用 IWizard 在运行时添加“Using”语句
在编译时我们有
这一直有效,但最近需求发生了变化,它需要在运行时根据用户选择的应用程序类型进行处理。
那么,如何在 IWizard 中使用 c# 代码添加“Using”命名空间语句?
我知道如何在运行时添加引用
我想要的是在运行时
谢谢
visual-studio-2010 - 如何避免在 IWizard 中创建默认项目?
要求:
用户必须在指定的路径(比如在 C:\MyProject\XYZTest 下)创建项目。如果不是(比如用户给了 C:\MyProject\DummyFolder),那么应用程序应该终止而不创建任何项目。
观察下面的代码
代码正在执行检查,如果项目位置路径包含“XYZLocation”字符串,那么只有用户可以继续创建项目,否则应用程序应该退出。
这可行,但关键是,在退出后它也会创建默认项目。因为我们已经在IWizard的“ProjectFinishedGenerating”方法中实现了。
所以,为了避免这种情况,我认为我们需要在IWizard的“RunStarted”方法中进行。但在那里我无法得到
问题是
意思是,如果应用程序存在,则不应该在用户指定的任何位置生成任何项目。
谢谢
visual-studio-2010 - Visual Studio 插件:将当前 VS 实例附加到进程
我正在编写一个简单的 VisualStudio 插件来将调试器附加到任何 IIS 进程(w3wp.exe)。这是我第一次编写 VS 插件。我已经使用 VS 模板创建了初始插件,并成功地显示了一个带有显示 w3wp 进程的列表框的 winform。我无法找到有关如何以编程方式将 Visual Studio 的当前实例附加到进程的信息。我已经有了进程ID。有人能指出我正确的方向吗?我查看了 MSDN 网站,但找不到哪个部分。
visual-studio-2010 - Visual Studio 2010 拦截测试事件
我正在编写一个 Visual Studio 2010 (SP1) 扩展,我想截取测试的创建、执行和结果。
我正在考虑在向导中创建“测试项目”时进行测试。我想我必须使用 TestTools API,但我不知道要使用哪个 API :-(
此外,似乎 TestTools 仅在 Visual Studio Premium/Ultimate 中可用,对吗?
我感谢任何指向要拦截的正确事件的指针。谢谢!!
c# - 如何折叠 If、Else、For、Foreach 等子句?
我有时会被很长的子句卡住,我正在寻找一种可以折叠它们的方法,就像我可以默认折叠类、方法和命名空间一样。
是否有一个 Visual Studio 扩展可以做到这一点?ReSharper 和 JustCode 都不允许这样做。
谢谢!
c# - 从 IWpfTextView、ITextBuffer 或 ITextDocument 获取 IVsExpansion 对象
我想从扩展包中的代码将自定义片段插入 XML 文件。
当我有 IWpfTextView、ITextBuffer 或 ITextDocument 时,有人知道如何获取 IVsExpansion 对象吗?
http://msdn.microsoft.com/en-us/library/microsoft.visualstudio.textmanager.interop.ivsexpansion.aspx
有人可以帮我吗?
javascript - Visual Studio 的 Javascript 结构突出显示?
我正在使用 Visual Studio 的“StructureAdornment”扩展,它创建了一条匹配条的线。它工作得很好,但它只适用于 C# 文件。我想知道是否有任何扩展对 javascript 文件执行相同的工作。
c# - 在 Visual Studio 2010 扩展中获取默认项目目录
如何从 Visual Studio 2010 扩展中获取默认项目创建目录?默认情况下,此目录为:
我猜这是通过“工具”->“选项”窗口完成的,但我不知道如何通过 SDK 来解决这个问题。
乍一看,以下看起来应该让我接近:
但我收到以下错误:
visual-studio-2010 - Visual Studio 编辑器扩展选项对话框
我有一个简单的 Visual Studio 扩展,它的构建方式与本演练中介绍的方式相似(使用IWpfTextViewCreationListener接口)。
该扩展程序使用了两种我想配置的颜色。
如何为此扩展定义选项对话框?(例如,出现在“工具/选项”菜单中的属性页面)
我曾尝试使用DialogPage Class来做到这一点,但显然它需要一个 VSPackage 并且我不确定这种方法是否与我正在做的兼容。
c# - CS,__LINE__ 不可用,我们可以写一个替代方案吗?
我是一名 Visual C++.net 程序员,大约一年前转换为 C#,我真的很怀念__FILE__
, 和__LINE__
. 为了替换__FILE__
,我编写了一个很好的函数来返回 class.method,这很棒,但是没有合适的替代方法__LINE__
(如果我错了,请纠正我!)。
我了解语言差异和技术限制,以及推理,以及所有这些东西。
我要问的是:
编写一些 Visual Studio 扩展(我们所有的开发人员都会安装)是否可行,甚至可能,这将允许我们定义某种类型的令牌(~~LINE~~ 或其他东西),我们可以拥有当编译成可执行文件时,文本替换或将该符号切换到实际的 VS 行号?
我的扩展编程知识很少,我不知道分机。系统限制。
编辑澄清:
在 C++ 中__FILE__
,一旦编译,将返回您在其中编写代码的当前文件,以及__LINE__
您的当前行。这很重要,因为我们所有的日志记录系统(10 多年前)都需要一个 char* 用于文件,一个 int 用于我们正在记录的行。
C# 不能像 C++ 那样产生这两个“令牌”。
举个例子:
是我想要编译到我的可执行文件中的内容,并且
是我希望我的代码看起来的样子,并保存在磁盘上。我有一个合适的替代方法来获取文件,但我没有一个来获取文件。
编辑2:
这些我们的版本构建,没有调试符号。为了适应这个修复,我们的产品安装必须大几百兆,这是不可能的。