Visual Studio 2015高级编程
Visual Studio 2015高级编程封面图

Visual Studio 2015高级编程

(美) 约翰逊 (Johnson,B.) , 著

出版社:清华大学出版社

年代:2016

定价:128.0

书籍简介:

本书全面介绍了如何使用Visual Studio 2015开发全平台应用,主要内容包括:全新的UI界面及定制、富客户端应用程序、开发Web应用程序、开发Mac应用程序、开发Linux应用程序、Android和iOS模拟器、数据通信连接、应用程序服务、配置和资源、调试、构建和部署、定制和扩展Visual Studio等。

作者介绍:

Bruce Johnson,是ObjectSharp咨询公司的合作伙伴。   Bruce拥有逾30年的计算机工作经验,近20年一直基于Windows前沿技术从事项目开发。Bruce是Microsoft Certified Trainer (MCT)和Microsoft MVP,他常在技术会议上和用户组中发言,迄今已撰写多本Wrox书籍,并为多份杂志撰写专栏和文章。

书籍目录:

第Ⅰ部分集成开发环境

第1章快速入门 3

1.1入门 3

1.1.1安装VisualStudio2015 3

1.1.2运行VisualStudio2015 5

1.1.3VisualStudio真的支持云吗 6

1.2VisualStudioIDE 7

1.3小结 12

第2章SolutionExplorer、Toolbox和Properties窗口 15

2.1SolutionExplorer窗口 15

2.1.1预览文件 17

2.1.2常见任务 18

2.2Toolbox窗口 27

2.2.1排列组件 29

2.2.2添加组件 30

2.3Properties窗口 31

2.4小结 37

第3章选项和定制 39

3.1StartPage 39

3.2窗口布局 40

3.2.1查看窗口和工具栏 41

3.2.2停靠 42

3.2.3保存窗口布局 44

3.3编辑区域 45

3.3.1浏览打开的项 46

3.3.2字体和颜色 47

3.3.3可视化指南 48

3.3.4全屏模式 49

3.3.5跟踪变化 49

3.4其他选项 50

3.4.1快捷键 50

3.4.2快速启动 51

3.4.3项目和解决方案 52

3.4.4BuildandRun界面 54

3.4.5VB选项 54

3.5导入和导出设置 55

3.6小结 57

第4章VisualStudio工作区 59

4.1代码编辑器 59

4.1.1代码编辑器窗口的布局 59

4.1.2区域 60

4.1.3大纲 61

4.1.4代码的格式化 62

4.1.5向前/向后 63

4.1.6其他代码编辑器功能 63

4.1.7分割视图 64

4.1.8代码窗口的分离(浮动) 65

4.1.9复制SolutionExplorer 66

4.1.10创建选项卡组 67

4.1.11高级功能 67

4.2代码导航 69

4.2.1PeekDefinition 69

4.2.2增强的滚动条 70

4.3命令窗口 73

4.4Immediate窗口 74

4.5ClassView工具窗口 75

4.6ErrorList窗口 76

4.7ObjectBrowser窗口 76

4.8DocumentOutline工具窗口 78

4.8.1HTML大纲 78

4.8.2控制大纲 79

4.9重新安排工具窗口 80

4.10小结 81

第5章查找和替换以及帮助 83

5.1QuickFind与QuickReplace 83

5.1.1QuickFind 84

5.1.2QuickReplace 85

5.1.3查找选项 85

5.1.4FindandReplace选项 86

5.2文件中查找/替换 86

5.2.1在文件中查找 86

5.2.2查找对话框选项 87

5.2.3正则表达式 88

5.2.4结果窗口 89

5.2.5在文件中替换 90

5.3访问帮助 91

5.3.1浏览和搜索帮助系统 92

5.3.2配置帮助系统 92

5.4小结 93

第Ⅱ部分入门

第6章解决方案、项目和项 97

6.1解决方案的结构 97

6.2解决方案文件的格式 99

6.3解决方案的属性 100

6.3.1常规属性 100

6.3.2配置属性 101

6.4项目类型 103

6.5项目文件格式 104

6.6项目属性 105

6.6.1Application选项卡 105

6.6.2Compile选项卡(仅用于VisualBasic) 108

6.6.3Build选项卡(仅用于C#和F#) 110

6.6.4BuildEvents选项卡(仅用于C#和F#) 111

6.6.5Debug选项卡 111

6.6.6References选项卡(仅用于VisualBasic) 113

6.6.7Resources选项卡 114

6.6.8Services选项卡 114

6.6.9Settings选项卡 115

6.6.10ReferencePaths选项卡(仅用于C#和F#) 116

6.6.11Signing选项卡 116

6.6.12MyExtensions选项卡(仅用于VisualBasic) 117

6.6.13Security选项卡 118

6.6.14Publish选项卡 118

6.6.15CodeAnalysis选项卡 119

6.7Web应用程序项目属性 120

6.7.1Web选项卡 120

6.7.2SilverlightApplications选项卡 121

6.7.3Package/PublishWeb选项卡 121

6.7.4Package/PublishSQL选项卡 122

6.8WebSite项目 123

6.9Nuget包 123

6.9.1NuGet包管理器 123

6.9.2PackageManagerConsole 125

6.10小结 125

第7章IntelliSense和书签 127

7.1IntelliSense的解释 127

7.1.1通用的IntelliSense 128

7.1.2IntelliSense和C++ 129

7.1.3单词和短语的自动完成 130

7.1.4参数信息 135

7.1.5快速信息 136

7.2JavaScriptIntellisense 136

7.2.1JavaScriptIntelliSense上下文 137

7.2.2引用另一个JavaScript文件 137

7.3XAMLIntellisense 138

7.4IntelliSense选项 139

7.4.1通用选项 139

7.4.2C#的特定选项 140

7.5扩展IntelliSense 141

7.5.1代码片段 141

7.5.2XML注释 142

7.5.3添加自己的IntelliSense 142

7.6书签和Bookmarks窗口 142

7.7小结 144

第8章代码片段和重构 145

8.1代码片段概述 145

8.1.1在Toolbox中存储代码块 145

8.1.2代码片段 146

8.1.3使用C#中的代码片段 147

8.1.4VisualBasic中的代码片段 148

8.1.5用代码片段进行封装 148

8.1.6CodeSnippetsManager 149

8.1.7创建代码片段 150

8.1.8查看已有的代码片段 151

8.1.9分布代码段 154

8.2访问重构支持 155

8.3重构操作 155

8.3.1ExtractMethod重构操作 155

8.3.2EncapsulateField重构操作 156

8.3.3ExtractInterface重构操作 157

8.3.4ChangeSignature重构操作 158

8.3.5Inline和ExplainingVariables重构操作 158

8.3.6Rename重构操作 159

8.3.7GenerateMethodStub重构操作 160

8.3.8OrganizeUsings重构操作 160

8.4小结 161

第9章ServerExplorer 163

9.1Servers连接 163

9.1.1EventLogs节点 164

9.1.2ManagementClasses节点 166

9.1.3ManagementEvents节点 168

9.1.4MessageQueues节点 171

9.1.5PerformanceCounters节点 174

9.1.6Services节点 177

9.2DataConnections节点 178

9.3SharePointConnections节点 178

9.4小结 179

第10章用ClassDesigner建模 181

10.1创建类图 181

10.2设计界面 182

10.3工具箱 183

10.3.1实体 183

10.3.2连接器 184

10.4ClassDetails窗口 185

10.5Properties窗口 186

10.6布局 186

10.7导出类图 187

10.8代码的生成和重构 187

10.8.1拖放式代码生成 187

10.8.2IntelliSense代码生成 189

10.8.3用ClassDesigner进行重构 190

10.9小结 190

第Ⅲ部分深入

第11章单元测试 193

11.1第一个测试用例 193

11.1.1使用特性标识测试 198

11.1.2其他测试特性 199

11.1.3单元测试和CodeLens 201

11.2指定判断条件 202

11.2.1Assert类 203

11.2.2StringAssert类 203

11.2.3CollectionAssert类 203

11.2.4ExpectedException特性 204

11.3初始化和清理 205

11.3.1TestInitialize和TestCleanup特性 205

11.3.2ClassInitialize和ClassCleanup特性 206

11.3.3AssemblyInitialize和AssemblyCleanup特性 206

11.4测试环境 206

11.4.1数据 207

11.4.2编写测试输出 209

11.5高级单元测试 210

11.5.1定制属性 210

11.5.2测试私有成员 211

11.6IntelliTest 213

11.7小结 215

第12章使用XML注释生成文档 217

12.1内联注释 217

12.2XML注释 218

12.2.1添加XML注释 218

12.2.2XML注释标记 219

12.3使用XML注释 232

12.4用GhostDoc生成文档 233

12.5用Sandcastle编译文档 234

12.6TaskList注释 237

12.7小结 239

第13章确保代码一致性的工具 241

13.1源控制 241

13.1.1选择源控制存储库 242

13.1.2访问源控制 243

13.2小结 246

第14章用T4生成代码 247

14.1创建T4模板 247

14.2T4构建基块 251

14.2.1Expression块 251

14.2.2Statement块 251

14.2.3ClassFeature块 253

14.3T4的工作原理 254

14.4T4指令 257

14.4.1template指令 257

14.4.2output指令 258

14.4.3assembly指令 258

14.4.4import指令 258

14.4.5include指令 259

14.5疑难解答 260

14.5.1设计时错误 260

14.5.2编译转换错误 260

14.5.3执行转换错误 261

14.5.4生成的代码错误 261

14.6生成代码资源 261

14.7RuntimeTextTemplate 265

14.7.1使用RuntimeTextTemplate 267

14.7.2RuntimeTextTemplate与标准T4模板的区别 269

14.8提示和技巧 270

14.9小结 270

第15章项目模板和项模板 271

15.1创建模板 271

15.1.1项模板 271

15.1.2项目模板 275

15.1.3模板结构 275

15.1.4模板参数 277

15.1.5模板位置 278

15.2扩展模板 278

15.2.1模板项目的安装 279

15.2.2IWizard 279

15.2.3生成扩展项目模板 283

15.3StarterKit 284

15.4联机模板 285

15.5小结 285

第16章语言相关特性 287

16.1使用正确的语言 287

16.1.1命令式语言 287

16.1.2声明式语言 288

16.1.3动态语言 288

16.1.4函数式语言 289

16.1.5这些类别的含义 289

16.2两种语言的选择 290

16.3.NET编译器平台(Roslyn) 290

16.3.1编译器API 291

16.3.2诊断API 291

16.3.3工作区API 291

16.4F# 291

16.4.1第一个F#程序 292

16.4.2研究F#语言特性 294

16.4.3类型提供程序 296

16.4.4查询表达式 297

16.4.5自动实现属性 297

16.5小结 298

第Ⅳ部分富客户端应用程序

第17章WindowsForm应用程序 301

17.1入门 301

17.2Windows窗体 302

17.2.1Appearance属性 303

17.2.2Layout属性 304

17.2.3WindowStyle属性 304

17.3窗体设计首选项 304

17.4添加和定位控件 306

17.4.1垂直对齐文本控件 307

17.4.2自动定位多个控件 307

17.4.3控件的Tab键顺序和分层 308

17.4.4锁定控件设计 309

17.4.5设置控件属性 310

17.4.6基于服务的组件 310

17.4.7智能标记任务 311

17.5容器控件 312

17.5.1Panel和SplitContainer控件 312

17.5.2FlowLayoutPanel控件 313

17.5.3TableLayoutPanel控件 313

17.6停靠和锚定控件 314

17.7小结 315

第18章WindowsPresentationFoundation(WPF) 317

18.1WPF的概念 317

18.2开始使用WPF 318

18.2.1XAML基础 320

18.2.2WPF控件 321

18.2.3WPF布局控件 322

18.3WPF设计器和XAML编辑器 324

18.3.1使用XAML编辑器 326

18.3.2使用WPF设计器 326

18.3.3Properties工具窗口 328

18.3.4数据绑定功能 333

18.4设置应用程序的样式 337

18.5WindowsForms的交互操作性 339

18.5.1在WindowsForms中驻留WPF控件 339

18.5.2在WPF中驻留WindowsForms控件 341

18.6用WPFVisualizer调试 343

18.7小结 344

第19章Office业务应用程序 345

19.1选择Office项目类型 345

19.1.1文档级定制 346

19.1.2应用程序级插件 347

19.2创建文档级定制 347

19.2.1第一个VSTO项目 347

19.2.2保护文档设计 351

19.2.3添加ActionsPane 351

19.3创建应用程序级插件 353

19.3.1一些Outlook概念 353

19.3.2创建Outlook窗体区域 354

19.4调试Office应用程序 358

19.4.1注销插件 358

19.4.2禁用的插件 359

19.5部署Office应用程序 360

19.6小结 361

第20章WindowsStore应用程序 363

内容摘要:

精通Visual Studio 2015 Visual Studio 2015包含大量有助于提高编程效率的新功能以及专用于跨平台开发的新工具。综合性指南 Visual Studio2015高级编程(第6版) 遵循“由程序员为程序员而著”的理念,涵盖所有增强的开发工具,帮你快速掌握Visual Studio的新变化。本书独特的以IDE为中心的方法揭示Visual Studio的诸多秘密,是开发新手和从早期版本升级的开发人员必备的完美参考资料。你可通过本书学习和运用改进的主题选项、定制功能、生成ASP.NET代码的快捷方式、增强的应用开发功能等。 主要内容 ◆ 介绍Visual Studio 2015(包括企业版)中的所有改进和变化 ◆ 介绍新的显示和设置选项,以及增强的诊断、调试和单元测试支持 ◆ 阐释如何在基于XAML的应用程序中利用XAML编辑器的重要改进 ◆ 演示设计、打包和调试Web应用程序的工具,包括ASP.NET vNext ◆ 创建同时适用于手机和平板电脑的通用应用程序 ◆ 涵盖Mark Azure工具的改进和新增功能,包括与Server Explorer的订阅集成

编辑推荐:

清华经典IT红皮书
  Microsoft MVP、30年开发经验作者Bruce全新作品
  帮你快速掌握Visual Studio的新变化
  源代码免费下载

书籍规格:

书籍详细信息
书名Visual Studio 2015高级编程站内查询相似图书
丛书名.NET开发经典名著
9787302435204
如需购买下载《Visual Studio 2015高级编程》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位清华大学出版社
版次1版印次1
定价(元)128.0语种简体中文
尺寸26 × 19装帧平装
页数印数 3000

书籍信息归属:

Visual Studio 2015高级编程是清华大学出版社于2016.出版的中图分类号为 TP312 的主题关于 程序语言-程序设计 的书籍。