Visual Studio Extensibility Development: Extending Visual Studio Ide for Productivity, Quality, Tooling, and Analysis
暫譯: Visual Studio 擴展開發:提升 Visual Studio IDE 的生產力、品質、工具與分析
Verma, Rishabh
- 出版商: Apress
- 出版日期: 2020-07-04
- 定價: $2,480
- 售價: 6.0 折 $1,488
- 語言: 英文
- 頁數: 419
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1484258525
- ISBN-13: 9781484258521
-
相關分類:
Visual Studio
-
其他版本:
Visual Studio Extensibility Development: Extending Visual Studio IDE for Productivity, Quality, Tooling, Analysis, and Artificial Intelligence 2nd
買這商品的人也買了...
-
$700Professional Scrum Development with Microsoft Visual Studio 2012 (Paperback)
-
$450$351 -
$265Web API 的設計與開發 (Web API : the Good Parts)
-
$958深度學習
-
$454精通 Tableau 商業數據分析與可視化
-
$2,710$2,575 -
$398$299 -
$580$452 -
$857QEMU/KVM 源碼解析與應用
-
$653分佈式製造系統智能協調控制理論與模型
-
$830統計學習要素:機器學習中的數據挖掘、推斷與預測, 2/e (The Elements of Statistical Learning: Data Mining, Inference, and Prediction, 2/e)
-
$1,600$1,520 -
$520$411 -
$600$468 -
$1,870$1,777 -
$500$390 -
$580$458 -
$599$473 -
$800$680 -
$400$316 -
$780$663 -
$894$849 -
$2,024Learning Blazor: Build Single-Page Apps with Webassembly and C# (Paperback)
-
$600$468 -
$720$562
相關主題
商品描述
Learn the extensibility model of Visual Studio to enhance the Visual Studio integrated development environment (IDE). This book will cover every aspect, starting from developing an extension to publishing it and making it available to the end user.
The book begins with an introduction to the basic concepts of Visual Studio including data structures and design patterns and moves forward with the fundamentals of the VS extensibility model. Here you will learn how to work on Roslyn - the .NET compiler platform - and load extensions in VS. Next, you will go through the extensibility model and see how various extensions, such as menus, commands, and tool windows, can be plugged into VS. Moving forward, you'll cover developing VS extensions and configuring them, along with demonstrations on customizing extension by developing option pages. Further, you will learn to create custom code snippets and use a debugger visualizer. Next, you will go through creation of project and item templates including deployment of VS extensions using continuous integration (CI). Finally, you will learn tips and tricks for Visual Studio and its extensibility and integration with Azure DevOps.
After reading Visual Studio Extensibility Development you will be able to develop, deploy, and customize extensions in Visual Studio IDE.
What You Will Learn
- Discover the Visual Studio extensibility and automation model
- Code Visual Studio extensions from scratch
- Customize extensions by developing a tools option page for them
- Create project templates, item templates, and code snippets.
- Work with code generation using T4 templates
- Code analysis and refactoring using Roslyn analyzers
- Create and deploy a private extension gallery and upload the extensions
- Upload a VS extension using CI
- Ship your extension to Visual Studio Marketplace
Who This Book Is For
Developers in Visual Studio IDE covering C#, Visual Basic (VB), JavaScript, and CSS.
商品描述(中文翻譯)
學習 Visual Studio 的擴展性模型,以增強 Visual Studio 整合開發環境 (IDE)。本書將涵蓋每個方面,從開發擴展到發佈並使其可供最終用戶使用。
本書首先介紹 Visual Studio 的基本概念,包括資料結構和設計模式,然後進一步探討 VS 擴展性模型的基本原則。在這裡,您將學習如何在 Roslyn - .NET 編譯器平台上工作,並在 VS 中加載擴展。接下來,您將了解擴展性模型,並查看各種擴展(如菜單、命令和工具窗口)如何插入到 VS 中。隨後,您將學習開發 VS 擴展並配置它們,並展示如何通過開發選項頁來自定義擴展。此外,您將學習創建自定義代碼片段並使用調試器可視化工具。接下來,您將了解創建專案和項目模板,包括使用持續整合 (CI) 部署 VS 擴展。最後,您將學習 Visual Studio 的技巧和竅門,以及其擴展性和與 Azure DevOps 的整合。
在閱讀《Visual Studio 擴展性開發》後,您將能夠在 Visual Studio IDE 中開發、部署和自定義擴展。
您將學到的內容:
- 探索 Visual Studio 的擴展性和自動化模型
- 從零開始編寫 Visual Studio 擴展
- 通過為擴展開發工具選項頁來自定義擴展
- 創建專案模板、項目模板和代碼片段
- 使用 T4 模板進行代碼生成
- 使用 Roslyn 分析器進行代碼分析和重構
- 創建和部署私人擴展庫並上傳擴展
- 使用 CI 上傳 VS 擴展
- 將您的擴展發佈到 Visual Studio Marketplace
本書適合對象:
在 Visual Studio IDE 中開發 C#、Visual Basic (VB)、JavaScript 和 CSS 的開發人員。
作者簡介
Rishabh Verma is a Microsoft certified professional and works at Microsoft as a senior development consultant, helping the customers to design, develop, and deploy enterprise-level applications. An electronic engineer by education, he has 12+ years of hardcore development experience on the .NET technology stack. He is passionate about creating tools, Visual Studio extensions, and utilities to increase developer productivity. His interests are .NET Compiler Platform (Roslyn), Visual Studio extensibility, code generation and .NET Core. He is a member of .NET foundation (https: //www.dotnetfoundation.org). He occasionally blogs at https: //rishabhverma.net/. He has authored books on .NET Core 2.0 and .NET Core 3.1 prior to this title.His twitter id is @VermaRishabh and his linkedIn page is https: //www.linkedin.com/in/rishabhverma/
作者簡介(中文翻譯)
**Rishabh Verma** 是一位微軟認證專業人士,目前在微軟擔任高級開發顧問,協助客戶設計、開發和部署企業級應用程式。他擁有電子工程的學歷,並在 .NET 技術堆疊上擁有超過 12 年的硬核開發經驗。他熱衷於創建工具、Visual Studio 擴展和實用程式,以提高開發者的生產力。他的興趣包括 .NET 編譯器平台(Roslyn)、Visual Studio 擴展性、代碼生成和 .NET Core。他是 .NET 基金會的成員(https://www.dotnetfoundation.org)。他偶爾會在 https://rishabhverma.net/ 上寫博客。在此之前,他曾撰寫有關 .NET Core 2.0 和 .NET Core 3.1 的書籍。他的 Twitter ID 是 @VermaRishabh,LinkedIn 頁面是 https://www.linkedin.com/in/rishabhverma/。