ReSharper Essentials


ReSharper Essentials
eBook: $17.99
Formats: PDF, PacktLib, ePub and Mobi formats
$15.29
save 15%!
Print + free eBook + free PacktLib access to the book: $47.98    Print cover: $29.99
$29.99
save 37%!
Free Shipping!
UK, US, Europe and selected countries in Asia.
Also available on:
Overview
Table of Contents
Author
Reviews
Support
Sample Chapters
  • Discover the most useful features of ReSharper and how to implement them effectively
  • Find out what is wrong with your code and use quick fixes to eliminate errors and code smells
  • A practical guide to ReSharper 8.1 focused on teaching you the most intuitive shortcuts

Book Details

Language : English
Paperback : 124 pages [ 235mm x 191mm ]
Release Date : February 2014
ISBN : 1849698708
ISBN 13 : 9781849698702
Author(s) : Łukasz Gąsior
Topics and Technologies : All Books, Other


Table of Contents

Preface
Chapter 1: Getting Started with ReSharper
Chapter 2: Write Smarter Code
Chapter 3: Finding What You Need Quickly
Chapter 4: Making Your Code Better
Chapter 5: Extended Support for Web Developers
Chapter 6: Unit Testing
Chapter 7: Extending ReSharper
Chapter 8: Tools for Architects
Chapter 9: Code Analysis Beyond Visual Studio
Chapter 10: Recommended Plugins
Appendix: Keyboard Shortcuts
Index
  • Chapter 1: Getting Started with ReSharper
    • Introduction to ReSharper
      • Available versions
      • Support for various versions of Visual Studio
      • Support for various languages
    • Installing and configuring ReSharper
      • Installing ReSharper
      • Configuring ReSharper
        • Options
        • Manage options
    • Integration with Visual Studio
    • Summary
  • Chapter 2: Write Smarter Code
    • Code generation
      • Generating code for non-existent objects
      • Introduce variable
      • Generating constructors
      • Surround with
      • Generating object members
    • Using code editing helpers
      • Enhanced IntelliSense
      • Extending the code selection
      • Safe delete
      • Auto-importing namespaces
      • Quick documentation
    • Templates
      • Templates as snippets
      • File template
      • Customization
      • Multifile templates
    • Refactoring
      • Rename
      • Moving to a separate file
      • Refactor this…
    • Summary
  • Chapter 3: Finding What You Need Quickly
    • Finding files
      • Going to a proper file
      • Bookmarks
      • The last edited location
      • Go to Everything
    • Searching code references
      • Go to Declaration
      • Code usage
      • The Navigate to feature
    • Displaying code structure
      • File members
      • The File Structure window
      • Value Origin and Destination
    • Navigating to the library code
    • Summary
  • Chapter 4: Making Your Code Better
    • Code quality analysis
      • Background analysis
      • Solution-wide inspections
      • Disabling code inspections
      • Code Issues
    • Eliminating errors and code smells
      • Quick fixes
      • Fix in scope
      • Structural Search and Replace
      • Code Cleanup
    • Summary
  • Chapter 5: Extended Support for Web Developers
    • ASP.NET Web Forms and ASP.NET MVC tools
      • Writing ASP.NET smartly
      • Templates
      • Enhanced navigation
      • ASP.NET MVC specific support
    • Support for JavaScript
      • Smart IntelliSense
      • The Code Analysis and refactoring options
      • Navigation and smart usages
      • Structural Search and Replace (SSR)
    • Support for TypeScript
    • Support for HTML/CSS
      • Writing HTML/CSS code
      • CSS hierarchy
      • Navigation
      • Browser compatibility support
      • Templates
      • Code analysis
    • Summary
  • Chapter 6: Unit Testing
    • Test runner
      • The Unit Test Explorer window
      • The Unit Test Sessions window
    • Testing JavaScript
      • Running JavaScript unit tests
      • Integration with PhantomJS
    • Analyzing code coverage with dotCover
    • Summary
  • Chapter 7: Extending ReSharper
    • Why you should extend ReSharper
    • The ReSharper API
      • Platform
      • Program Structure Interface (PSI)
      • Features and plugins
      • Daemons
    • Internal mode
      • PSI Browser
      • PSI Module Browser
      • PSI Viewer
      • Enabling the Internal mode
    • The ReSharper SDK
      • Installing the ReSharper SDK
      • Getting the required NuGet packages
    • Your first plugin
      • Creating a project
      • Project elements
        • Assembly info
        • Actions
        • Context action
        • Other project elements
      • Debugging a plugin
      • Deploying a plugin
      • Your plugin in action
    • Sample SDK plugins
    • Summary
  • Chapter 8: Tools for Architects
    • Architecture View
    • Advanced references view
      • The Referenced Code window
      • The Optimize References window
    • Global refactoring
    • Summary
  • Chapter 10: Recommended Plugins
    • The ReSharper gallery
    • xUnit.net tests support
    • Mnemonic Live Templates
    • Support for AngularJS
    • JSLint for ReSharper
    • The Utility Pack
    • Summary

Łukasz Gąsior

Łukasz Gąsior is a programming enthusiast with several years of experience. A big fan of ReSharper and jQuery, he is primarily involved in projects related to web applications (ASP.NET and ASP.NET MVC). He enjoys trying his hand at different technologies, such as creating Android applications, just for the fun of it. He strongly believes that JavaScript can be mastered just like any other language.

If you would like to get in touch, he tweets at @lukaszgasior and blogs at http://gasior.net.pl and http://codingtv.pl (both blogs are in Polish).

Submit Errata

Please let us know if you have found any errors not listed on this list by completing our errata submission form. Our editors will check them and add them to this list. Thank you.

Sample chapters

You can view our sample chapters and prefaces of this title on PacktLib or download sample chapters in PDF format.

Frequently bought together

ReSharper Essentials +    Learning Perforce SCM =
50% Off
the second eBook
Price for both: £20.45

Buy both these recommended eBooks together and get 50% off the cheapest eBook.

What you will learn from this book

  • Employ ReSharper in web projects with support for ASP.NET (MVC), HTML/CSS, JavaScript and TypeScript
  • Write your own ReSharper plugin
  • Utilize and configure templates
  • Find files, code references, and navigate through codes quicker
  • Eliminate errors and code smells
  • Generate your code – not write it
  • Improve the quality of your code by using code analysis
  • Run Unit Tests and manage test sessions
  • Find your project’s dependencies
  • Use ReSharper analysis beyond Visual Studio

In Detail

ReSharper is one of the best tools that extends Microsoft Visual Studio. It adds a lot of features which increases a developer’s productivity. It started with providing support for C# and VB.NET projects, but the current version supports developers in almost any type of applications which you can create with Visual Studio.

Written with very clear walkthroughs and step-by-step instructions, this book contains many cases that practically show you how to write better code, refactor it and quickly find problems in your code.

This book explains how to start using ReSharper and how you can configure it to suit your needs. In the beginning it focuses on introducing the most commonly used features that help you in writing code and find things in smarter, quicker ways. You will learn about code analysis which will help you to eliminate errors and code smells, and how ReSharper supports web development by providing support for writing ASP.NET (MVC) applications and JavaScript/TypeScript or HTML/CSS code.

This book introduces tools that facilitate your work with unit tests and teach you how to write a simple ReSharper plugin. The last chapters present the new features introduced in ReSharper 8, which provide support for architects and allow you to use ReSharper analysis besides Visual Studio and also support for TypeScript (8.1). Finally, it quickly reviews the best ReSharper plugins recommended by the author.

This book will show you how to use ReSharper features to be a better developer, in a practical manner.

Approach

A practical, hands-on guide that will help you to unleash the power of ReSharper to write better quality code.

Who this book is for

If you are a developer who is working with Visual Studio and are looking to make your work more efficient, this book is for you. It is most useful for new ReSharper users but those who are currently using it will also find many useful tips and references updated to the latest version (8.1). Prior knowledge of Visual Studio is a must.

Code Download and Errata
Packt Anytime, Anywhere
Register Books
Print Upgrades
eBook Downloads
Video Support
Contact Us
Awards Voting Nominations Previous Winners
Judges Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
Resources
Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software