首页 > 其他分享 >visual studio 插件开发 - 概述

visual studio 插件开发 - 概述

时间:2024-06-05 14:58:26浏览次数:25  
标签:插件 窗口 自定义 扩展 Visual visual Studio studio 模板

Visual Studio 插件开发

1.插件的概述

1.1 Visual Studio 扩展执行哪些类型的操作?

对 Visual Studio 中不包含的语言的支持,并提供语法着色、IntelliSense 和编译器和调试支持。

使用更多模板、代码重构、新对话框或工具窗口扩展核心 IDE 体验的生产力工具。

特定于域的设计器,适用于数据设计或云支持等方案。

1.2 扩展哪些 Visual Studio 功能?

可以扩展 Visual Studio 的任何部分:菜单、工具栏、命令、窗口、解决方案、项目、编辑器等。

常见的拓展:

扩展菜单和命令:将自己的项添加到 Visual Studio 菜单和工具栏。 可以使用它们启动新的 Visual Studio 功能或自己的外部帮助程序应用程序。 还可以为菜单项提供自定义快捷方式。

扩展和自定义工具窗口:扩展现有工具窗口或创建自己的工具窗口。 例如,可以将新属性添加到 “属性”,也可以创建新的工具窗口来添加更多功能。

编辑器和语言服务扩展:将自己的自定义项添加到为 Visual Studio 语言提供的 IntelliSense,或创建对新编程语言的支持。 可以创建新的语句完成、建议和新的 QuickInfo 工具提示。 使用灯泡,可以添加重构建议和代码修复来支持新的编程语言。

扩展项目

扩展用户设置和选项

扩展属性和属性窗口

扩展 Visual Studio 的其他部分

Visual Studio 独立 Shell

1.3 VSSDK 提供哪些项目模板?

两种主要类型的扩展是 VSPackage 和 MEF 扩展:
VSPackage 扩展用于使用或扩展命令、工具窗口和项目的扩展。
MEF 扩展用于扩展或自定义 Visual Studio 编辑器。

对于 C++,VSPackage 向导提供用于添加菜单命令、工具窗口和自定义编辑器的代码。

对于 Visual C# 和 Visual Basic 扩展,VSSDK 提供了一个空的 VSIX 项目模板,可与创建菜单命令、工具窗口和编辑器扩展的新项模板结合使用。 
还可以使用此模板打包项目模板、代码片段和其他项目,以便分发给其他用户

标签:插件,窗口,自定义,扩展,Visual,visual,Studio,studio,模板
From: https://www.cnblogs.com/bleds/p/18233023

相关文章

  • Ai绘画工具,Stable Diffusion插件使用攻略
    哈喽,大家好,今天给大家分享一下StableDiffusion的插件使用攻略。一、什么是插件StableDiffusion的插件主要是用来丰富SD的一些功能,例如C站助手,提示词助手,图片信息助手等插件都是为了增强SD的实用性。二、安装插件我们以C站助手为例,C站助手可以将从C站(civitai.com)下载的......
  • ASP.NET Web应用程序升级最新的MSBuild格式后,Visual Studio 2022中如何调试?
    摘要把ASP.NET的Web应用程序,Project文件从<ProjectToolsVersion="12.0"DefaultTargets="Build"xmlns="http://schemas.microsoft.com/developer/msbuild/2003">改为<ProjectSdk="Microsoft.NET.Sdk.Web">之后,升级成了最新的格式之后,如......
  • 简单4步,带你用华为云MetaStudio制作数字人短片
    本文分享自华为云社区《使用MetaStudio生产线四步制作数字人视频》,作者:yd_298097624。随着AIGC新技术尤其是大模型技术的发展,音视频行业、数字内容生产行业正在经历这从生产方式和生产效率上的一个巨大变化。预测到2030年有AI大模型生成的数字内容比例将高达90%,包括通过AIGC来生......
  • ASP.NET Web应用程序升级最新的MSBuild格式后,Visual Studio 2022中如何调试?
    摘要把ASP.NET的Web应用程序,Project文件从<ProjectToolsVersion="12.0"DefaultTargets="Build"xmlns="http://schemas.microsoft.com/developer/msbuild/2003">改为<ProjectSdk="Microsoft.NET.Sdk.Web">之后,升级成了最新的格式之后,如......
  • 最新版wordpress网创资源美化以及更新自动同步插件
    最新更新了美化右侧悬浮图标底部分类板块,以及文章自动同步插件1.支持分类替换将主站同步过来的文章分类进行替换2.支持本地化文章图片(使用储存桶可能会导致无法保存图片)3.支持自定义文章作者(选择多个作者则同步到的文章作者将会随机分配)4.支持将同步过来的文章自定义文......
  • npm有哪些插件包??
    1.Web开发相关Web开发相关的npm插件包涵盖了各种工具、框架和库,帮助开发人员简化开发流程、提高效率并实现更好的用户体验。以下是一些常见的Web开发相关的npm插件包及其功能:1.webpack:一个现代的JavaScript应用程序的静态模块打包工具。它可以将各种资源如JavaScript、CSS、......
  • MybatisPlus的分页插件
    在未引入分页插件的情况下,MybatisPlus是不支持分页功能的,IService和BaseMapper中的分页方法都无法正常起效。所以,我们必须配置分页插件。配置分页插件在项目中新建一个配置类:其代码如下:packagecom.itheima.mp.config;importcom.baomidou.mybatisplus.annotation.DbType......
  • Jessibuca 视频插件Vue2使用
    官网:http://jessibuca.com/document.html#window-jessibuca-is-not-a-constructor使用环境 vue2,第一步、需要如下三个文件,  第二步、在index.html中引入jessibuca.js<scriptsrc="./jessibuca.js"></script> 第三步,随便建个文件初始化,Icon使用的是iView组件,<te......
  • AI绘画最新Stable Diffusion安装包+教程+模型+插件+全套入门资料来了,免费拿!
    大家好,我是设计师阿威这篇文章主要给大家分享一些AI绘画方面的学习资料、AI工具以及模型插件、视频教程等等。如果你是新手入门,就一定不要错过这些资料!获取方式:请查看文章底部1.stablediffusion安装包随着技术的迭代,目前StableDiffusion已经能够生成非常艺术化的......
  • Visual Studio常用快捷键
    VisualStudio常用快捷键前言对于开发者而言,熟悉快捷键的使用,能够起到事半功倍的作用,提高工作效率。以下是我整理的一份VisualStudio常用快捷键清单,希望能够帮助到你。常用快捷方式快捷键功能Ctrl+K+C注释选定内容Ctrl+K+U取消注释选定内容Ctrl+K......