The Visual Studio .NET IDE Customization and Enhancements

Slides:



Advertisements
Similar presentations
Tricks and Tips in Word Yves Tkaczyk (
Advertisements

© Paradigm Publishing, Inc Excel 2013 Level 2 Unit 2Managing and Integrating Data and the Excel Environment Chapter 7Automating Repetitive Tasks.
Copyright © 2008 Pearson Prentice Hall. All rights reserved Copyright © 2008 Prentice-Hall. All rights reserved. Committed to Shaping the Next.
Microsoft Office Excel 2013 Core Microsoft Office Excel 2013 Core Courseware # 3253 Lesson 8: Macros, Importing and Exporting Data.
1 ADVANCED MICROSOFT POWERPOINT Lesson 5 – Using Advanced Text Features Microsoft Office 2003: Advanced.
Customizing Word Microsoft Office Word 2007 Illustrated Complete.
Chapter 2: The Visual Studio.NET Development Environment Visual Basic.NET Programming: From Problem Analysis to Program Design.
Presenter notes This Microsoft Outlook 2010 presentation is a prepackaged solution designed to help attendees maximize the application. You may.
Word Lesson 16 Working with Macros Microsoft Office 2010 Advanced Cable / Morrison 1.
Microsoft Office Word 2013 Core Microsoft Office Word 2013 Core Courseware # 3250 Lesson 8: Using Productivity Tools.
Visual Studio Tips and Tricks. Credits Zain Naboulsi Microsoft Developer Evangelist isbn:
Chapter 1 Introduction to Visual Basic Programming and Applications 1 Joshi R.G. Dept. of Computer Sci. YMA.
Tutorial 6 Using Form Tools and Creating Custom Forms
| | Tel: | | Computer Training & Personal Development Microsoft Office PowerPoint 2007 Expert.
© 2008 The McGraw-Hill Companies, Inc. All rights reserved. WORD 2007 M I C R O S O F T ® THE PROFESSIONAL APPROACH S E R I E S Lesson 22 Macros.
Copyright 2007, Paradigm Publishing Inc. EXCEL 2007 Chapter 7 BACKNEXTEND 7-1 LINKS TO OBJECTIVES Record & run a macro Record & run a macro Save as a macro-
Access The L Line The Express Line to Learning 2007 L Line L © Wiley Publishing All Rights Reserved.
Using Form Tools and Creating Custom Forms Microsoft Access 2010.
Automating Database Processing Chapter 6. Chapter Introduction Design and implement user-friendly menu – Called navigation form Macros – Automate repetitive.
Just as there are many human languages, there are many computer programming languages that can be used to develop software. Some are named after people,
Lecture Set 2 Part A: Creating an Application with Visual Studio – Solutions, Projects, Files.
Access Lesson 11 Creating and Running Macros Microsoft Office 2010 Advanced Cable / Morrison 1.
DMED1100 InDesign Advanced Class 8. Agenda  Scripting  Introduction to XML 2.
Chapter 2: Introduction to HyperMesh Process Auomation
Using FrontPage FrontPage is a great Web editing tool for people with limited knowledge and time for HTML coding. It’s similar to using Microsoft Word.
DEV330 Visual Studio.NET IDE Tips and Tricks Billy Hollis Author / consultant.
A lesson approach © 2011 The McGraw-Hill Companies, Inc. All rights reserved. Microsoft® Excel 2013.
Object-Oriented Application Development Using VB.NET 1 Chapter 2 The Visual Studio.NET Development Environment.
Lecture Set 2 Part A: Creating an Application with Visual Studio – Solutions, Projects, Files 8/10/ :35 PM.
A lesson approach © 2011 The McGraw-Hill Companies, Inc. All rights reserved. Microsoft® Excel 2013.
C Copyright © 2009, Oracle. All rights reserved. Using SQL Developer.
Chapter 11 Enhancing an Online Form and Using Macros Microsoft Word 2013.
The New User Interface MEDITECH Training & Education.
Source Code Inspection and Software Reuse
Increasing your Coding Speed in SQL Server Management Studio
Dive Into® Visual Basic 2010 Express
Exploring Excel Chapter 7 Automating Repetitive Tasks: Macros and
Chapter 2: The Visual Studio .NET Development Environment
Delicious Social Bookmarking
SECTION 1: Add-ons to PowerPoint
Working in the Forms Developer Environment
Vim basics Vi IMproved.
Exploring Microsoft Office PowerPoint 2000 Chapter 2
Chapter 1: An Introduction to Visual Basic 2015
3.01 Apply Controls Associated With Visual Studio Form
Guide To UNIX Using Linux Third Edition
3.01 Apply Controls Associated With Visual Studio Form
Tutorial 4 Creating Forms and Reports
The How-to-Guide for Using Word
Introducing Microsoft Office 2010
Chapter 2 – Introduction to the Visual Studio .NET IDE
JEdit.
Using JDeveloper.
Access Tutorial 8 Sharing, Integrating, and Analyzing Data
Creating Your First C Program Using Visual Studio 2010
Patrick Flynn | Link Group Australia
Creating Your First C Program Using Visual Studio 2010
Microsoft Visual C# IDE Tips and Tricks
Lesson 1 - Automating Tasks
Word 2007 – Tips and Techniques
Microsoft Office Illustrated Introductory, Windows XP Edition
Guidelines for Microsoft® Office 2013
DEV322 Visual Studio 2005 C# IDE Enhancements
Windows Forms in Visual Studio 2005: An in-depth look at key features
Chapter 4 Enhancing the Graphical User Interface
Microsoft Excel 2007 – Level 2
Visual Basic for Applications: Introduction
MS Confidential : SharePoint 2010 Developer Workshop (Beta1)
Presentation transcript:

The Visual Studio .NET IDE Customization and Enhancements Chapter 6 - Pumping up the IDE Coder To Developer - Mike Gunderloy Respected Professor: Dr. James Fawcett Presented By: Ghanashyam N

Pumping Up The IDE In order to be useful to a developer an IDE must have the following characteristics Support for Customization Developers must be able to define their own shortcuts and choose their own window layouts and keyboard settings It must be possible to automate repetitive tasks Support for Extensibility Developers must be able to use third-party tools to achieve functionality that is not present (by default) in the IDE

Pumping Up VS .NET This presentation will focus on the following topics Customizing VS .NET Using VS.NET Macros Using VS.NET Add-Ins

Customizing VS .NET Using Profiles (My Profiles tab on Help ►Show Start Page) Enables selection of a group of settings for Keyboard Scheme Window Layout Help Filtering Startup Options

Customizing VS .NET Setting VS .NET Options (Tools ►Options) Environment ►General Increase number of items on most recently used list

Customizing VS .NET Setting VS .NET Options (Tools ►Options) Environment ►Documents Get rid of “Are you sure?” prompts

Customizing VS .NET Setting VS .NET Options (Tools ►Options) Environment ►Fonts and Colors Use developer- friendly fonts (e.g. ProFont, Sheldon)

Customizing VS .NET Setting VS .NET Options (Tools ►Options) Environment ►Task List Use your own comment tags to put items In the Task List

Customizing VS .NET Setting VS .NET Options (Tools ►Options) Text Editor ►C# ► General Show line numbering in editor window

Customizing VS .NET Setting VS .NET Options (Tools ►Options) Text Editor ►C# ► Tabs Set tab size and indent width

Customizing VS .NET Setting VS .NET Options (Tools ►Options) Database Tools ►Server Explorer Increase login timeout for WAN or Internet based access

Customizing VS .NET Some More Tips Developer fonts - ProFont and Sheldon are available for download at http://www.tobias-jung.de/seekingprofont/ For even more customization possibilities try VS .NET PowerToys available at http://www.gotdotnet.com/team/ide/ Explore Tools ►Options for several more useful options

Using VS .NET Macros Increase productivity by using Macros to avoid repetitive work A macro is a series of actions saved in a scripting language VS .NET includes A Macro recorder and playback facility A Macro editor Keyboard bindings for Macros An object model to let Macros work with the IDE

Using VS .NET Macros Macro Recorder (Tools ►Macros ►Record Temporary Macro) (Ctrl + Shift + R) Macro Playback (Tools ►Macros ►Run Temporary Macro) (Ctrl + Shift + P) Macro Explorer (View ►Other Windows ►Macro Explorer) Provides a project abstraction for Macros Supports editing and saving of Macros and Macro projects Setting Macro Keyboard Shortcuts (Tools ►Options ►Environment ►Keyboard)

Using VS .NET Add-Ins The VS .NET IDE was designed to be extensible and many utility vendors have taken advantage of this extensibility by developing Add-Ins that plug into it VS .NET uses an object model called the DTE (Design-Time Environment) object model to support Macros as well as Add-Ins [For further details see - Inside Microsoft Visual Studio .NET - Brian Johnson, Craig Skibo, and Marc Young] Add-Ins can make the IDE more productive, and often help in analyzing and improving the quality of code that you write

Useful VS .NET Add-Ins Project Line Counter (WndTabs) http://www.wndtabs.com/plc/ Useful little Add-In for counting SLOC (Source Lines of Code)

Useful VS .NET Add-Ins QuickJump .NET http://www.codeproject.com/dotnet/quickjump_net.asp VS .NET already supports incremental search (Ctrl + I) mode, class view and dropdown class and member lists for easy navigation QuickJump is an Add-In that simplifies source code navigation in a different way Alt + G gives a window showing a list of members in the current class which can be used for navigation Provides a search and filtering mechanism to simplify navigation

More VS .NET Add-Ins Total .NET Analyzer (FMS) CodeWright for VS .NET http://www.fmsinc.com/dotnet/Analyzer Code analyzer for .NET that warns regarding deviations from best practices and likely errors CodeWright for VS .NET http://www.codewright.com/cwnet/default.asp Replaces VS .NET’s editor with CodeWright’s editor and lets you use CodeWright’s keystrokes and color syntax (amongst other features)

More VS .NET Add-Ins IBM Rational XDE Developer .NET DevPartner Studio http://www.ibm.com/developerworks/rational/products/xde/ Add-In that supports modeling through UML and also supports reverse engineering and model-to-code synchronization DevPartner Studio Add-In that provides code coverage analysis along with a rules-driven engine that can be used to locate dangerous parts of code before they break down

Yet More VS .NET Add-Ins http://sharptoolbox.madgeek.com/ A definitive list of VS .NET Add-Ins and other .NET utilities is available at http://sharptoolbox.madgeek.com/

Add-In Hell Having too many Add-Ins installed can slow down the IDE and affect system performance Too many Add-Ins can cause shortcut key conflicts between individual Add-Ins It is a good practice to uninstall Add-Ins that you no longer use

Thank You