---
title: "10 Tips and Tricks in Using Visual Studio for Junior Developers"
published_at: "2019-05-30T13:02:04+00:00"
modified_at: "2019-05-31T06:56:04+00:00"
url: "https://www.syncfusion.com/blogs/post/10-visual-studio-tips-for-junior-developer"
excerpt: "Overview If you are new to Visual Studio or in the beginner stage of your developer career, here are 10 tips that will help you make effective use of Visual Studio: Debugging Breakpoints DataTips Watch window Immediate window IntelliSense Quick..."
taxonomy_category:
  - ".NET"
  - "Development"
taxonomy_post_tag:
  - "Developers"
  - "Tips"
  - "Visual Studio"
  - "Visual Studio 2019"
---

# 10 Tips and Tricks in Using Visual Studio for Junior Developers

[Karthik E](https://www.syncfusion.com/blogs/author/administrator)

![Visual Studio 10 tips](https://www.syncfusion.com/blogs/wp-content/uploads/2019/05/Visual-Studio-10-tips.png)

## Overview

If you are new to [Visual Studio](https://en.wikipedia.org/wiki/Microsoft_Visual_Studio)
 or in the beginner stage of your developer career, here are 10 tips that will help you make effective use of Visual Studio:

1. [Debugging](#debugging)
2. [Breakpoints](#breakpoints)
3. [DataTips](#data-tips)
4. [Watch window](#watch-window)
5. [Immediate window](#immediate-window)
6. [IntelliSense](#intellisense)
7. [Quick Navigation/Go To](#quick-navigation)
8. [Bookmarks](#bookmarks)
9. [Code cleanup](#code-cleanup)
10. [Customize fonts](#customize-fonts)

## Debugging

The difference between debugging and executing a program is that debugging can hold the execution at any instant. To debug your application, press **F5**, or select ** Debug** > ** Start Debugging**, or click the green arrow in the Visual Studio toolbar.

**![Start Debugging Option in Visual Studio](https://blog.syncfusion.com/wp-content/uploads/2019/05/Start-Debugging-Option-in-Visual-Studio.png)**

*Start Debugging Option in Visual Studio*

Note: To run your application without debugging, press **CTRL**+** F5** or select ** Debug** > ** Start Without Debugging**. This will run your application by skipping all enabled breakpoints.

## Breakpoints

Breakpoints are checkpoints intentionally added to pause the execution of the program, allowing you to investigate the code. You can add breakpoints anywhere in the code except on lines of declaration. In the classical way of debugging code, we should start debugging from line 1 to the point where we think the problem resides.

Visual Studio provides several ways to include a breakpoint in your code:

- Click the far-left margin of the line of code.
- Place the cursor on the line where you want to add a breakpoint and press
- Select **Debug** > ** Toggle Breakpoint.**
- Right-click and select **Breakpoint** > ** Insert Breakpoint****.**

In the following screenshot, the yellow highlight is where the program execution will stop because of a breakpoint.

### ![Code with Breakpoint](https://blog.syncfusion.com/wp-content/uploads/2019/05/Code-with-Breakpoint.png)

*Code with Breakpoint*

Traverse through the code

There are two ways to traverse through code. They are:

- Step Into
- Step Over

The Step Into traverse navigates through every line of code. When an object is defined or a method is invoked, it traverses into the object/method definitions. Use **Debug**>** Step Into** or press ** F11** to use Step Into traversing.

The Step Over traverse bypasses object creation and method definition. Use **Debug** > ** Step Over** or press ** F10**to use Step Over traversing.

## DataTips

DataTips can be seen during runtime when the program execution hits a breakpoint. This can be used to examine the values of the variables that are in the scope of a breakpoint. Mouse over a variable in the scope to examine it. If the variable is a basic data type like int, float, string, and so on, you can find its value directly. If it is a complex type such as list, dictionary, or a class object, then you can examine its direct values as well as the values of its children.

![DataTip with a Basic Data Type](https://blog.syncfusion.com/wp-content/uploads/2019/05/DataTip-with-a-Basic-Data-Type.png)

*DataTip with a Basic Data Type*

You can pin a DataTip so that it stays open by selecting the **Pin to source** pushpin icon.

![Pinned DataTip](https://blog.syncfusion.com/wp-content/uploads/2019/05/Pinned-DataTip.png)

*Pinned DataTip*

To unpin or close the pinned DataTip, click the **Unpin** or** Close**icons respectively.  
 ![Closing a Pinned DataTip](https://blog.syncfusion.com/wp-content/uploads/2019/05/Closing-a-Pinned-DataTip.png)

*Closing a Pinned DataTip*

## Watch window

The **Watch** window provides an advanced way to examine a variable. To watch a variable while debugging, add it to the ** Watch** window by right-clicking the variable or the DataTip and selecting ** Add Watch**. The variable will appear in the ** Watch** window.

The **Watch** window is primarily used to examine complex objects.  
 ![Variables in the Watch Window](https://blog.syncfusion.com/wp-content/uploads/2019/05/Variables-in-the-Watch-Window.png)

*Variables in the Watch Window*

## Immediate window

You can use the **Immediate** window to debug, evaluate expressions, execute statements, and print variable values. The ** Immediate** window evaluates expressions by building and using the currently selected project. To display the ** Immediate** window, select ** Debug > Windows > Immediate** or press ** CTRL**+** ALT**+** I**. The ** Immediate** window also supports IntelliSense.

For example, to display the value of a variable **num**, you can use the following command:

? num

To display the value of an evaluated expression, you can use commands like:

? num + num1 – 50

? num = DateTime.Now.Day + num1

![Immediate Window in Visual Studio](https://blog.syncfusion.com/wp-content/uploads/2019/05/Immediate-Window-in-Visual-Studio.png)

*Immediate Window in Visual Studio*

You can cut, copy, paste, and clear the content of the **Immediate** window by choosing the relevant options in the context menu that appears when right-clicking on it.  
 ![Immediate Window Context Menu](https://blog.syncfusion.com/wp-content/uploads/2019/05/Immediate-Window-Context-Menu.png)

*Immediate Window Context Menu*

## IntelliSense

IntelliSense is a code-completion tool that helps you finish a line of code. This not only provides suggestions to complete a word, but also lists all the properties, methods, and events associated with an object. When invoking a method, IntelliSense will provide information about the type of parameter to be passed and the return type of the method.

The IntelliSense search results use fuzzy matching to provide suggestions. For example, the results list for List Members includes not only entries that start with the characters that you have entered, but also entries that contain the character combination anywhere in their names.  
 ![IntelliSense Suggestions](https://blog.syncfusion.com/wp-content/uploads/2019/05/IntelliSense-Suggestions.png)

*IntelliSense Suggestions*

## Quick Navigation or Go To

To open the **Go To** window, press** CTRL**+** T** or click ** Edit** > ** Go To**. ** Go to All** enables you to jump to any file, type, member, or symbol declaration quickly.  
 ![Go to All Option](https://blog.syncfusion.com/wp-content/uploads/2019/05/Go-to-All-Option.png)

*Go to All Option*

## Bookmarks

You can use bookmarks to navigate quickly to specific lines of code in a file.

To set a bookmark, choose **Edit**>** Bookmarks**>** Toggle Bookmark**or press** CTRL+K, CTRL+K**. You can view all the bookmarks for a solution in the ** Bookmarks** window. To show the ** Bookmarks** window, click ** View**>** Bookmark Window**or press ** CTRL**+** K**,** CTRL**+** W**.  
 ![Bookmarks Window](https://blog.syncfusion.com/wp-content/uploads/2019/05/Bookmarks-Window.png)

*Bookmarks Window*

## Code Cleanup

Visual Studio 2019 provides on-demand formatting of a code file, including code style preferences, through the Code Cleanup feature. To run Code Cleanup, click the **broom icon** at the bottom of the editor or press ** CTRL**+** K**,** CTRL**+** E**.  
 ![Code Cleanup Option](https://blog.syncfusion.com/wp-content/uploads/2019/05/Code-Cleanup-Option.png)

*Code Cleanup Option*

## Customize Fonts

You can change the font face, size, and color that is used for text in the IDE. For example, you can customize the color of specific code elements in the editor and the font face in tool windows or throughout the IDE.

To change the fonts, go to **Tools** > ** Options** > ** Environment** > ** Fonts and Colors**.  
 ![Customizing Fonts in Visual Studio](https://blog.syncfusion.com/wp-content/uploads/2019/05/Customizing-Fonts-in-Visual-Studio.png)

*Customizing Fonts in Visual Studio*

## Conclusion

In this blog, we have learned about using various tips and tricks in Visual Studio, that I wish I knew about when I was starting out as a developer! Hopefully, this has been useful for you or any new coders in Visual Studio. If there are any Visual Studio tools that you consider essential basics but weren’t mentioned in this blog, please post them in the comments below. We will compile and post them as another blog.

Happy coding!
