visual-studio-extensions相关内容

Visual Studio Package 的调用函数

我创建了一个新的 Visual Studio 包,加载时会创建一个如下所示的工具窗口: 它由一些带有画布的控件组成,可以在 2 维或 3 维中绘制形状.现在,它们在初始化步骤中工作以创建您在上面看到的对象.为了让这个工具有用,我想在这些控件上调用一个方法来传递其他对象来绘制.例如,我正在调试一些带有点和线的代码,并希望以图形方式查看它们.(也许使用即时窗口?或类似的东西?)我希望能够调用 G ..

如何通知编辑有关文档更改的信息

我在自定义项目系统上工作,但在重命名项目时遇到问题.项目系统实现基于 MPF 并通过解决方案资源管理器重命名项目或多或少没有任何问题,但是... 当一个项目被重命名时,我也会更新存储在文件本身中的信息.如果代码编辑器打开文档,编辑器中的文本不会刷新(只有文档窗口的标题更改为新文件名).当然,如果我保存打开的文档,则重命名操作应用的所有更改都会被覆盖. 如何强制编辑器重新加载文档,以便显 ..

使用 Typescript 0.9 编译时保存

所以我知道 Typescript 0.9 Alpha 已经过时了,缺点之一是 Compile-On-Save 的功能尚不可用. 我的问题是,有没有其他方法可以获得此功能? Web Essentials 具有 Typescript 0.8.1 的“保存时编译"功能,这适用于 0.9 吗?是否有其他可用的扩展程序可以提供此功能? 我使用的是 Visual Studio 2012 和 ..

在 Visual Studio 2012 中以编程方式指定私有扩展库

VS 2012 的最新功能之一是能够创建 私人扩展库,允许您构建自己的扩展存储库,而不必将它们发布到全世界(公司内部工具等).我已经按照我引用的 MSDN 博客中的描述成功创建了一个,但我想知道是否有人知道一种以编程方式设置画廊详细信息的方法 - 名称和 URL,然后“应用"它 - 以便每个想要访问它的人不必手动输入信息. 我查看了注册表以查看是否可以安装密钥,我认为这是可能的,但并非微不足 ..
发布时间:2021-09-19 18:39:35 其他开发

将子菜单添加到 Visual Studio 项目项节点

如何在 Visual Studio 解决方案资源管理器中右键单击文件项时添加菜单和子菜单项? 我有一个菜单和三个子菜单项,当我在解决方案资源管理器中右键单击一个文件时将显示这些菜单项,如下图所示. 我尝试使用 .vsct 按钮,但它会显示在上下文菜单上,我无法添加子菜单 解决方案 编写 VSCT 文件有些棘手;您需要的是菜单和按钮的组合.首先,您需要在 VSCT 文件中引用 I ..
发布时间:2021-09-19 18:37:31 其他开发

将新的 GUID 插入到 Visual Studio 2012

是否可以创建代码片段或类似的东西来自动化生成 GUID 并将其插入到 Visual Studio 2012 中的文本编辑器的过程?我经常需要生成新的 GUID(例如 WiX 安装程序,以及我们自己的内部框架). 我曾经使用宏来执行这项工作,创建一个新的 GUID,然后将其插入到当前的 ActiveDocument 中.我会将宏绑定到 Shift-Ctrl G,这样我就可以快速插入一个新 ID ..
发布时间:2021-09-19 18:35:21 其他开发

如何制作运行 VSIX 方法的快捷方式?

请参阅这个问题. 最初的问题解决了,我的扩展中有一个方法.我希望当用户安装扩展程序时,也应该安装一个键盘快捷键,并且应该在按下时运行该方法. 我该怎么做? 解决方案 您可以向 .vsct 文件添加快捷方式.当您生成一个新扩展并说它将有一个菜单命令时,该文件会在向导中自动创建.手动添加: 创建 MyCommands.vsct 将文件属性设置为 VSCTCompile 卸 ..

在 Visual Studio 扩展中访问当前代码窗格

我正在编写一个带有右键菜单的 Visual Studio (2010) 扩展,同时在代码视图中.我希望能够从我的菜单项事件处理程序中检查当前代码,但无法在对象模型中找到执行此操作的某处. 如何在 Visual Studio 扩展中访问当前窗口中的代码? 编辑 这是我用来获取当前文档文本的代码 DTE dte = Package.GetGlobalService(typeof( ..

使用 Visual Studio 扩展设置光标位置

我正在编写自己的 Visual Studio 2010 扩展,它应该可以帮助我浏览一个相当大的解决方案. 我已经有一个基于对话框的 VS 扩展,它根据某些搜索条件向我显示类名和函数名.我现在可以点击这个类/方法,然后我就可以打开正确的文件并跳转到该函数. 我现在想要做的是在该函数的开头设置光标. 我跳转到函数的代码是: Solution currentSolution = ((EnvDTE ..

Visual Studio 生产力 Power Tools 配置设置

我正在尝试找出 Visual Studio Productivity Power Tools 设置的存储位置.我最近搬到了一个新的 Visual Studio 实例,但我丢失了所有 Power Tools 正则表达式选项卡着色设置.它们显然不是普通 VS2010 设置文件的一部分,因为我已经导出和导入了它.任何帮助都会很棒! 解决方案 只是存放在注册表下 HKCU\Software\Mi ..
发布时间:2021-09-18 20:42:03 其他开发

Visual Studio 2010 中垂直滚动条上的彩色小位是什么?

我最近才注意到 VS2010 代码编辑窗口中垂直滚动条上绿色和蓝色小矩形的外观.谁能告诉我这些是什么? 我正在使用 Productivity Power Tools 扩展和 ReSharper 6. 解决方案 来自生产力强大工具 扩展页面: 增强型滚动条 我们一直在寻找我们可以的方法改善浏览代码文件的体验.我们的解决方案是具有三种模式的源地图,可以让您更多轻松查看文件中有趣的 ..

在 VSIX 项目中获取存储在 Visual Studio 某处的 Nuget 凭据

我正在开发一个需要管理给定项目的 Nuget 包的 Visual Studio 扩展(VSIX 项目). 我已经将 IVsPackageInstaller 服务用作 此处记录,但这是有限的,我需要更多功能(例如获取给定包的最新版本号). 我搜索了但没有找到任何关于如何以编程方式与 Visual Studio 包管理器交互的信息,所以我决定直接使用 Nuget API. 我使用 W ..
发布时间:2021-09-18 20:14:27 C#/.NET

在 VS-2013 中使用较旧的 VS 扩展

Visual Studio 如何识别,特定的 VS Extension 应该安装在哪个版本. 我正在尝试在 VS-2013 中使用较旧的扩展,风​​险自负.由于 .VSIX 在内部只是一个 zip 文件,我应该能够调整定义文件中的版本信息. 请指点一下这个方向. 解决方案 所有支持的 VS 版本都列在“zip"文件内的 .vsixmanifest 文件中.此文件有 v1 (VS ..
发布时间:2021-09-18 20:09:29 C#/.NET

创建 Visual Studio 扩展以将项目添加到 Git 历史记录页面

我正在尝试创建 Visual Studio 2019 扩展.单击历史记录中的提交时,我想在上下文菜单中添加一个附加选项.然后从那里我想获取在该提交之前和之后更改的文件的快照.我无法将按钮添加到上下文菜单中. 我已经安装了命令资源管理器并且能够找到对上下文菜单的引用. 但是,当我在我的 .vsct 文件中添加对它的引用时,它找不到它. ..