首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏c#开发者

    自定义Visual Studio.net Extensions 开发符合ABP vnext框架代码生成插件[附源码]

    (https://docs.microsoft.com/en-us/dotnet/api/envdte.constants? view=visualstudiosdk-2017) public IEnumerable<ProjectItem> GetProjects(EnvDTE.ProjectItems projectItems ) { foreach (EnvDTE.ProjectItem item in projectItems) { yield = null) { foreach (EnvDTE.ProjectItem childItem in GetProjectItems return childItem; } else { foreach (EnvDTE.ProjectItem

    1.4K10发布于 2019-03-06
  • 来自专栏c#Winform自定义控件系列

    T4随记

    不需要任何修改 <#@ assembly name="System.Core" #><#@ assembly name="System.Data.Linq" #><#@ assembly name="<em>EnvDTE</em> templateProjectItem; private readonly <em>EnvDTE</em>.DTE dte; private readonly Action<String throw new ArgumentNullException("Could not obtain IServiceProvider"); dte = (EnvDTE.DTE ) hostServiceProvider.GetService(typeof(EnvDTE.DTE)); if (dte == null) throw "; foreach (EnvDTE.ProjectItem projectItem in templateProjectItem.ProjectItems)

    49820发布于 2019-09-11
  • 来自专栏守望轩

    Visual Studio 2008 每日提示(三十六)

    for listing out all the keyboard shortcuts in Visual Studio 操作步骤: 宏的源代码如下: Imports System Imports EnvDTE Imports EnvDTE80 Imports EnvDTE90 Imports System.Diagnostics Public Module Module1 Function As OutputWindow Dim outputWindowPane As OutputWindowPane window = DTE.Windows.Item(EnvDTE.Constants.vsWindowKindOutput

    1.3K70发布于 2018-03-01
  • 来自专栏c#Winform自定义控件系列

    T4生成整理

    ModelAuto.ttinclude <#@ assembly name="System.Core"#> <#@ assembly name="<em>EnvDTE</em>"#> <#@ import namespace File.Delete(fileName); } } class VSManagementStrategy : ManagementStrategy { private EnvDTE.ProjectItem null) throw new ArgumentNullException("Could not obtain hostServiceProvider"); EnvDTE.DTE dte = (EnvDTE.DTE)hostServiceProvider.GetService(typeof(EnvDTE.DTE)); if (dte == null) null, null, null, null); } private void FindAndDeleteFile(String fileName) { foreach(EnvDTE.ProjectItem

    1.2K30发布于 2019-09-11
  • 来自专栏bluesummer

    T4模板生成代码。 数据实体层与数据仓储层。备注

    TempleteManager.ttinclude <#@ assembly name="System.Core" #><#@ assembly name="System.Data.Linq" #><#@ assembly name="<em>EnvDTE</em> templateProjectItem; private readonly <em>EnvDTE</em>.DTE dte; private readonly Action<String throw new ArgumentNullException("Could not obtain IServiceProvider"); dte = (EnvDTE.DTE ) hostServiceProvider.GetService(typeof(EnvDTE.DTE)); if (dte == null) throw "; foreach (EnvDTE.ProjectItem projectItem in templateProjectItem.ProjectItems)

    92520编辑于 2022-05-10
  • 来自专栏c#开发者

    解决在反编译中出现中文字符都表示成16进制Unicode的形式

    ]-[macros]-[macros explorer] 然后将下面的代码copy-paste 进去 代开你要转换的cs文件,在mymacros form中单击dubug就可以了 Imports EnvDTE

    1.5K60发布于 2018-04-13
  • 来自专栏walterlv - 吕毅的博客

    使用 Visual Studio 调试多进程的程序

    – Kirill Osenkov How to start Visual Studio programmatically – Kirill Osenkov EnvDTE Namespace - Microsoft Docs c# - Using the EnvDTE assembly - Stack Overflow 本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议

    4.1K10发布于 2020-02-10
  • 来自专栏林德熙的博客

    VisualStudio 扩展开发 添加输出窗口

    OutputWindowPanes panes = dte.ToolWindows.OutputWindow.OutputWindowPanes; foreach (EnvDTE.OutputWindowPane

    90310编辑于 2022-08-04
  • 来自专栏张善友的专栏

    Line Counter - Writing a Visual Studio 2005 Add-In

    ext_ConnectMode.ext_cm_Startup) { try { // Declare variables string ctrlProgID, guidStr; EnvDTE80 ", 1); } } } // The tool window object private EnvDTE.Window m_toolWin; The OnConnection method System.Windows.Forms; using System.IO; using Microsoft.VisualStudio.CommandBars; using Extensibility; using EnvDTE ; using EnvDTE80; namespace LineCounterAddin { public partial class LineCounterBrowser : UserControl

    1.3K80发布于 2018-01-29
  • 来自专栏林德熙的博客

    VisualStudio 扩展开发 添加输出窗口 创建自定义的输出窗口获取 General 窗口获取 Build 窗口

    OutputWindowPanes panes = dte.ToolWindows.OutputWindow.OutputWindowPanes; foreach (EnvDTE.OutputWindowPane

    2.4K20发布于 2019-03-13
  • 来自专栏用户5447549的专栏

    【小试插件开发】给Visual Studio装上自己定制的功能来提高代码调试效率

    在写代码过程中,发现EnvDTE.DTE这个接口提供了很多操作VS资源的方法,然后顺着一路找下来看到了SolutionBuild这个接口对解决方案有各种Build相关的方法(参考这里和这里),于是果然放弃之前的套路

    1.9K50发布于 2020-04-27
  • 来自专栏技术、架构与思维

    Visual Studio Package 插件开发之自动生成实体工具

    通过之前[读取选中项目信息]步骤拿到的EnvDTE.Project ProjectDte,使用以下扩展方法进行添加、删除项目项。

    1.3K30发布于 2018-09-12
  • 来自专栏c#开发者

    Visual Studio 2005 IDE 技巧和窍门

    Imports EnvDTE Imports EnvDTE80 Imports System.Diagnostics Imports System.IO   Public Module Module1

    3.4K40发布于 2018-04-12
  • 来自专栏林德熙的博客

    VisualStudio 扩展开发 安装 Visual Studio SDK添加菜单增加选项传到商店获取工程所有项目升级 2017

    我找到一个大神博客:http://www.wwwlicious.com/2011/03/29/envdte-getting-all-projects-html/ 开始判断是不是文件夹,如果是的话,递归函数获取文件夹所有项目

    6.9K20发布于 2018-09-19
领券