Visual Studio® 2015

Total Page:16

File Type:pdf, Size:1020Kb

Visual Studio® 2015 PROFESSIONAL Visual Studio® 2015 Bruce Johnson ffi rs.indd 08/06/2015 Page i Professional Visual Studio® 2015 Published by John Wiley & Sons, Inc. 10475 Crosspoint Boulevard Indianapolis, IN 46256 www.wiley.com Copyright © 2015 by John Wiley & Sons, Inc., Indianapolis, Indiana Published simultaneously in Canada ISBN: 978-1-119-06805-1 ISBN: 978-1-119-06791-7 (ebk) ISBN: 978-1-119-06787-0 (ebk) Manufactured in the United States of America 10 9 8 7 6 5 4 3 2 1 No part of this publication may be reproduced, stored in a retrieval system or transmitted in any form or by any means, electronic, mechanical, photocopying, recording, scanning or otherwise, except as permitted under Sections 107 or 108 of the 1976 United States Copyright Act, without either the prior written permission of the Publisher, or authorization through payment of the appropriate per-copy fee to the Copyright Clearance Center, 222 Rosewood Drive, Danvers, MA 01923, (978) 750-8400, fax (978) 646-8600. Requests to the Publisher for permission should be addressed to the Permissions Department, John Wiley & Sons, Inc., 111 River Street, Hoboken, NJ 07030, (201) 748-6011, fax (201) 748-6008, or online at http://www.wiley.com/go/permissions. Limit of Liability/Disclaimer of Warranty: The publisher and the author make no representations or warranties with respect to the accuracy or completeness of the contents of this work and specifi cally disclaim all warranties, including without limitation warranties of fi tness for a particular purpose. No warranty may be created or extended by sales or promotional materials. The advice and strategies contained herein may not be suitable for every situation. This work is sold with the understanding that the publisher is not engaged in rendering legal, accounting, or other professional services. If professional assistance is required, the services of a competent professional person should be sought. Neither the publisher nor the author shall be liable for damages arising herefrom. The fact that an organization or Web site is referred to in this work as a citation and/or a potential source of further information does not mean that the author or the publisher endorses the information the organization or Web site may provide or recommendations it may make. Further, read ers should be aware that Internet Web sites listed in this work may have changed or disappeared between when this work was written and when it is read. For general information on our other products and services please contact our Customer Care Department within the United States at (877) 762-2974, outside the United States at (317) 572-3993 or fax (317) 572-4002. Wiley publishes in a variety of print and electronic formats and by print-on-demand. Some material included with stan- dard print versions of this book may not be included in e-books or in print-on-demand. If this book refers to media such as a CD or DVD that is not included in the version you purchased, you may download this material at http:// booksupport.wiley.com. For more information about Wiley products, visit www.wiley.com. Library of Congress Control Number: 2015942780 Trademarks: Wiley, the Wiley logo, Wrox, the Wrox logo, Programmer to Programmer, and related trade dress are trade- marks or registered trademarks of John Wiley & Sons, Inc. and/or its affi liates, in the United States and other countries, and may not be used without written permission. All other trademarks are the property of their respective owners. John Wiley & Sons, Inc., is not associated with any product or vendor mentioned in this book. ffi rs.indd 08/06/2015 Page ii I’d like to thank my wife, Ali, and my four children, Kyle, Cameron, Gillian, and Curtis, for their love and support. All the kids are teenagers now, so they were quite happy to leave me alone to write as much as I needed. Unless they needed a ride somewhere, that is. But they are my loves and my life would be much less rich without them. ffi rs.indd 08/06/2015 Page iii ABOUT THE AUTHOR BRUCE JOHNSON is a partner at ObjectSharp Consulting and a 30-year veteran of the computer industry. The fi rst third of his career was spent doing “real work,” otherwise known as coding in the UNIX world. But for 20 years, he has been working on projects that are at the leading edge of Windows technology, from C++ through Visual Basic to C#, and from rich client applications to websites to services. As well as having fun with building systems, Bruce has spoken hundreds of times at conferences and user groups throughout North America. He has been a Microsoft Certifi ed Trainer (MCT) and is the co-president of the Metro Toronto .NET User Group. He has also written columns and articles for numerous magazines. While the quantity of the posts on his blog (http://blogs.objectsharp .com/author/bruce.aspx) has decreased recently, the activity on his Twitter account (http://www .twitter.com/lacanuck) has shown a corresponding increase. For all of this activity (or, perhaps, in spite of it), Bruce has been privileged to be recognized as a Microsoft MVP for the past ten years. ABOUT THE TECHNICAL EDITOR GEORGE EVJEN is the Executive Vice President of Operations for Six0Run, a cloud-based collegiate recruiting and athletics management software application. George also serves as the Director of Development for ArchitectNow, a St. Louis–based consulting company specializing in custom client application architecture, design, and development, with clients ranging from small technology start- ups to global enterprises. Prior to his involvement in the software industry, George spent more than a dozen years coaching men’s basketball at all levels of the collegiate ranks. You can fi nd out more about George and ArchitectNow’s capabilities at http://www.architectnow.net. ffi rs.indd 08/06/2015 Page v CREDITS ACQUISITIONS EDITOR PROFESSIONAL TECHNOLOGY & Kenyon Brown STRATEGY DIRECTOR Barry Pruett PROJECT EDITOR Kelly Talbot BUSINESS MANAGER Amy Knies TECHNICAL EDITOR George Evjen ASSOCIATE PUBLISHER Jim Minatel PRODUCTION EDITOR Saleem Hameed Sulthan PROJECT COORDINATOR, COVER Brent Savage COPY EDITOR Gill Editorial Services PROOFREADER Nancy Bell MANAGER OF CONTENT DEVELOPMENT & ASSEMBLY INDEXER Mary Beth Wakefi eld Nancy Guenther PRODUCTION MANAGER COVER DESIGNER Kathleen Wisor Wiley MARKETING DIRECTOR COVER IMAGE David Mayhew ©Getty Images/Joyoyo Chen MARKETING MANAGER Carrie Sherrill ffi rs.indd 08/06/2015 Page vii ACKNOWLEDGMENTS TO THE OUTSIDE, IT might look like the writing of a book is an individual effort. It’s not. Not even close. There is no way that this book could have come to fruition without the efforts and assistance of a number of people. And, as true as that is, the others who are part of the writing and editorial process never get enough of the credit. The fact that the book is clear, accurate, and useful is because of the contribution of my editor, technical editor, and copy editor. And the people who do the production work. And the cover. And any other part of the book that I have forgotten to mention. I’m grateful for the help and have enjoyed working with such talented people. I would especially like to thank everyone at Wrox who has helped me through this process. In particular, thanks go out to Kelly Talbot, whose patience and attention to detail are quite impres- sive. I suspect he was forced to work with me again, but I can’t tell for sure. Thanks also go to George Evjen, who did a fantastic job making sure that the technical mistakes I made in my fi rst draft were cleaned up before publication. Finally, thanks to Karen Gill, who had to read what I wrote before it had been made grammatically correct. The efforts of all of these individuals are what make the book possible and, hopefully, a success. ffi rs.indd 08/06/2015 Page ix CONTENTS INTRODUCTION xxxix PART I: INTEGRATED DEVELOPMENT ENVIRONMENT 1 CHAPTER 1: A QUICK TOUR 3 Getting Started 3 Installing Visual Studio 2015 3 Running Visual Studio 2015 6 Is Visual Studio Really Cloud Enabled? 7 The Visual Studio IDE 10 Developing, Building, Debugging, and Deploying Your First Application 12 Summary 17 CHAPTER 2: THE SOLUTION EXPLORER, TOOLBOX, AND PROPERTIES 19 The Solution Explorer 20 Previewing Files 22 Common Tasks 23 Adding Projects and Items 25 Adding References 28 Adding Service References 29 Adding Connected Services 30 Adding Analyzers 31 Adding NuGet Packages 32 The Toolbox 35 Arranging Components 37 Adding Components 38 Properties 40 Extending the Properties Window 42 The Browsable Attribute 42 DisplayName Attribute 43 Description 43 Category 43 DefaultValue 44 AmbientValue 44 Summary 46 ftoc.indd 08/08/2015 Page xi CONTENTS CHAPTER 3: OPTIONS AND CUSTOMIZATIONS 47 The Start Page 48 Customizing the Start Page 49 Window Layout 49 Viewing Windows and Toolbars 50 Docking 50 Saving the Window Layout 53 The Editor Space 55 Navigating Open Items 57 Fonts and Colors 58 Visual Guides 59 Full-Screen Mode 60 Tracking Changes 61 Other Options 62 Keyboard Shortcuts 62 Quick Launch 63 Projects and Solutions 65 Build and Run 66 VB Options 67 Importing and Exporting Settings 67 Synchronized Settings 70 Summary 71 CHAPTER 4: THE VISUAL STUDIO WORKSPACE 73 The Code Editor 73 The Code Editor Window Layout 74 Regions 75 Outlining 75 Code Formatting 76 Navigating Forward/Backward 78 Additional Code Editor Features 78 Reference Highlighting 78 Code Zooming 78 Word Wrap 79 Line Numbers 79 Auto Brace Complete 80 Split View 80 Tear Away (Floating) Code Windows 81 Duplicating Solution Explorer 82 xii ftoc.indd 08/08/2015 Page xii CONTENTS
Recommended publications
  • A Programmer's Guide to C
    Download from Wow! eBook <www.wowebook.com> For your convenience Apress has placed some of the front matter material after the index. Please use the Bookmarks and Contents at a Glance links to access them. Contents at a Glance Preface ����������������������������������������������������������������������������������������������������������������������� xxv About the Author ����������������������������������������������������������������������������������������������������� xxvii About the Technical Reviewer ����������������������������������������������������������������������������������� xxix Acknowledgments ����������������������������������������������������������������������������������������������������� xxxi Introduction ������������������������������������������������������������������������������������������������������������� xxxiii ■■Chapter 1: C# and the .NET Runtime and Libraries �����������������������������������������������������1 ■■Chapter 2: C# QuickStart and Developing in C# ����������������������������������������������������������3 ■■Chapter 3: Classes 101 ����������������������������������������������������������������������������������������������11 ■■Chapter 4: Base Classes and Inheritance ������������������������������������������������������������������19 ■■Chapter 5: Exception Handling ����������������������������������������������������������������������������������33 ■■Chapter 6: Member Accessibility and Overloading ���������������������������������������������������47 ■■Chapter 7: Other Class Details �����������������������������������������������������������������������������������57
    [Show full text]
  • JOE LAM Website: | E-Mail: [email protected] | Phone: (201) 887-7588
    JOE LAM Website: http://joe-lam.com | E-mail: [email protected] | Phone: (201) 887-7588 SUMMARY Microsoft Build Hackathon winner with 9+ years’ professional experience in software development. Ample Experience in managing development teams in various sizes, including project planning, scheduling, and resource allocation. Providing technical guidance and designing system/application architectures on mission critical enterprise projects. Responsible for all aspects of the software development lifecycle and deliver innovative solutions for business needs. TECHNOLOGIES Microsoft Application Development with .Net Framework 4.5.2 in C# ASP.Net (WebAPI, SignalR, MVC, Web Service), WPF (Telerik, DevExpress), Windows Service, Silverlight, WCF, WF, MSMQ, LINQ, Expression Tree, Lambda Expression, RegEx, MEF, TPL, GDI+, Serialization Enterprise Library, Prism, Unity, Reactive Extensions, PostSharp, MS Build, MS Test, NUnit, moq, Protocol Buffers Web Application Development with HTML5, CSS3 and JavaScript ES5 in W3C Standards React, TypeScript, AngularJS, Knockout, jQuery, RequireJS, Lo-Dash, toastr, Bootstrap, Ajax, HighCharts, Google Charts Database Development with SQL Server in T-SQL and MDX ADO.Net, Entity Framework, Sync Framework, SSIS, SSAS, SSRS TECHNIQUES Multi-paradigm programming (OOP, AOP, Functional, Concurrent, EDP, Data-driven, Generic, Reflective, Dynamic), Design Principles (SOILD, SoC, DRY, KISS), IoC, Design Patterns, Data Structures, System & Application Architectures, UI/UX Design, Single Page Application, Responsive Web Design,
    [Show full text]
  • Sandcastle Kingdoms Free Download Document Your C# Code with XML Comments
    sandcastle kingdoms free download Document your C# code with XML comments. XML documentation comments are a special kind of comment, added above the definition of any user-defined type or member. They are special because they can be processed by the compiler to generate an XML documentation file at compile time. The compiler-generated XML file can be distributed alongside your .NET assembly so that Visual Studio and other IDEs can use IntelliSense to show quick information about types or members. Additionally, the XML file can be run through tools like DocFX and Sandcastle to generate API reference websites. XML documentation comments, like all other comments, are ignored by the compiler. You can generate the XML file at compile time by doing one of the following: If you are developing an application with .NET Core from the command line, you can add a GenerateDocumentationFile element to the <PropertyGroup> section of your .csproj project file. You can also specify the path to the documentation file directly using DocumentationFile element. The following example generates an XML file in the project directory with the same root filename as the assembly: This is equivalent to the following: If you are developing an application using Visual Studio, right-click on the project and select Properties . In the properties dialog, select the Build tab, and check XML documentation file . You can also change the location to which the compiler writes the file. If you are compiling a .NET application from the command line, add the DocumentationFile compiler option when compiling. XML documentation comments use triple forward slashes ( /// ) and an XML formatted comment body.
    [Show full text]
  • Metadefender Core V4.13.1
    MetaDefender Core v4.13.1 © 2018 OPSWAT, Inc. All rights reserved. OPSWAT®, MetadefenderTM and the OPSWAT logo are trademarks of OPSWAT, Inc. All other trademarks, trade names, service marks, service names, and images mentioned and/or used herein belong to their respective owners. Table of Contents About This Guide 13 Key Features of Metadefender Core 14 1. Quick Start with Metadefender Core 15 1.1. Installation 15 Operating system invariant initial steps 15 Basic setup 16 1.1.1. Configuration wizard 16 1.2. License Activation 21 1.3. Scan Files with Metadefender Core 21 2. Installing or Upgrading Metadefender Core 22 2.1. Recommended System Requirements 22 System Requirements For Server 22 Browser Requirements for the Metadefender Core Management Console 24 2.2. Installing Metadefender 25 Installation 25 Installation notes 25 2.2.1. Installing Metadefender Core using command line 26 2.2.2. Installing Metadefender Core using the Install Wizard 27 2.3. Upgrading MetaDefender Core 27 Upgrading from MetaDefender Core 3.x 27 Upgrading from MetaDefender Core 4.x 28 2.4. Metadefender Core Licensing 28 2.4.1. Activating Metadefender Licenses 28 2.4.2. Checking Your Metadefender Core License 35 2.5. Performance and Load Estimation 36 What to know before reading the results: Some factors that affect performance 36 How test results are calculated 37 Test Reports 37 Performance Report - Multi-Scanning On Linux 37 Performance Report - Multi-Scanning On Windows 41 2.6. Special installation options 46 Use RAMDISK for the tempdirectory 46 3. Configuring Metadefender Core 50 3.1. Management Console 50 3.2.
    [Show full text]
  • Visual Build Help
    Visual Build Professional User's Manual Copyright © 1999-2021 Kinook Software, Inc. Contents I Table of Contents Part I Introduction 1 1 Overview ................................................................................................................................... 1 2 Why Visual................................................................................................................................... Build? 1 3 New Features................................................................................................................................... 2 Version 4 .......................................................................................................................................................... 2 Version 5 .......................................................................................................................................................... 3 Version 6 .......................................................................................................................................................... 4 Version 7 .......................................................................................................................................................... 7 Version 8 .......................................................................................................................................................... 9 Version 9 .........................................................................................................................................................
    [Show full text]
  • Code Review Guide
    CODE REVIEW GUIDE 3.0 RELEASE Project leaders: Mr. John Doe and Jane Doe Creative Commons (CC) Attribution Free Version at: https://www.owasp.org 1 2 F I 1 Forward - Eoin Keary Introduction How to use the Code Review Guide 7 8 10 2 Secure Code Review 11 Framework Specific Configuration: Jetty 16 2.1 Why does code have vulnerabilities? 12 Framework Specific Configuration: JBoss AS 17 2.2 What is secure code review? 13 Framework Specific Configuration: Oracle WebLogic 18 2.3 What is the difference between code review and secure code review? 13 Programmatic Configuration: JEE 18 2.4 Determining the scale of a secure source code review? 14 Microsoft IIS 20 2.5 We can’t hack ourselves secure 15 Framework Specific Configuration: Microsoft IIS 40 2.6 Coupling source code review and penetration testing 19 Programmatic Configuration: Microsoft IIS 43 2.7 Implicit advantages of code review to development practices 20 2.8 Technical aspects of secure code review 21 2.9 Code reviews and regulatory compliance 22 5 A1 3 Injection 51 Injection 52 Blind SQL Injection 53 Methodology 25 Parameterized SQL Queries 53 3.1 Factors to Consider when Developing a Code Review Process 25 Safe String Concatenation? 53 3.2 Integrating Code Reviews in the S-SDLC 26 Using Flexible Parameterized Statements 54 3.3 When to Code Review 27 PHP SQL Injection 55 3.4 Security Code Review for Agile and Waterfall Development 28 JAVA SQL Injection 56 3.5 A Risk Based Approach to Code Review 29 .NET Sql Injection 56 3.6 Code Review Preparation 31 Parameter collections 57 3.7 Code Review Discovery and Gathering the Information 32 3.8 Static Code Analysis 35 3.9 Application Threat Modeling 39 4.3.2.
    [Show full text]
  • ASP.NET Core 2 and Angular 5
    www.EBooksWorld.ir ASP.NET Core 2 and Angular 5 Full-stack web development with .NET Core and Angular Valerio De Sanctis BIRMINGHAM - MUMBAI ASP.NET Core 2 and Angular 5 Copyright © 2017 Packt Publishing All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews. Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author, nor Packt Publishing, and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book. Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information. First published: November 2017 Production reference: 1221117 Published by Packt Publishing Ltd. Livery Place 35 Livery Street Birmingham B3 2PB, UK. ISBN 978-1-78829-360-0 www.packtpub.com Credits Author Copy Editor Valerio De Sanctis Shaila Kusanale Reviewers Project Coordinator Ramchandra Vellanki Devanshi Doshi Juergen Gutsch Commissioning Editor Proofreader Ashwin Nair Safis Editing Acquisition Editor Indexer Reshma Raman Rekha Nair Content Development Editor Graphics Onkar Wani Jason Monteiro Technical Editor Production Coordinator Akhil Nair Aparna Bhagat About the Author Valerio De Sanctis is a skilled IT professional with over 12 years of experience in lead programming, web-based development, and project management using ASP.NET, PHP, and Java.
    [Show full text]
  • Third Party Version
    Third Party Name Third Party Version Manufacturer License Type Comments Merge Product Merge Product Versions License details Software source autofac 3.5.2 Autofac Contributors MIT Merge Cardio 10.2 SOUP repository https://www.nuget.org/packages/Autofac/3.5 .2 Gibraltar Loupe Agent 2.5.2.815 eSymmetrix Gibraltor EULA Gibraltar Merge Cardio 10.2 SOUP repository https://my.gibraltarsoftware.com/Support/Gi Loupe Agent braltar_2_5_2_815_Download will be used within the Cardio Application to view events and metrics so you can resolve support issues quickly and easily. Modernizr 2.8.3 Modernizr MIT Merge Cadio 6.0 http://modernizr.com/license/ http://modernizr.com/download/ drools 2.1 Red Hat Apache License 2.0 it is a very old Merge PACS 7.0 http://www.apache.org/licenses/LICENSE- http://mvnrepository.com/artifact/drools/dro version of 2.0 ols-spring/2.1 drools. Current version is 6.2 and license type is changed too drools 6.3 Red Hat Apache License 2.0 Merge PACS 7.1 http://www.apache.org/licenses/LICENSE- https://github.com/droolsjbpm/drools/releases/ta 2.0 g/6.3.0.Final HornetQ 2.2.13 v2.2..13 JBOSS Apache License 2.0 part of JBOSS Merge PACS 7.0 http://www.apache.org/licenses/LICENSE- http://mvnrepository.com/artifact/org.hornet 2.0 q/hornetq-core/2.2.13.Final jcalendar 1.0 toedter.com LGPL v2.1 MergePacs Merge PACS 7.0 GNU LESSER GENERAL PUBLIC http://toedter.com/jcalendar/ server uses LICENSE Version 2. v1, and viewer uses v1.3.
    [Show full text]
  • 8 C# Development Tools
    Object Oriented Programming using C# C# Development Tools 8 C# Development Tools Introduction This chapter will introduce the reader to several development tools that support the development of large scale C# systems. We will also consider the importance of documentation and show tools can be used to generate documentation for systems you create (almost automatically). Objectives By the end of this chapter you will be able to…. • Find details of several professional and free interactive development environments • Understand the importance of the software documentation tools and the value of embedding XML comments within your code. • Write XML comments and generate automatic documentation for your programs. This chapter consists of eight sections :- 1) Tools for Writing C# Programs…. 2) Microsoft Visual Studio 3) SharpDevelop 4) Automatic Documentation 5) Sandcastle Help File Builder 6) GhostDoc 7) Adding Namespace Comments 8) Summary 8.1 Tools for Writing C# Programs Whatever mode of execution is employed (see section 1.7), programmers can work with a variety of tools to create source code. It is possible to write C# programs using simple discrete tools such as a plain text editor (e.g. Notepad) and a separate compiler invoked manually as required. However virtually all programmers would use a powerful Integrated Development Environment (IDE) which use compilers and other standard tools behind a seamless interface. Even more sophisticated tools Computer Aided Software Engineering (CASE) tools exist which integrate the implementation process with other phases of the software development lifecycle. CASE tools could take UML class diagrams, generated as part of the software analysis and design phase, and generate classes and method stubs automatically saving some of the effort required to write the C# code (ie.
    [Show full text]
  • Documenting Powershell Cmdlets End-To-End
    Documenting PowerShell Cmdlets End-to-End Copyright © 2016 Michael Sorens 2016.03.20 Version 1.0.0 Get-Help presents documentation for a single command at a time, though you - PowerShell’s need to supply its source material in the form of documentation comments (“doc comments”) Published on Simple-Talk.com at instrumenting your code. Scripted cmdlets have long been easy to instrument, but not until the recent XmlDoc2CmdletDoc could you easily provide such doc-comments for your binary cmdlets, http://bit.ly/1WlvyOp too. And like Javadoc for Java or Sandcastle for C#, DocTreeGenerator provides easy support for generating a hyperlinked, web-based documentation tree. Start with instrumenting your source code—be it a set of cmdlets written in PowerShell or C#. Document the PS cmdlets per How To Document Your For generating a web documentation set, you will need just a few other files: one PowerShell Library and document the C# cmdlets per Documenting Your PowerShell Binary Cmdlets, both here on Simple-Talk.com. module_overview.html per module, and one namespace_overview.html per namespace, where a namespace may contain one or more modules). These may be as brief as one sentence or as lengthy as you want to sufficiently Github: describe your XmlDoc2CmdletDoc cmdlets. Github: DocTreeGenerator DocTreeGenerator takes the full output available You should always use a module from Get-Help for manifest for any PowerShell module both binary and (binary, scripted, or combination). See scripted cmdlets How to Write a PowerShell Module and converts to Manifest rich, stylized output. It needs For a scripted cmdlet, no post- only a modicum of processing is necessary to get standard additional work in PowerShell help.
    [Show full text]
  • VSM Cover Snipe
    0808vsm_RdrsChoice_C2_final 8/14/08 11:55 AM Page 1 SPECIAL SECTION: 2008 BUYERS GUIDE 2008 Buyers Guide Readers Choice Awards 4 Product Listings 6 Third-Party Tools Put the “Rapid” in RAD 2 Project3 7/10/08 1:32 PM Page 1 Project3 7/10/08 1:33 PM Page 2 0808vsm_BGEdNote_2.final 7/24/08 2:05 PM Page 2 Editor’s Note THIRD-PARTY TOOLS BY PATRICK MEADER PUT THE “RAPID” IN RAD editor in chief Welcome to the Visual Studio Magazine 2008 Buyers Guide supplement! Every year, the editors of Visual Studio Magazine survey include anything that covers DVD- or online-based training. the third-party market of tools and services for Visual Studio We think K-Source is intriguing for several reasons, not least and compile a list of relevant products in areas that are of the because it brings the notion of suites of controls that have most interest to Visual Studio developers. This year we com- proven so popular in the VS market to the area of training. K- piled a list of more than 400 products and services across 22 cat- Source gives you the ability to package together a wide range egories (these begin on p.6).Note that you won’t see any prod- of online training subjects for your entire development team ucts from Microsoft listed in the categories; this is a survey of (see VSM’s review of K-Source on p.12 of the August issue). third-party solution providers, which by definition excludes The listings in the print version of this supplement provide Microsoft’s offerings.When compiling the list,we allow a prod- the product name,company,and a Web site for each of the prod- uct to be listed in only one category.In cases where a product fits ucts within a given category.You can find a more detailed version more than one category (and this is frequently the case), we of these listings at VisualStudioMagazine.com (Locator+ attempt to choose the closest category fit for that product.
    [Show full text]
  • < Day Day up > Visual Studio Hacks by James Avery
    < Day Day Up > Visual Studio Hacks By James Avery ............................................... Publisher: O'Reilly Pub Date: March 2005 ISBN: 0-596-00847-3 Pages: 500 Table of Contents | Index | Examples | Errata This hands-on guide is designed for developers who want to go far beyond the obvious features of Visual Studio--the most powerful, feature-rich Integrated Development Environment (IDE) on the market today. It takes the reader on a detailed tour through code editor hacks, all manners of customization, even external tools such as PowerToys. Full of valuable tips, tools, and tricks. < Day Day Up > < Day Day Up > Visual Studio Hacks By James Avery ............................................... Publisher: O'Reilly Pub Date: March 2005 ISBN: 0-596-00847-3 Pages: 500 Table of Contents | Index | Examples | Errata Copyright credits Credits About the Author Contributors Acknowledgments Preface Preface Why Visual Studio Hacks? How to Use This Book An Important Note About Keyboard Shortcuts How This Book Is Organized Conventions Using Code Examples Safari Enabled How to Contact Us Got a Hack? Chapter 1. Master Projects and Solutions Section 1.1. Hacks 1-5 Hack 1. Manage Projects and Solutions Hack 2. Master Assembly and Project References Hack 3. Organize Projects and Solutions Hack 4. Hack the Project and Solution Files Hack 5. Remove SourceSafe Bindings Chapter 2. Master the Editor Section 2.1. Hacks 6-15 Hack 6. Master the Clipboard Hack 7. Make Pasting into Visual Studio Easier Hack 8. Master IntelliSense Hack 9. Master Regions Hack 10. Add Guidelines to the Text Editor Hack 11. Select the Best Editor Hack 12. Customize Syntax Coloring Hack 13.
    [Show full text]