Visual Studio Advanced Features

Slides:



Advertisements
Similar presentations
Kanban Task Manager for Outlook ‒ Introduction
Advertisements

Windows XP Basics OVERVIEW Next.
Artwork Production Workflow And Approval Management For Ad Agency Networks And Design Agencies Future ready online application with user friendly features.
Calendar Browser is a groupware used for booking all kinds of resources within an organization. Calendar Browser is installed on a file server and in a.
Access 2007 Product Review. With its improved interface and interactive design capabilities that do not require deep database knowledge, Microsoft Office.
1 of 6 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Chapter 2: The Visual Studio.NET Development Environment Visual Basic.NET Programming: From Problem Analysis to Program Design.
Microsoft Visual Source Safe 6.01 Microsoft Visual Source Safe (MVSS) Presented By: Rachel Espinoza.
1 of 4 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Working with SharePoint Document Libraries. What are document libraries? Document libraries are collections of files that you can share with team members.
Sharepoint Portal Server Basics. Introduction Sharepoint server belongs to Microsoft family of servers Integrated suite of server capabilities Hosted.
Introduction to VB.NET Tonga Institute of Higher Education.
De-mystifying TFS Reporting Benjamin Day Level: Intermediate.
DELOVODNIK PRO A short presentation. Standard mail record keeping Most companies these days receive and send a lot of paper mail. Too many of them keep.
Office Live Workspace Visio 2007 Outlook 2007 Groove 2007 Access 2007 Excel 2007 Word 2007.
In addition to Word, Excel, PowerPoint, and Access, Microsoft Office® 2013 includes additional applications, including Outlook, OneNote, and Office Web.
Introducing Reporting Services for SQL Server 2005.
1 Working with MS SQL Server Textbook Chapter 14.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 Working with MSSQL Server Code:G0-C# Version: 1.0 Author: Pham Trung Hai CTD.
Version control Using Git Version control, using Git1.
1 OPOL Training (OrderPro Online) Prepared by Christina Van Metre Independent Educational Consultant CTO, Business Development Team © Training Version.
Key Applications Module Lesson 21 — Access Essentials
Microsoft Visual Basic 2005 BASICS Lesson 1 A First Look at Microsoft Visual Basic.
CharMeck.org Contributer Training SharePoint 2013 Orientation and Basic Training.
8 Chapter Eight Server-side Scripts. 8 Chapter Objectives Create dynamic Web pages that retrieve and display database data using Active Server Pages Process.
1 Getting Started with C++ Part 1 Windows. 2 Objective You will be able to create, compile, and run a very simple C++ program on Windows, using Microsoft.
CIS-NG CASREP Information System Next Generation Shawn Baugh Amy Ramirez Amy Lee Alex Sanin Sam Avanessians.
Chapter 8 Using Document Collaboration, Integration, and Charting Tools Microsoft Word 2013.
Tools and technology usage in PFMS application lifecycle management process LEPL Financial-Analytical Service, Ministry of Finance October, 2015 Dimitri.
The Ultimate SharePoint Admin Tool
SQL Database Management
Introduction ITEC 420.
Increasing your Coding Speed in SQL Server Management Studio
SharePoint 101 – An Overview of SharePoint 2010, 2013 and Office 365
Excel Tutorial 8 Developing an Excel Application
Microsoft Office 2010 Basics and the Internet
Development Environment
Microsoft Office 2010 Basics and the Internet
Chapter 2: The Visual Studio .NET Development Environment
SECTION 1: Add-ons to PowerPoint
Development with Eclipse
Working in the Forms Developer Environment
Get to know SQL Manager SQL Server administration done right 
Introduction to Visual Basic 2008 Programming
Kanban Task Manager for Outlook ‒ Introduction
Metadata Editor Introduction
Lesson 9 Sharing Documents
Microsoft FrontPage 2003 Illustrated Complete
Introduction With TimeCard users can tag SharePoint events with information that converts them into time sheets. This way they can report.
Scrum Experience Group Team Foundation Server (TFS)
Introduction to Ms-Access Submitted By- Navjot Kaur Mahi
Source Code Management
What Is Sharepoint? Mohsen Ashkboos
Optimizing Efficiency + Funding
CIS16 Application Development Programming with Visual Basic
Quality Center (QC) 11 Training Global IT QA Testing Team 2013
What's New in Visual Studio 2005
Microsoft PowerPoint 2007 – Unit 2
SharePoint 2010 – SharePoint 101
HP ALM Defects Module To protect the confidential and proprietary information included in this material, it may not be disclosed or provided to any third.
SSDT and Database Project Basics
Tutorial 7 – Integrating Access With the Web and With Other Programs
Microsoft Office Illustrated Fundamentals
Office 365 Development July 2014.
Chapter 8 Using Document Collaboration and Integration Tools
Mark Quirk Head of Technology Developer & Platform Group
Welcome To Microsoft Word 2016
Microsoft Excel 2007 – Level 2
Kanban Task Manager SharePoint Editions ‒ Introduction
Presentation transcript:

Visual Studio Advanced Features Chris Bugge | Hayley Lowe | Taylor Willis

Overview Development Tools Keyboard Shortcuts Downloading Extensions Extension Examples: Macros and Resharper Team Foundation Server and Features Questions

Development Tools Microsoft Visual Studio is an integrated development environment (IDE) Source code editor Build automation tools Debugger

Development Tools Visual Studio Net Beans Eclipse Pros ----------------------- Intellisense Auto code formatting Extensibility Compiles code Cons ----------------------- CPU Hog Complex GUI Very expensive Net Beans Pros ----------------------- Extensibility Free Compiles code Cons ----------------------- Error prone Bloated Eclipse Pros ----------------------- Language Extensibility Free Compiles code Cons ----------------------- Steep learning curve

Keyboard Shortcuts Quickly cycle between windows Visually cycle between windows Toggle fullscreen mode Tab the selected code backwards Removes all beginning tabs and spaces Auto format your code + + + + + + , + ,

Keyboard Shortcuts Opens code file (if you use a separate file) Temporarily hides Intellisense menu Comments out selected text Un-comments selected text Changes selected lowercase text to uppercase Changes selected uppercase text to lowercase + , + , + + +

Keyboard Shortcuts Lets you search the for a specific string Lets you simultaneously search and replace Replaces next (when in search and replace) Replaces all (when in search and replace) Cycles through clipboard ring (really cool!) Jump to specific line in the code + + + + + + +

And so many more! A list of 119 keyboard shortcuts for Visual Studio Dock/undock the tab Backspaces a word at a time Deletes word to the right of the cursor Opens file in the designated web browser Saves all files + , + + + + + + And so many more! A list of 119 keyboard shortcuts for Visual Studio

Downloading Extensions Tools > Extensions and Updates Search online for “macro” (or whatever extension you are looking for) Download, install, restart Visual Studio

Extension Example: Macros

Extension Example: Macros

Extension Example: Macros

Extension Example: ReSharper

Extension Example: ReSharper

Extension Example: ReSharper

Extension Example: ReSharper

Extension Example: ReSharper

Extension Example: ReSharper

Extension Example: ReSharper

Extension Example: ReSharper

Extension Example: ReSharper

Extension Example: ReSharper

Extension Example: ReSharper

Team Foundation Server Application lifecycle management hub for Visual Studio Collaboration in the development of projects Visual Studio Online Windows Azure No Setup Lacks SQL Reporting / BI and SharePoint -TFS is an application lifecycle management hub for Visual Studio -It was first released in 2005 and the newest 2015 version was just realised April 29, 2015 -The primary purpose of Team Foundation is to enable collaboration on a team to make it easier to build a product, or complete a project. -Team Foundation enhances team communication, tracks work status, supports team roles, enacts the team process, and integrates team tools -Basically a place where all team members can work on projects in visual studio together. Code together and get revisions from others, see versions on code and projects before and after changes are made. -You can either download it and use it with Visual Studio that you have downloaded on your computer like what we use or you can use it on Visual Studio online which I am not going to go into much in depth -Visual Studio Online requires no setup you just have to sign in with your Microsoft ID - It works through the Microsoft Web Services Windows Azure - Free for basic usage but not free for more advanced functions -The only major downsides compared to the visual studio downloaded on your desktop is that VS online lacks SQL reporting and also Business Intelligence and Sharepoint -Like the Solution explorer that we are used to using in VS once your have the Team Foundation Server setup you use the Team Explorer -All team members work with team projects by using Team Explorer in Visual Studio -Team Explorer connects to one Team Foundation Server and displays team projects from that server. -By using Team Explorer, every team member can find and update work items, view reports, manage documents, and work with product builds

Hayley's Visual Studio Online -Add new team fill in the info, as you can see you can do team foundatino server or Git the differences are → -Go into Visual Studio and paste the visual studio online URL into the connect to server Hayley's Visual Studio Online

Team Foundation Server Features Version Control Collaborate and maintain control of team projects Check in, check out, manage versions ect. Alerts Work Item Tracking Keeping track of defects, tasks ect. Microsoft Excel and Microsoft Project -First I wanted to mention that it is easy to get your code into the TFS you can just drag it in to the solution control and then you just have to check in and save the pending changes then you are able to submit requests to other team members to look at your code ect -The reason that you do check ins to do things in TFS is because then everything is documented and it will say when and who did different things in the team project. -Adding on to that one of the cool features of TFS is version control: -When you go in to edit a project you will check in and make revisions or look at code and then check out. -Keeps previous versions of your work and has a side by side comparison screen to see what changes have been made -This is very useful for if you get stuck and there are problems with your code because you can see what it looked like before and possibly get back to a previous version if you got too deep into trouble. -There are two primary roles that come to play in the Version Control -The contributor and the administrator - A contributor typically uses version control for adding, deleting, and modifying files, maintaining a historical record of all changes -The administrator manages s the version control server by maintaining the integrity of data stored on it. The administrator manages the workgroups, permissions, setup, and check-in policies -Team Foundation provides alerts that are sent to you through e-mail when something changes on the team project. Alerts can be sent when the status of a work item changes, a check-in occurs, a build is completed, or when a build status changes -Another feature of TFS is Work Item Tracking -The work item tracking feature keeps track of defects that the projects have had after being run and debugged -It is designed to assist software development teams to manage their work and software defect tracking. -All work items have a running history that logs all activity. Whenever a work item changes, whether the item's status changes to closed or notes are updated with new information, all the changes are logged so that anyone can review the complete history of activity on a work item at any time. -Work items are stored in a database on the Team Foundation server; however, copies of work items can be imported and tracked in Microsoft Project or Microsoft Excel. For example, task work items can be imported into Microsoft Project and organized to load balance work for team members. Also, bug work items can be imported into Microsoft Excel to create a list of top priority bugs that must be fixed. Finally, updates can be made to the offline copies of work items in Microsoft Project and Microsoft Excel and published back to the work item database keeping offline work items synchronized with the server

Team Foundation Server Features Team Build Catch bugs in early development Build, test and deploy your code Reporting Status and trend information Stored in data warehouse Changes, check-ins, stats on builds, test results -Another Key feature of TFS are the Team Builds: -Build managers can synchronize the sources, compile the application, run associated unit tests, perform code analysis, release builds on a file server, and publish build reports. a team can run daily builds and post them to a shared server. -Team Foundation Build also provides build reports on the status and quality of each build - Build definitions are created and managed by a Team Foundation Build administrator Build Definition Provides an interface that lets the user define the build steps and build parameters needed for the user's builds. The builds can be defined to be on-demand, rolling, or continuous integration where each check-in causes a build to be queued according to its priority. Build Queue Provides a queue for the requested builds. Each build has an associated priority and the builds are built in accordance to the priority and the date/time position in the queue. Build Execution Leverages the build definition to build the product and generate build outputs. It runs all build steps, including the execution of test code; it updates work items; and it calculates the build metrics. Build Report Provides a view into the execution of the build. The report lists the overall build status including detailed build steps; work items resolved, code changes, and summary of test execution. The build reports are viewable from Build Explorer. For more information, see Understanding the Team Foundation Build Explorer and Working with Team Foundation Build Reports. - you can create builds to run any time that a team member checks in and changes the code or also create builds manually Reports are stored in a database on the Team Foundation server, and they track status and trend information over time on a team project. The data for the reports is stored in a data warehouse and collected from the operational databases on Team Foundation server. Types of information that can be tracked in reports are work item changes, check-ins, status on product builds, and test results. Also, cross-project reports can compare historical data for multiple projects -Can also see graphical reports → several different types of graphs to choose from you just click the information you want included on the graph and it will graph it in the type of graph you choose · Go into your test plan and create a chart that shows projects that passed, failed ect o Group by, sort ect

Team Rooms Physical team to the virtual world Persistent Chat Shows requests, check ins, code review Access to code & projects · It is like a chat room · Persistent chat à look what happened in different days · Can get full details about certain work items and you click and it goes right to it · When things happen within TSF, code review requests, check ins, requests it show sin the team room · Creat rooms by clicking on the new button and then adding people you want into it

Questions?