.NET Framework, самая любимая среда выполнения C #, используется 75% всех .NET-инженеров во всем мире. Это то, что стало главным катализатором появления на рынке сторонних инструментов разработки.

В этом блоге мы перечислили 10 обязательных инструментов для разработчиков .NET, а также упомянули ресурсы, из которых вы можете загрузить каждый инструмент или получить дополнительную информацию об их функциях и функциях.

Visual Studio

Visual Studio - самая продвинутая среда разработки для .NET, которая используется для создания

компьютерное программное обеспечение, а также веб-сайты, веб-приложения, веб-службы и мобильные приложения. Visual Studio поддерживает 36 различных языков программирования и позволяет редактору кода и отладчику работать практически с любым языком программирования.

Вот некоторые из замечательных функций Visual Studio:

  • Быстрая навигация по коду позволяет легко находить типы и определять, где они упоминаются в коде.
  • Динамический / пользовательский анализ и отладка кода позволяет выявлять ошибки и улучшать качество кода.
  • Advanced IntelliSense включает алгоритм прогнозирования, помогающий при навигации по коду.
  • Живое модульное тестирование позволяет автоматически запускать затронутые модульные тесты.

Исчерпывающий список функций Visual Studio можно найти на веб-сайте Visual Studio.

NDepend

NDepend - это статический анализатор кода, который легко интегрируется с Visual Studio. Инструмент позволяет измерять качество кода с помощью различных метрик и визуализировать его дизайн. Он также дает представление о приложении и организации кода с высоты 10 000 футов. NDepend предоставляет настраиваемый язык запросов для проверки связи приложения, а также дает возможность анализировать, насколько хорошо код соответствует стандартам.

Узнать больше и скачать NDepend можно здесь.

NCrunch

NCrunch - это автоматизированный инструмент одновременного тестирования для Visual Studio. Он собирает покрытие кода во время выполнения тестов, показывает метрики производительности кода, запускает несколько тестов одновременно и определяет приоритеты последних изменений в коде.

Другие функции NCrunch включают:

  • Функция распределенной обработки создает сетки для запуска тестов, которые могут совместно использоваться разработчиками или даже масштабироваться в облако, что позволяет командам разработчиков объединять свои ресурсы.
  • Малый объем памяти регулирует потребление ресурсов ЦП и памяти NCrunch в соответствии с конкретными потребностями разработчиков.
  • Поддержка интеллектуальной многопроцессорной системы контролирует использование ЦП, предотвращая нежелательное кодирование в Visual Studio.
  • Простая отладка позволяет с помощью одной команды контекстного меню или сочетания клавиш разбивать строки кода.

Если вы хотите начать использовать NCrunch, вы можете скачать его здесь.

LINQPad

Для тех, кому не нравится выполнять запросы к старомодному языку SQL, LINQPad - лучший вариант для запросов к базам данных с использованием современного языка программирования под названием LINQ (вы также можете использовать SQL). LINQPad предоставляет возможность опробовать строки кода и тестовые фрагменты или программы. Вы также можете воспользоваться преимуществами форматирования вывода, дополнительного автозаполнения и встроенной отладки.

LINQPad - полностью бесплатный инструмент. Посетите официальный сайт, чтобы загрузить LINQPad.

SQL Complete

SQL Complete - это первоклассный инструмент для разработки, управления и администрирования баз данных SQL. Он дополняет Visual Studio, предоставляя функции, необходимые для эффективного и быстрого написания кода SQL.

Доступные функции:

  • Форматирование SQL-запроса;
  • Рефакторинг кода;
  • Сопровождение стандартов кодекса;
  • Легкий поиск данных;
  • Легкая модификация и управление сниппетами.

Узнайте больше о функциональности SQL Complete и начните использовать этот инструмент сегодня.

Разработчик сущности

Entity Developer - это инструмент ORM для генерации кода и моделирования. ORM расшифровывается как Object Relational Mapping, что означает, что инструмент используется для сопоставления данных между несовместимыми хранилищами данных.

Entity Developer упрощает процесс разработки, позволяя пользователям создавать свой уровень доступа к данным визуально, с помощью перетаскивания, а затем автоматически генерировать код. Существуют шаблоны генерации кода, которые помогают избежать ошибок в коде и повысить производительность.

Другие функции Entity Developer:

  • Широкая поддержка сопоставления. Entity Developer включает в себя визуальные редакторы для классов, свойств, сложных типов, перечислений и поддерживает различные виды наследования, что упрощает сопоставление.
  • Поддержка подхода, ориентированного на базу данных. Позволяет быстро создать модель из базы данных и изменить ее.
  • Интеграция с Visual Studio. Инструмент работает как с Visual Studio, так и без него. Если вы уже используете Visual Studio, вы можете легко интегрировать ее с Entity Developer.
  • Оптимизирована работа с большими моделями. Entity Developer оптимизирован для удобной и эффективной работы с большими моделями, содержащими тысячи объектов.

Скачать Entity Developer.

ReSharper

ReSharper - это расширение Visual Studio для разработчиков .NET. Это отличный инструмент как для начинающих, так и для опытных разработчиков, поскольку в нем есть множество помощников по редактированию кода, которые позволяют преобразовывать и переупорядочивать код и ускорять выполнение проекта.

Инструмент:

  • Помогает анализировать качество кода на лету;
  • Предоставляет множество быстрых исправлений для автоматического решения проблем с кодом;
  • Позволяет без ущерба изменять кодовую базу;
  • Позволяет легко перемещаться по решению и выравнивать код в соответствии со специальным форматированием.

Попробуйте ReSharper бесплатно в течение 30-дневного пробного периода.

Шоколадный

Chocolatey - это бесплатный менеджер пакетов для Windows. Chocolatey позволяет создать программный пакет и развернуть его с помощью уже знакомых вам инструментов. Это решение для управления программным обеспечением работает с широким спектром операционных систем Windows и облачных сред, таких как Azure и Amazon AWS.

Chocolatey поддерживается технологиями NuGet и PowerShell. NuGet, созданная Microsoft, представляет собой платформу, предназначенную для объединения кода в «пакеты». Помимо NuGet Chocolatey использует PowerShell (кроссплатформенную платформу автоматизации задач и управления конфигурацией) для добавления некоторых функций, которые помогают устанавливать и обновлять пакеты.

Скачайте пакетный менеджер здесь.

Почтальон

Postman, платформа совместной работы для разработки API, представляет собой HTTP-клиент, используемый для более быстрого создания API. Postman имеет широкую поддержку всех API и схем, включая возможность выполнять REST, SOAP или простые HTTP-вызовы. Платформа для совместной работы позволяет просматривать даже самые большие отклики. Разработчики также могут легко запускать тесты API. У инструмента есть бесплатная версия, а также выпуски Team, Business или Enterprise.

Другие функции Postman включают клиент API для тестирования API GraphQL, автоматическое тестирование, простое создание документации по API и мониторинг API.

Почтальон здесь.

Нови Строитель

Novi Builder - это HTML-редактор визуального содержимого, который позволяет легко изменять тексты, изображения, ссылки, фон и другие элементы.

Novi Builder позволяет:

  • Управление настройками скрипта;
  • изменение визуальных данных;
  • публикация сайта на сервере и его экспорт;
  • создание пресетов;
  • Редактирование HTML, CSS и JS кода.

Более того, в Novi Builder есть более 200 элементов и несколько плагинов, которые позволяют создавать новые страницы. Загрузите HTML-редактор здесь.

Подведение итогов

Эти обязательные инструменты для разработчиков .NET освободят вас от монотонных задач и оптимизируют вашу производительность. В самом деле, вам не нужно устанавливать все эти инструменты сразу, вы можете настроить их в соответствии с потребностями вашего проекта.

Если вам нужна помощь в разработке .NET, не стесняйтесь обращаться в inVerita. Наши опытные .NET-инженеры решат любую проблему, которая может возникнуть у вас при разработке проекта.

Первоначально опубликовано на Inveritasoft.com 19 ноября 2020 г.