The Complete.NET Developer Productivity Pack



Similar documents

YouTrack MPS case study

Gallio: Crafting a Toolchain. Jeff Brown jeff.brown@gmail.com

Braindumps.C questions

Dynamic Web Programming BUILDING WEB APPLICATIONS USING ASP.NET, AJAX AND JAVASCRIPT

IBM WebSphere ILOG Rules for.net

SOFTWARE TESTING TRAINING COURSES CONTENTS

Welcome Message. Overview

<Insert Picture Here> What's New in NetBeans IDE 7.2

BarTender Integration Methods. Integrating BarTender s Printing and Design Functionality with Your Custom Application WHITE PAPER

Mobile Performance Management Tools Prasanna Gawade, Infosys April 2014

Key Benefits of Microsoft Visual Studio 2008

Release 2.1 of SAS Add-In for Microsoft Office Bringing Microsoft PowerPoint into the Mix ABSTRACT INTRODUCTION Data Access

BI xpress Product Overview

TeamCity A Professional Solution for Delivering Quality Software, on Time

Programmabilty. Programmability in Microsoft Dynamics AX Microsoft Dynamics AX White Paper

Xcode Project Management Guide. (Legacy)


Two-Way Data Binding with WinJS By Marcin Kawalerowicz and Craig Berntson, authors of Continuous Integration in.net

Microsoft Dynamics AX 2012 MorphX Enhancements

InstallAware for Windows Installer, Native Code, and DRM

Developing with Android Studio

Programming with the Microsoft.NET Framework Using Microsoft Visual Studio 2005 (VB)

For Introduction to Java Programming, 5E By Y. Daniel Liang

Editors Comparison (NetBeans IDE, Eclipse, IntelliJ IDEA)

DBA xpress Product Overview

Microsoft Technology Practice Capability document. WPF and Silverlight Building Rich Interactive Applications with XAML. Overview

SharePoint Comparison of Features

Engine: Using MSBuild and Team Foundation

Customer Relationship Management

Using SQL Developer. Copyright 2008, Oracle. All rights reserved.

Chapter 13 Computer Programs and Programming Languages. Discovering Computers Your Interactive Guide to the Digital World

Your Technology Partner Offshore and Onsite. Services Portfolio

Selecting Automated Testing Tools

Authoring for System Center 2012 Operations Manager

Data processing goes big

HP Insight Diagnostics Online Edition. Featuring Survey Utility and IML Viewer

Data Sheet VISUAL COBOL WHAT S NEW? COBOL JVM. Java Application Servers. Web Tools Platform PERFORMANCE. Web Services and JSP Tutorials

Integrated Virtual Debugger for Visual Studio Developer s Guide VMware Workstation 8.0

Software Development Interactief Centrum voor gerichte Training en Studie Edisonweg 14c, 1821 BN Alkmaar T:

maximizing IT productivity

EMC Documentum Composer

MatchPoint Technical Features Tutorial Colygon AG Version 1.0

Nikhil s Web Development Helper

New 11g Features in Oracle Developer Tools for Visual Studio. An Oracle White Paper January 2008

Microsoft Office SharePoint Designer 2007

This section provides a 'Quickstart' guide to using TestDriven.NET any version of Microsoft Visual Studio.NET

Customer Relationship Management

Reporting Services. White Paper. Published: August 2007 Updated: July 2008

Creating XML Report Web Services

tools that make every developer a quality expert

Sisense. Product Highlights.

Load and Performance Load Testing. RadView Software October

Extending XSLT with Java and C#

Java 7 Recipes. Freddy Guime. vk» (,\['«** g!p#« Carl Dea. Josh Juneau. John O'Conner

Product Brief MATTERSPHERE MODULES: A COMPREHENSIVE REVIEW

SQL Server 2005 Reporting Services (SSRS)

SAS IT Resource Management 3.2

Image Credit:

Your Technology Partner Offshore and Onsite. Outsourced Software Development Services at

Microsoft Dynamics CRM2015 Fast Track for developers

Sitecore InDesign Connector 1.1

IBM Rational Web Developer for WebSphere Software Version 6.0

Richmond SupportDesk Web Reports Module For Richmond SupportDesk v6.72. User Guide

Monitoring Replication

SelectSurvey.NET Developers Manual

Getting Started with the Ed-Fi ODS and Ed-Fi ODS API

Creating Web Services Applications with IntelliJ IDEA

Simply type the id# in the search mechanism of ACS Skills Online to access the learning assets outlined below.

Visual WebGui for ASP.NET Ajax (and other Ajax) Web Developers Learn what makes Visual WebGui not just another Ajax framework

Running a Program on an AVD

Firewall Builder Architecture Overview

Top 10 Oracle SQL Developer Tips and Tricks

CHAPTER 6: TECHNOLOGY

Local Touch Global Reach. SharePoint.

14.1. bs^ir^qfkd=obcib`qflk= Ñçê=emI=rkfuI=~åÇ=léÉåsjp=eçëíë

Relative cost of fixing bugs

Installing and Administering VMware vsphere Update Manager

New Features Overview

Hypercosm. Studio.

HTML5. Turn this page to see Quick Guide of CTTC

Microsoft Windows Storage Server 2003 R2

MicroStrategy Course Catalog

Optimally Manage the Data Center Using Systems Management Tools from Cisco and Microsoft

Test What You ve Built

The Complete Performance Solution for Microsoft SQL Server

Tutorial 5: Developing Java applications

Short notes on webpage programming languages

6 th Annual EclipseCon Introduction to BIRT Report Development. John Ward

SAP BusinessObjects Design Studio Deep Dive. Ian Mayor and David Stocker SAP Session 0112

Business Insight Report Authoring Getting Started Guide

Developing, Deploying, and Debugging Applications on Windows Embedded Standard 7

IBM Tivoli Composite Application Manager for WebSphere

Automation using Selenium

Advantage of Jquery: T his file is downloaded from

Rational Application Developer Performance Tips Introduction

Colligo Manager 6.0. Offline Mode - User Guide

EPIC - User s Guide i. EPIC - User s Guide

Getting Started Guide

Transcription:

Code quality analysis and advanced navigation Refactorings and code generation Available in Visual Studio 2005-2013 Memory and performance profiling Support for.net 4.5, Silverlight 4,.NET CF 3.5 An extremely easy-to-use.net code coverage tool Integration with Visual Studio, ReSharper Free decompiler and assembly browser Powerful navigation and code insight The Complete.NET Developer Productivity Pack

Static code analysis On-the-fly error highlighting In-place quick-fixes Solution-wide analysis Code analysis from console Project dependency view Type and style hierarchies Integrated decompiler Coding assistance Contextual navigation Sturctural search and replace File structure view What a.net Productivity Tool is Capable of With unparalleled support for C#, VB.NET, XAML, JavaScript, XML, HTML, CSS, ASP.NET, ASP.NET MVC, NAnt and MSBuild scripts including comprehensive cross-language functionality, ReSharper will help any Visual Studio user write better code, easily examine and refactor existing code bases. You can spend less time on routine, repetitive manual work and instead focus on the task at hand. A robust set of features for automatic error-checking and code correction cuts development time and increases your efficiency. You ll find that ReSharper quickly pays back its cost in increased developer productivity and improved code quality. With ReSharper,.NET developers can truly experience what we mean when we say Develop with pleasure! Project Dependency Analysis Invaluable for large solutions, ReSharper can build project hierarchies and visualize a project dependency graph, which you can save and compare with new solution states at various stages, all without compiling anything. Right from the project hierarchy or visual dependency graph, you can invoke navigation actions and refactorings. Read on for an overview of ReSharper features. You can always learn more about its extensive functionality at www.jetbrains.com/resharper. Continuous Code Quality Analysis ReSharper provides continuous code quality analysis for all supported languages, detecting errors and problems before you even compile, right in the code editor. ReSharper applies over 1400 code inspections to your code, so you can instantly see whether your current file or even your whole solution contains any errors or problems. It provides more than 700 quick-fixes for most errors and other detected code issues, helping you improve code instantly. Powerful Navigation and Search ReSharper s navigation features help you instantly traverse your entire solution. You can jump to any file, type, or member in your code base in no time, or navigate from a specific symbol to its usages, base and derived symbols, or implementations. Find and highlight usages in the text editor, view the inheritance hierarchy of a certain type in a dedicated window, and more, as navigation and search opportunities provided by ReSharper are countless. If ReSharper misses some code smell but you know it s there, you can create custom code inspections using structural search patterns and define how they should be replaced. Advanced Coding Assistance ReSharper offers a number of ways for streamlining common coding tasks to increase your productivity and save your time. It extends and improves native Visual Studio IntelliSense, enables you to view documentation for types and their members right in the editor, provides quick code transformations using context actions, and a lot more. Code Formatting and Ordering ReSharper s Code Cleanup is an extended feature set that combines code formatting with removal of redundant code and applying team coding conventions. With Code Cleanup, you can remove code redundancies, reorder type members, migrate to recent versions of C#, and perform a lot more tasks, all with a single shortcut. Two default profiles, Full Cleanup and Reformat Code, can be complemented by your custom task-specific profiles.

THE MOST INTELLIGENT EXTENSION FOR VISUAL STUDIO Reordering type members Stack trace explorer Code style and formatting Call and value tracking Smart code generation Extendable code templates Automated code cleanup Solution-wide refactorings Localization assistance Unit test management Unit test runner Extensions and plug-ins Solution-wide Refactorings ReSharper s set of refactorings enhances the basic facilities provided in Visual Studio in terms of number, usability and scope of application. Each of the code refactorings analyzes the entire scope of the code selection where it is applied (which can be as wide as your whole solution), including cross-language code, and uses this insight to update the code structure in the most intelligent way possible. All ReSharper s refactorings work in C#, and the vast majority are also available in VB.NET, some in JavaScript, XAML and other supported languages. Dedicated features include Move String to Resource, Find Usages of Resource and more navigation actions. Combined with refactoring support, inspections and fixes, you get a convenient internationalization tool that saves you a lot of time compared with manual handling of resources. Unit Testing Support ReSharper automatically detects NUnit, MSTest, QUnit and Jasmine unit tests in your projects. Other unit testing frameworks such as xunit.net and MSpec are supported via ReSharper plug-ins. Code Generation and Templates ReSharper provides multiple ways to automate writing repetitive code. Code generation actions help create properties, override members, implement formatting and equality check methods. Live templates help you create smart, quickly deployable snippets for code structures that you write most frequently. Finally, you can use a method/ function, property, variable or even a class before it s been declared: ReSharper will suggest quick-fixes for generating the corresponding symbol based on the usage. With ReSharper, you can run and debug unit tests from the editor or use the dedicated Unit Test Sessions window, which is designed to help you run any number of unit test sessions, either independently of each other or simultaneously. Sessions can be composed of any combination of tests. Extensions and Command-line Tools ReSharper extensions, which include full-fledged plug-ins, sets of templates, SSR patterns, and more, are extremely easy to discover, install, and update. Painless Internationalization ReSharper considerably simplifies working with localizable resources by providing a full stack of features for.resx files and resource usages in C# and VB.NET code, as well as in ASP.NET and XAML markup. If you like the way ReSharper inspects your code, you can run code analysis or find code duplicates in your CI server or version control system with standalone command-line tools.

.NET CODE COVERAGE Visual Studio integration ReSharper integration Coverage reporting MSTest NUnit xunit MSpec.NET Framework 1.0-4.5 Silverlight 4 Code coverage highlighting Navigation to covering tests TeamCity integration Unit Test Runner and Code Coverage Tool Filtering Coverage Tree On-the-fly dotcover is a code coverage tool that enables.net developers to easily see how successful they are in covering their applications with unit tests. Initially released as a code coverage add-in to JetBrains ReSharper, dotcover now includes ReSharper s unit test runner supporting multiple unit testing frameworks. You re the one setting the scope of coverage analysis: you can exclude a specific node from coverage calculation, or all nodes except the current node, or filter out code marked with specific attributes. dotcover helps.net developers by: Providing a powerful unit test runner right in Visual Studio. Analyzing unit test coverage that is, calculating which portion of your production code is covered with unit tests. Visual Studio Integration dotcover calculates code coverage analysis in Visual Studio 2005, 2008, 2010 and 2012, presenting coverage details as a tree view. You can easily navigate to source code from coverage results to see which parts of your code are not covered by unit tests. dotcover can also highlight covered and uncovered code with background colors that you can customize. As soon as you ve done any of this, dotcover instantly recalculates percentages of covered and uncovered code. This is useful to focus on production code, or filter out code that you re not interested in testing right now. Unit Test Runner dotcover seamlessly integrates with ReSharper s unit test runner to enable analyzing coverage of unit tests based on MSTest, NUnit, xunit, or MSpec framework. However, even if you don t have ReSharper installed, you can still use dotcover for running and analyzing coverage of unit tests. Console Runner dotcover console runner allows you to perform coverage analysis in console mode so that it can be made a part of the Continuous Integration process. The console runner provides most features that the Visual Studio-integrated version has: you can run coverage analysis, merge snapshots, generate and export reports. In fact, the dotcover console runner ships with a free version of JetBrains own Continuous Integration server, TeamCity.

FREE.NET DECOMPILER Decompiling to C# Assembly management Powerful navigation Integration with symbol servers IDE look and feel Multiple supported file formats Inheritance overview Syntax highlighting Code insight Accurate search for usages.net Framework 1.0 to 4.5 ReSharper-like keyboard shortcuts Decompiling Any.NET Assemblies to C# dotpeek is a free-of-charge standalone tool based on ReSharper s bundled decompiler. It reliably decompiles any.net assembly based on.net Framework 1.0 to 4.5 into equivalent C# code. The decompiler supports libraries (dll), executables (exe), and Windows 8 metadata files (winmd). In addition, you can have dotpeek open archives (including zip archives, vsix and nupkg packages) and folders. When you point dotpeek at a folder, it processes all its subfolders looking for files that it is able to decompile. These include navigating to symbol declaration (even it is declared in another assembly), derived symbols, base symbols, end implementations of a symbol, or extension methods available for a certain type. Another set of ReSharper-inspired features helps you jump to any class, interface, method, or property found in currently loaded assemblies. All these features support lowercamelhumps syntax, meaning that entering xmard is enough to locate and open a type called XamlMarkupDeclaredElement. Long-time users of JetBrains ReSharper will feel at home working with dotpeek as it provides ReSharper-like navigation and search, code insight, and familiar keyboard shortcuts. Downloading Source Code Whenever Available Decompiled code is better than nothing but sometimes you can match an assembly to its source code, so why not take advantage of this? dotpeek can identify local source code based on PDB files, or fetch source code from source servers such as Microsoft Reference Source Center or SymbolSource. Navigation and Search in Decompiled Code You can instantly see where and how particular code symbols are referenced using search features such as Find Usages and Highlight Usages in File. dotpeek inherits a lot of features from ReSharper. These include contextual and context-insensitive navigation, usage search, as well as different code structure and hierarchy views. If you re looking for a higher-level overview of decompiled code, be it a specific type or an entire subsystem, use File Structure to highlight the contents of the current file, and Type Hierarchy to glance through an inheritance chain that a class or interface is involved in. For example, for any decompiled symbol that you put the caret on, dotpeek offers multiple contextual navigation options that are all available via Navigate To drop-down menu.

Performance profiling Visual Studio integration Remote profiling Line-by-line profiling Snapshot comparison Source code view Powerful Profilers for.net Applications dottrace is a family of memory and performance profilers for.net applications. Thanks to their insightful user interface and robust processing of large snapshots, dottrace profilers help you spot and remove performance bottlenecks and memory leaks easier than ever before. Performance Profiling.NET Framework 1.0-4.5 Windows Mobile Silverlight ASP.NET Windows services WCF services If you discover a function that takes a lot of time to execute, you can instantly estimate how the application should perform with this function optimized without actually retaking the snapshot. In addition, dottrace Performance can show source or decompiled code in a code preview area to make an educated guess as to what could cause a particular slowdown. dottrace Performance helps spot performance bottlenecks in applications based on multiple.net technologies, such as.net Framework up to version 4.5, Silverlight 4, and.net Compact Framework 3.5. dottrace Performance is able to measure the performance of.net applications in sampling, tracing, or line-by-line profiling mode, locally or on a remote machine. On-demand Profiling You can take a snapshot of application performance anytime during its execution. dottrace Performance can be attached to a running application for profiling, and detached as soon as profiling information is captured. This enables investigating performance issues in production environments where you just can t afford to restart an application every time you need to profile it. One of the features that sets dottrace Performance apart is profiling remote applications without having to deploy an entire profiler infrastructure on the remote computer. This becomes very useful when you are trying to find and resolve performance issues on a machine that runs in production environment. You can also control profiling workflow from within the application using dottrace profiling API. Profiling Unit Tests in Visual Studio If you have ReSharper installed in Visual Studio, dottrace Performance helps you easily start profiling unit tests from the code editor or from ReSharper s unit test runner. Even if you don t have ReSharper at hand, you can still profile a native unit test runner provided by NUnit, MSTest, or xunit. Profiling Modes Once you have taken a performance snapshot, take advantage of different informative views such as Threads Tree, Call Tree and Hot Spots to easily inspect profiling data stored in your snapshot. Depending on your needs you can choose from several profiling modes: Sampling profiling is the fastest method, but at the expense of lower accuracy. It is extremely useful for quickly getting a general idea of your application s performance, and

.NET PERFORMANCE AND MEMORY PROFILERS Any.NET process.net Compact Framework Profiling unit tests IIS support Decompilation Filtering and formatting profiling for extensive periods of time. The output snapshot reflects statistics for the observed call stacks. In this mode the number of calls isn t available and times are approximate. Tracing profiling is a very accurate way of profiling based on CLR notifications on entering and leaving functions. It reports precise timing information and the number of function calls. Line-by-line profiling collects timing information for each statement, letting you zoom into functions that perform significant algorithmic work. You can specify exactly which methods you want to profile or profile all methods for which dottrace Performance is able to locate symbol information. Use this method wisely though as it imposes the greatest overhead on the application that is being profiled. Memory Profiling Estimating performance gains Search and navigation IIS Express support Attach to process Memory profiling Memory state diff To view the difference between two application memory states, you can mark the start and the end of a time interval, then capture a difference snapshot which shows how much memory was allocated and released during the marked time interval. The view can be filtered to show only live, new, or dead objects, or the difference between new and dead objects. Merging Connected Objects When you are navigating though the graph of objects in memory, some dependencies are difficult to see at a glance. dottrace Memory offers an easy way to merge strongly-connected objects together, so that you can see which objects and/or groups any particular node is holding. With dottrace Memory, you can quickly profile the memory usage of your applications based on.net Framework up to version 4. Profiling results are presented in the form of memory snapshots, allowing for thorough analysis of memory issues. Profiling Finalized Objects dottrace Memory measures memory consumption in two modes for alternative ways of examining memory states. Profiling results are presented as memory snapshots, allowing you to analyze memory issues in detail. Memory Profiling Modes If you need to check which objects are loaded in memory, you can dump memory at any time during profiling. dottrace Memory helps you examine objects deleted by the finalizer to find out if any of them were not properly disposed of in the code of your application. This is a good way to locate memory leaks. Find Objects by Class To help you locate the presence of a particular class of objects in memory, dottrace provides a rapid search feature called Find Objects by Class. The use of wildcards and CamelCase abbreviations is supported for faster search results.

JetBrains is way more than a.net tools vendor. We also provide top-class integrated development environments for other popular languages and frameworks, as well as team productivity tools such as a Continuous Integration server and an issue tracker. The most intelligent Java IDE IntelliJ IDEA practices a non-intrusive, intuitive approach to help you write, debug, refactor, test and learn your code. Thanks to its in-depth understanding of languages and technologies, IntelliJ IDEA provides a second pair of hands for you when you need them. It is compatible with many project management tools and coexists with other popular IDEs such as Eclipse. Playing the game by your rules without ever getting in your way that s our idea of a productive and pleasant development. Distributed continuous integration server TeamCity provides out-of-the-box continuous unit testing, code quality analysis, and early reporting on build problems. A simple installation process lets you deploy TeamCity and start improving your release management practices in a matter of minutes. TeamCity supports Java,.NET and Ruby development and integrates perfectly with major IDEs, version control systems and issue tracking systems. Agile bug tracking and project management tool Use advanced search queries, powerful commands and extended shortcuts to manipulate your project features, tasks or bugs. Customize all issue fields and create your own workflow to fit your unique process. Arm your agile team with the best visualization of your daily activities, whether you follow a Scrum or Kanban process. Import your projects from any issue tracker and enjoy lightning-fast, efficient bug tracking and project management for your agile projects! Ruby and Rails IDE RubyMine provides a wide range of essential tools for Ruby development and Web development with Ruby on Rails, all tightly integrated together to create a convenient, customizable and productive environment. To stand out from the crowd, RubyMine provides an intelligent code editor, with complete Ruby coding assistance, a graphical debugger, integrated VSC support, and more. PHP IDE Being a professional PHP IDE with code completion, refactoring, code analysis, navigation, debugger and unit testing support, PhpStorm also provides a unique user experience for editing HTML, CSS, JavaScript, XML, as well as working with SQL and various version control systems. For a lightweight HTML and JavaScript IDE with no PHP, check out JetBrains WebStorm. 虹 科 总 部 sales@hkaco.com 广 州 五 山 华 南 理 工 大 学 北 区 国 家 大 学 科 技 园 2-504 邮 编 :510640 电 话 :400-999-3848 传 真 :020-38743233 上 海 分 公 司 sales@hkaco.com 上 海 普 陀 区 交 通 路 4711 号 李 子 园 大 厦 603 室 邮 编 :200331 电 话 :021-31215998 传 真 :021-31155589 北 京 办 事 处 sales@hkaco.com 北 京 海 淀 西 小 口 路 66 号 中 关 村 东 升 科 技 园 D3-206 邮 编 :100192 电 话 :010-57815068 传 真 :010-57815069 请 访 问 我 们 :hkaco.com/software/jetbrains/resharper.html