Автор: Kopona | 2 сентября 2008 | Комментарии (1) | Программы
Resharper - набор инструментов для C#, VB.NET, ASP.NET, XML, и XAML сред разработки. ReSharper включает средства для подсвечивания ошибок, расширенное обеспечение кода, модуль тестирования, более 30 утилит для рефакторинга кода, навигации, поиска, очистки и форматирования кода, автоматической генерации кода и шаблонов. Доступ к функциональным возможностям ReSharper предоставляется прямо из интерфейса Visual Studio, что существенно упрощает создание качественных программных продуктов индивидуальными разработчиками или группами. В распоряжении разработчиков окажется набор инновационных средств рефакторинга, усовершенствованных механизмов модульного тестирования и многое другое. Гарантирует многократное повышение продуктивность труда программистов, предоставляя в их распоряжении интеллектуальные инструменты, упрощающие написание программного кода, средства выявления и быстрого исправления допущенных ошибок, а также беспрецедентные возможности обратного проектирования.
******************************************************* The must-have productivity tool for Visual Studio, ReSharper 4 provides solution-wide error highlighting on the fly, advanced code completion, superior unit testing tools, over 30 advanced code refactorings, multiple handy navigation and search utilities, single-click code formatting and cleanup, automatic code generation and templates, and a lot more productivity features for C#, VB.NET, ASP.NET, XML, and XAML. ReSharper fully integrates with Visual Studio to intelligently and powerfully extend the functionality that is native to Visual Studio.
Key Features
Code Analysis for C# ReSharper analyzes and highlights errors in C# code (up to C# 3.0) while you type, without having to compile it first. It also helps you solve problems instantly, by suggesting quick-fixes for most errors. You can analyze your code both in a current file and throughout the entire solution.
Coding Assistance To increase your productivity and save your time, ReSharper drastically extends and improves Visual Studio's native code completion; introduces color highlighting for fields, local variables, and types; transforms code using context actions; lets you move and duplicate blocks of code with ease; suggests required namespace import directives; auto-inserts brackets, parenthesis and quotes; promptly shows concise documentation for types, type members and method parameters as pop-up tips, and a lot more.
Code Cleanup Code Cleanup enables you to run a dozen of useful ReSharper features in one go — specifically, reformat your code according to custom style settings, arrange usages of 'this' qualifier, remove code redundancies, convert properties with backup fields to auto-properties, make fields read-only if possible, optimize using directives, shorten qualified references, update file header, replace explicit types with vars, and revamp your code with many more settings.
Code Generation ReSharper is smart enough to generate method stubs from usage, and feature-rich enough to provide special-purpose dialog boxes for creating constructors, read and write properties, and more. All these classy tools are readily accessible from a single pop-up window.
Code Templates You can use a rich set of predefined code templates as well as define your own templates to automatically create loops, arrays, variables, method declarations, and a variety of other code constructs. File templates, 'surround with' templates and live templates for C#, VB.NET and XML let you choose the most convenient way of inserting a ready piece of code in any situation. Editing and managing templates is now more convenient than ever!
Navigation and Search Whenever you need to find a certain type, field, method, or any other symbol, ReSharper provides you with a variety of ways to do it. You can find a symbol by name, navigate to a symbol declaration from its reference in code, or find and highlight symbol usages. ReSharper also allows you to thoroughly review type hierarchies and file structures, with its dedicated tool windows that are smartly integrated into Visual Studio user interface.
Refactorings ReSharper traditionally provides a much wider set of automated code refactorings than Visual Studio. In total, 34 different refactorings are available that allow you to rename, move, and safely delete symbols; introduce and inline fields, variables, or parameters; convert legacy constructs to state-of-the-art C# 3.0 code, and implement many more improvements.
Unit Testing ReSharper automatically detects whether your project contains NUnit tests. It allows you to run and profile unit tests right from the code editor, shows the structure of tests in your solution, and provides you with a dedicated window where you can analyze test results and re-run unit tests. Support for other test frameworks (MbUnit, xUnit, MSTest) is available via third-party plugins.
Особенности программы: - Обнаружение ошибок «на лету» в масштабе всего решения и их быстрое исправление - Предупреждения о неэффективных или избыточных языковых конструкциях - Подсветка синтаксиса - 3 вида автозавершения кода - Автоматическая подстановка элементов синтаксиса - 35 глобальных рефакторингов и 130 «контекстных действий» - Очистка кода – форматирование по заданным параметрам стиля и исправление неэффективных конструкций во всем решении - Обширный набор инструментов поиска и навигации по коду - Быстрая генерация членов класса - Свыше 40 готовых шаблонов для C#, VB.NET и XML с возможностью расширения - Удобный интерфейс управления юнит-тестированием - Поддержка версий Visual Studio 2005 и Visual Studio 2008 - Поддержка для C# 3.0 и LINQ - Средства для автоматического создания аннотаций к библиотекам классов .NET Framework - Code Cleanup модуль для приведения исходных текстов в единый формат - Быстродействующие и эффективные инструменты для тестирования программного кода - Возможность обмена настройками и шаблонами кода, позволяющая организовать более эффективную коллективную работу - Усовершенствованный интерфейс, предусматривающий расширенные возможности генерирования кода, автоматического завершения синтаксических конструкций и отображения предупреждений и уведомлений об ошибках.
Возможность написания безошибочного кода - Мгновенная проверка ошибок без предварительной компиляции; - Быстрое исправление обнаруженных ошибок с возможностью выбора из списка альтернативных способов исправления («quick-fixes»); - Возможность проверки ошибок в отдельных файлах и в масштабе всего решения; - Вывод предупреждений о потенциальных ошибках и проблемах, таких как избыточное приведение типов и неиспользуемые символы; - Возможность аннотирования кода для повышения точности анализа; - Удобные средства цветового выделения ошибок и навигации между ошибками, предупреждениями, предложениями и советами.
Повышение производительности разработчиков - Автозавершение символов, интеллектуальное автозавершение и импорт типов путем автозавершения; - Настраиваемая подсветка полей, локальных переменных и типов; - Свыше 130 «контекстных действий» для локальных преобразований; - Автоматическая подстановка скобок и других разделителей; - Вывод документации к типам, членам классов и параметрам методов во всплывающих окнах; - Автоматическая вставка пропущенных элементов с использованием директив.
Комплексная очистка кода - Форматирование согласно заданным параметрам стиля; - Устранение избыточных конструкций в коде; - Переход на конструкции языка C# 3.0; - Оптимизация директив импорта пространств имен; - Обновление и унификация заголовков файлов; - Возможность выполнения всех вышеперечисленных функций одновременно.
Усовершенствованные инструменты поиска и навигации - Быстрый переход к типу, файлу, члену класса и любому символу в решении по имени; - Перемещение вверх и вниз по иерархии методов и типов; - Просмотр и организация структуры текущего файла; - Просмотр данных трассировки стека и функция быстрого перехода к объекту исключения.
Юнит-тестирование - Удобный интерфейс управления, выполнения и отладки тестов NUnit; - Поддержка других сред тестирования через подключаемые модули; - Профилирование юнит-тестов с помощью dotTrace Profiler.
Расширенная поддержка языков и технологий - C# 3.0; - Visual Basic 8; - XML; - XAML; - Управление юнит-тестами (NUnit, другие среды); - Редактирование файлов ASP.NET; - Редактирование сценариев MSBuild и NAnt; - Открытый API для расширения функциональности ReSharper.
Редактирование файлов ASP.NET - Редактирование и рефакторинг свойств элементов управления, событий, источников данных и заполнителей в среде ASP.NET; - Большинство функций редактирования кода на языке C# доступны в файлах ASP.NET, в том числе выделение ошибок цветом, навигация, контекстные действия и т.д.
Редактирование сценариев NAnt и MSBuild - Автозавершение кода, выделение ошибок цветом и быстрое исправление, рефакторинг переименования, быстрый переход к объявлениям и т.д.; - Создание файлов со сценариями, автоматически распознаваемых при их открытии.
Многочисленные рефакторинги - 34 интеллектуальных автоматизированных рефакторинга; - Функция «Refactor this», позволяющая узнать, какие рефакторинги применимы в том или ином фрагменте кода.