Visual Studio Extensibility Development: Extending Visual Studio IDE for Productivity, Quality, Tooling, Analysis, and Artificial Intelligence 2nd
暫譯: Visual Studio 擴展開發:提升 Visual Studio IDE 的生產力、品質、工具、分析與人工智慧(第二版)

Verma, Rishabh

  • 出版商: Apress
  • 出版日期: 2023-12-22
  • 售價: $1,810
  • 貴賓價: 9.5$1,720
  • 語言: 英文
  • 頁數: 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 印度擔任高級開發者關係工程師,專注於 Google Cloud C# SDK 的開發。他擁有電子工程的學歷,並在 .NET 技術棧上擁有超過 15 年的硬核開發經驗。他熱衷於創建工具、Visual Studio 擴展和實用程式,以提高開發者的生產力。他的興趣包括 .NET 編譯器平台 (Roslyn)、Visual Studio 擴展性、代碼生成和 .NET Core。他是 .NET 基金會的成員,並在此書之前撰寫了有關 .NET Core 2.0 和 .NET Core 3.1 的書籍。