Visual Studio 2015 高級編程, 6/e (Professional Visual Studio 2015)

Bruce Johnson

已絕版

買這商品的人也買了...

相關主題

商品描述

通Visual Studio 2015 Visual Studio 2015包含大量有助於提高編程效率的新功能以及專用於跨平臺開發的新工具。

綜合性指南 Visual Studio2015高級編程(第6版) 遵循“由程序員為程序員而著”的理念,涵蓋所有增強的開發工具,幫你快速掌握Visual Studio的新變化。

本書獨特的以IDE為中心的方法揭示Visual Studio的諸多秘密,是開發新手和從早期版本升級的開發人員必備的完美參考資料。

你可通過本書學習和運用改進的主題選項、定製功能、生成ASP.NET代碼的快捷方式、增強的應用開發功能等。

主要內容:

- 介紹Visual Studio 2015(包括企業版)中的所有改進和變化

- 介紹新的顯示和設置選項,以及增強的診斷、調試和單元測試支持

- 闡釋如何在基於XAML的應用程序中利用XAML編輯器的重要改進

- 演示設計、打包和調試Web應用程序的最新工具

作者簡介

Bruce Johnson是ObjectSharp諮詢公司的合作夥伴。Bruce擁有逾30年的計算機工作經驗,近20年一直基於Windows前沿技術從事項目開發。Bruce是Microsoft Certified Trainer (MCT)和Microsoft MVP,他常在技術會議上和用戶組中發言,迄今已撰寫多本Wrox書籍,並為多份雜誌撰寫專欄和文章。

目錄大綱

第Ⅰ部分集成開發環境

第1章快速入門
1.1入門
1.1.1安裝Visual Studio 2015 
1.1.2運行Visual Studio 2015 
1.1.3 Visual Studio真的支持雲嗎
1.2 Visual Studio IDE 
1.3小結

第2章Solution Explorer、Toolbox和Properties窗口
2.1 Solution Explorer窗口
2.1.1預覽文件
2.1.2常見任務
2.2 Toolbox窗口
2.2.1排列組件
2.2.2添加組件
2.3 Properties窗口
2.4小結

第3章選項和定制
3.1 Start Page 
3.2窗口佈局
3.2.1查看窗口和工具欄
3.2.2停靠
3.2.3保存窗口佈局
3.3編輯區域
3.3.1瀏覽打開的項
3.3.2字體和顏色
3.3.3可視化指南
3.3.4全屏模式
3.3.5跟踪變化
3.4其他選項
3.4.1快捷鍵
3.4.2快速啟動
3.4.3項目和解決方案
3.4.4 Build and Run界面
3.4.5 VB選項
3.5導入和導出設置
3.6小結

第4章Visual Studio工作區
4.1代碼編輯器
4.1.1代碼編輯器窗口的佈局
4.1.2區域
4.1.3大綱
4.1.4代碼的格式化
4.1.5向前/向後
4.1.6其他代碼編輯器功能
4.1.7分割視圖
4.1.8代碼窗口的分離(浮動)
4.1.9複製Solution Explorer 
4.1.10創建選項卡組
4.1.11高級功能
4.2代碼導航
4.2.1 Peek Definition 
4.2.2增強的滾動條
4.3命令窗口
4.4 Immediate窗口
4.5 Class View工具窗口
4.6 Error List窗口
4.7 ObjectBrowser窗口
4.8 Document Outline工具窗口
4.8.1 HTML大綱
4.8.2控制大綱
4.9重新安排工具窗口
4.10小結

第5章查找和替換以及幫助
5.1 QuickFind與Quick Replace 
5.1.1 Quick Find 
5.1.2 Quick Replace 
5.1.3查找選項
5.1.4 Find and Replace選項
5.2文件中查找/替換
5.2. 1在文件中查找
5.2.2查找對話框選項
5.2.3正則表達式
5.2.4結果窗口
5.2.5在文件中替換
5.3訪問幫助
5.3.1瀏覽和搜索幫助系統
5.3.2配置幫助系統
5.4小結

第Ⅱ部分入門

第6章解決方案、項目和項
6.1解決方案的結構
6.2解決方案文件的格式
6.3解決方案的屬性
6.3.1常規屬性
6.3.2配置屬性
6.4項目類型
6.5項目文件格式
6.6項目屬性
6.6. 1 Application選項卡
6.6.2 Compile選項卡(僅用於Visual Basic)
6.6.3 Build選項卡(僅用於C#和F#)
6.6.4 Build Events選項卡(僅用於C#和F#)
6.6.5 Debug選項卡
6.6.6 References選項卡(僅用於Visual Basic)"""'.113 
6.6.7 Resources選項卡
6.6.8 Services選項卡
6.6.9 Settings選項卡
6.6.10 Reference Paths選項卡(僅用於C#和F#)
6.6.11 Signing選項卡
6.6.12 MyExtensions選項卡(僅用於Visual Basic)
6.6.13 Security選項卡
6.6. 14 Publish選項卡
6.6.15 Code Analysis選項卡
6.7 Web應用程序項目屬性
6.7.1 Web選項卡
6.7.2 SilverlightApplications選項卡
6.7.3 Package/PublishWeb選項卡
6.7.4 Package/Publish SQL選項卡
6.8 Web Site項目
6.9 Nuget包
6.9.1 NuGet包管理器
6.9.2 Package Manager Console 
6.10小結

第7章IntelliSense和書籤
7.1 IntelliSense的解釋
7.1.1通用的IntelliSense 
7.1.2 IntelliSense和C++ 
7.1.3單詞和短語的自動完成
7.1.4參數信息
7.1.5快速信息
7.2 JavaScript Intellisense 
7.2.1 JavaScript IntelliSense上下文
7.2.2引用另一個JavaScript文件
7.3 XAML Imellisense 
7.4 IntelliSense選項
7.4.1通用選項
7.4.2 C#的特定選項
7.5擴展IntelliSense 
7.5.1代碼片段
7.5.2 XML註釋
7.5.3添加自己的IntelliSense 
7.6書籤和Bookmarks窗口
7.7小結

第8章代碼片段和重構
8.1代碼片段概述
8.1.1在Toolbox中存儲代碼塊
8.1.2代碼片段
8.1.3使用C#中的代碼片段
8.1.4 Visual Basic中的代碼片段
8.1.5用代碼片段進行封裝
8.1.6 Code Snippets Manager""'149 
8.1.7創建代碼片段
8.1.8查看已有的代碼片段
8.1.9分佈代碼段
8.2訪問重構支持
8.3重構操作
8.3.1 ExtractMethod重構操作
8.3.2 Encapsulate Field重構操作
8.3.3 Extract Interface重構操作
8.3.4 Change Signature重構操作
8.3.5 Inline和ExplainingVariables重構操作
8.3.6 Rename重構操作
8.3.7 Generate Method Stub重構操作
8.3.8 Organize Usings重構操作
8.4小結

第9章Server Explorer 
9.1 Servers連接
9.1. 1 Event Logs節點
9.1.2 ManagementClasses節點
9.1.3 Management Events節點
9.1.4 Message Queues節點
9.1.5 Performance Counters節點
9.1.6 Services節點
9.2 Data Connections節點
9.3 SharePoint Connections節點
9.4小結

第10章用Class Designer建模
10.1創建類圖
10.2設計界面
10.3工具箱
10.3.1實體
10.3.2連接器
10.4 Class Details窗口
10.5 Properties窗口
10.6佈局
10.7導出類圖
10.8代碼的生成和重構
10.8.1拖放式代碼生成
10.8.2 IntelliSense代碼生成
10.8.3用Class Designer進行重構
10.9小結

第Ⅲ部分深入

第11章單元測試
11.1第一個測試用例
11.1.1使用特性標識測試
11.1.2其他測試特性
11.1.3單元測試和Code Lens 
11.2指定判斷條件
11.2.1 Assert類
11.2.2 StringAssert類
11.2.3 CollectionAssert類
11.2.4 ExpectedException特性
11.3初始化和清理
11.3.1 Testlnitialize和TestCleanup特性
11.3.2 Classlnitialize和ClassCleanup特性
11.3.3 Assemblylnitialize和AssemblyCleanup特性
11.4測試環境
11.4.1數據
11.4.2編寫測試輸出
11.5高級單元測試
11.5.1定制屬性
11.5.2測試私有成員
11.6 IntelliTest 
11.7小結

第12章使用XML註釋生成文檔
12.1內聯註釋
12.2 XML註釋
12.2.1添加XML註釋
12.2.2 XML註釋標記
12.3使用XML註釋
12.4用GhostDoc生成文檔
12.5用Sandcastle編譯文檔
12.6 Task List註釋
12.7小結

第13章確保代碼一致性的工具
13.1源控制
13.1. 1選擇源控制存儲庫
13.1.2訪問源控制
13.2小結

第14章用T4生成代碼
14.1創建T4模板
14.2 T4構建基塊
14.2.1 Expression塊
14.2.2 Statement塊
14.2.3 Class Feature塊
14.3 T4的工作原理
14.4 T4指令
14.4.1 template指令
14.4.2 Output指令
14.4.3 assembly指令
14.4.4 import指令
14.4.5 include指令
14.5疑難解答
14.5.1設計時錯誤
14.5.2編譯轉換錯誤
14.5.3執行轉換錯誤
14.5 .4生成的代碼錯誤
14.6生成代碼資源
14.7 Runtime Text Template 
14.7.1使用Runtime Text Template 
14.7.2 Runtime Text Template與標準T4模板的區別
14.8提示和技巧
14.9小結

第15章項目模板和項模板
15.1創建模板
15.1.1項模板
15.1.2項目模板
15.1.3模板結構
15.1.4模板參數
15.1.5模板位置
15.2擴展模板
15.2.1模板項目的安裝
15.2.2 IWizard 
15.2.3生成擴展項目模板
15.3 Starter Kit 
15.4聯機模板
15.5小結

第16章語言相關特性
16.1使用正確的語言
16.1.1命令式語言
16.1.2聲明式語言
16.1.3動態語言
16.1.4函數式語言
16.1.5這些類別的含義
16.2兩種語言的選擇
16.3 .NET編譯器平台(Roslyn)""'290 
16.3.1編譯器API 
16.3.2診斷API 
16.3.3工作區API 
16.4 F# 
16.4.1第一個F#程序
16.4.2研究F#語言特性
16.4.3類型提供程序
16.4.4查詢表達式
16.4.5自動實現屬性
16.5小結
…… 
第Ⅳ部分富客戶端應用程序
第Ⅵ部分數據
第Ⅶ部分應用程序服務
第Ⅸ部分調試
第Ⅹ部分構建和部署
第Ⅺ部分定制和擴展Visual Studio 
第Ⅻ部分Visual Studio Enterprise