Visual Studio Extensibility Development: Extending Visual Studio IDE for Productivity, Quality, Tooling, Analysis, and Artificial Intelligence 2nd

Verma, Rishabh

  • 出版商: Apress
  • 出版日期: 2023-12-22
  • 定價: $1,810
  • 售價: 9.5$1,720
  • 貴賓價: 9.0$1,629
  • 語言: 英文
  • 頁數: 446
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1484298748
  • ISBN-13: 9781484298749
  • 相關分類: Visual Studio人工智慧
  • 立即出貨 (庫存=1)

商品描述

Master Visual Studio extensibility for an enhanced Visual Studio IDE experience. This book is a comprehensive guide that covers every facet of developing, debugging, and publishing extensions that amplify your productivity, tooling, and analysis within the Visual Studio IDE.

This new edition is updated for Visual Studio 2022, which is the latest and greatest version of Visual Studio. Since the last edition, Artificial Intelligence (AI) has taken the world by the storm. This revised edition demonstrates how AI can take your extensions to unparalleled heights using ChatGPT.

The book begins with an introduction to the essential concepts of Visual Studio, including data structures and design patterns before diving into the fundamentals of the Visual Studio extensibility model. Here you will learn the anatomy of a VSIX and how extensions are discovered and loaded in Visual Studio. Next, you will explore the extensibility model and see how various extensions, such as menus, commands, and tool windows can be plugged into Visual Studio. Moving forward, you'll cover developing VS extensions and how they can be made configurable by customizing the UI and options page, and you'll learn to develop a VS extension that leverages ChatGPT. Next, you will see how to extend the most often used component of Visual Studio, the code editor, before creating your own sample code snippets and templates. This is followed by a demonstration of how to deploy extensions using continuous integration (CI). Finally, you will learn tips and tricks for Visual Studio and its extensibility, along with a few highly valuable extensions.

After reading Visual Studio Extensibility Development, you will be able to develop, debug, customize, and deploy extensions in Visual Studio IDE.

What You Will Learn

 

  • Master the art of personalizing extensions through the creation of dedicated tools option pages
  • Extend commands, editor, and tool window of Visual Studio
  • Seamlessly integrate artificial intelligence in Visual Studio extensions
  • Create project templates, item templates, and code snippets to streamline your development process
  • Enhance IntelliSense for your custom project needs
  • Publish your extension in the Visual Studio marketplace

 

Who This Book Is For

Developers, Programmers, Engineers, Architects, Instructors, Innovators, Students and Technology enthusiasts leveraging Visual Studio IDE.

商品描述(中文翻譯)

精通 Visual Studio 擴充性,提升 Visual Studio IDE 的使用體驗。本書是一本全面指南,涵蓋了開發、調試和發佈擴充的各個方面,以增強您在 Visual Studio IDE 中的生產力、工具和分析能力。

這本新版已更新至 Visual Studio 2022,這是最新且最強大的 Visual Studio 版本。自上一版以來,人工智慧 (AI) 已經風靡全球。這本修訂版演示了如何使用 ChatGPT 將您的擴充提升到前所未有的高度。

本書首先介紹了 Visual Studio 的基本概念,包括數據結構和設計模式,然後深入探討了 Visual Studio 擴充性模型的基礎知識。在這裡,您將學習 VSIX 的結構以及如何在 Visual Studio 中發現和加載擴充。接下來,您將探索擴充性模型,並了解如何將各種擴充(如菜單、命令和工具窗口)插入到 Visual Studio 中。然後,您將學習開發 VS 擴充並通過自定義 UI 和選項頁面使其可配置,並學習開發一個利用 ChatGPT 的 VS 擴充。接下來,您將看到如何擴展 Visual Studio 中最常用的組件,即代碼編輯器,然後創建自己的示例代碼片段和模板。之後,演示了如何使用持續集成 (CI) 部署擴充。最後,您將學習 Visual Studio 及其擴充性的技巧和訣竅,以及一些非常有價值的擴充。

閱讀完《Visual Studio 擴充性開發》後,您將能夠在 Visual Studio IDE 中開發、調試、自定義和部署擴充。

您將學到什麼:
- 通過創建專用工具選項頁面來個性化擴充的技巧
- 擴展 Visual Studio 的命令、編輯器和工具窗口
- 在 Visual Studio 擴充中無縫集成人工智慧
- 創建項目模板、項目項目和代碼片段,以簡化開發流程
- 為自定義項目需求增強 IntelliSense
- 在 Visual Studio 市場上發佈您的擴充

本書適合對 Visual Studio IDE 有興趣的開發人員、程序員、工程師、架構師、教師、創新者、學生和技術愛好者。

作者簡介

Rishabh Verma is a Microsoft certified professional and works at Google India as a Senior Developer Relations Engineer working on Google Cloud C# SDK development. An electronic engineer by education, he has 15+ 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, and has authored books on .NET Core 2.0 and .NET Core 3.1 prior to this title.

作者簡介(中文翻譯)

Rishabh Verma 是一位微軟認證專業人士,目前在 Google India 擔任高級開發者關係工程師,負責 Google Cloud C# SDK 的開發工作。他擁有電子工程學位,並在.NET技術堆棧上擁有15年以上的深厚開發經驗。他熱衷於創建工具、Visual Studio 擴展和實用程序,以提高開發者的生產力。他的興趣包括.NET編譯器平台(Roslyn)、Visual Studio 擴展性、代碼生成和.NET Core。他是.NET基金會的成員,並在此之前撰寫了關於.NET Core 2.0和.NET Core 3.1的書籍。