Рекомендации для сообщества разработчиков

Сообщество разработчиков отслеживает проблемы и предложения по функциям для Visual Studio.

Отправка проблем и предложений

Сообщество разработчиков Visual Studio отслеживает проблемы и предложения по функциям для Visual Studio.

Перед отправкой проблемы

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

Если вы задаете вопрос, разместите его на сайте Stack Overflow, добавив тег visual-studio. Специалисты службы поддержки клиентов отслеживают этот тег и помогут ответить на вопросы.

Если вы не можете найти существующую проблему, описывающую ошибку или функцию, отправьте проблему, следуя приведенным ниже рекомендациям.

Написание хорошего отчета об ошибках или предложения по функциям

  • Для каждой проблемы следует размещать только один вопрос или запрос функции.

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

  • Включите следующее в каждую проблему.

    • Воспроизводимые шаги (1... 2... 3...) и то, что вы ожидали и что вы пережили.
    • Включите изображения, анимации или ссылки на видео. Изображения и анимации иллюстрируют шаги воспроизведения, но не заменяют их.
    • При необходимости добавьте фрагмент кода, демонстрирующий ошибку, или ссылку на репозиторий кода, чтобы мы могли воспроизвести проблему на своем компьютере.
  • Обязательно сделайте следующее.

    • Выполните поиск, чтобы проверить, существует ли дубликат проблемы. Если да, проголосуйте за существующую проблему, добавив дополнительные комментарии или пояснения.
    • Воспроизведите проблему после отключения всех расширений. Если окажется, что проблема вызвана установленным вами расширением, отправьте вопрос о расширении.
    • Упростите код, связанный с проблемой, чтобы мы могли лучше изолировать проблему.

Даже при наличии проблем, по которым предоставлены подробные сведения, нам может не удастся воспроизвести проблему и мы запросим у вас дополнительные сведения.

Управление отчетами о проблемах

Рассмотрение проблемы представляет собой многоэтапный процесс, который выполняется в сотрудничестве с командой разработчиков функций. Как правило, он занимает одну неделю, но может требовать больше времени. Цель рассмотрения — дать пользователю четкое представление о том, что будет происходить с проблемой. Например, вы узнаете о наших планах: устранение проблемы или получение дополнительных отзывов от участников сообщества.

После того как вы сообщите о проблеме, состояния обозначают место вашего обращения в рамках жизненного цикла. Когда группы по продуктам Visual Studio изучат ваш отзыв, они назначат ему соответствующее состояние. Следите за состоянием отчетов о проблемах, изучив эту статью.

Определение приоритетов для подлежащих исправлению проблем

Исправить все обнаруживаемые проблемы невозможно. В одних случаях это слишком затратно, в других может отрицательно повлиять на работу других функций, а в третьих — нецелесообразно из-за малой значимости проблем. Мы понимаем, что в отчете сообщается о проблеме, которая беспокоит вас. Мы все сталкивались с такими ситуациями, если не в этом проекте, то во многих других, которыми мы занимались. Если вы считаете, что проблема была закрыта без соответствующих на то оснований, приведите дополнительные сведения по вашему случаю и запросите повторную активацию его рассмотрения. На этом этапе мы можем запрашивать у вас дополнительные сведения.

Отсутствуют важные сведения

Состояние Нужны дополнительные сведения указывает, что нам нужны от вас важные дополнительные сведения. Мы оставим комментарий о необходимых конкретных данных, а вы получите уведомление по электронной почте. Если информация не будет получена в течение семи дней, мы отправим вам напоминание. А через 14 дней бездействия запрос будет закрыт.

Другой продукт

Иногда, когда мы получаем сообщение о проблеме, выясняется, что она связана с другим продуктом, а не Visual Studio. Это может быть другое связанное приложение или расширение.

В этом случае мы закроем проблему и попросим вас открыть ее для другого продукта. Ниже приведены некоторые распространенные расположения для размещения этих проблем.

Дополнительная информация:

Управление предложениями по функциям

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

Если вы предложили функцию, возможно, вы будете разочарованы тем, что мы не планируем работать с вашим запросом. Мы понимаем это. Мы все сталкивались с такой ситуацией, если не в этом проекте, то во многих других, которыми мы занимались. Будьте уверены, мы ценим ваш вклад. Не расстраивайтесь, когда мы закрываем ваше предложение или помечаем его как находящееся На рассмотрении. Если вы считаете, что ваше предложение по функции заслуживает того, чтобы оставаться открытым, поясните ваш вариант использования и свяжитесь с нами или соберите больше голосов.

В процессе принятия решений мы рассматриваем следующие характеристики предложения по функциям:

  • Соответствует ли это общему направлению развития продукта?
  • Можем ли мы себе позволить его создание и обслуживание?
  • Соответствует ли оно общей стратегии развития?
  • Есть ли у него поддержка сообщества в виде достаточного числа голосов и комментариев?
  • Нравится ли оно нам, даже несмотря на невысокую поддержку сообщества?

Если мы не сможем ответить "Да" на любой из этих вопросов, предложение будет закрыто. Но часто предложение остается открытым в состоянии На рассмотрении, чтобы получать дополнительные отзывы участников сообщества.

Если предложение не соответствует общему направлению развития продукта, оно будет закрыто с состоянием Out of Scope (Не соответствует). Например, у нас могут быть аналогичные инвестиции в другие компоненты семейства продуктов Visual Studio. Либо предлагаемая функция может быть полезна только нескольким пользователям. В таком случае лучше предоставить ее в виде расширения.

Следите за состоянием предложения по функции, придерживаясь сведений в этой статье.

Этикет обсуждений

Чтобы взаимодействие было четким и открытым, пишите сообщения на английском языке и только по делу. Будьте внимательны к другим и всегда старайтесь общаться уважительно и на должном профессиональном уровне.

Дополнительные сведения см. в документе Правила поведения сообщества Майкрософт.

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

Конфиденциальность данных

Комментарии и ответы являются общедоступными, но вложенные файлы предоставляются исключительно корпорации Майкрософт. Эта открытость является преимуществом, так как позволяет всему сообществу видеть проблемы и решения, обнаруженные другими пользователями. Если вы обеспокоены конфиденциальностью своих данных или сведений о вашей личности, то для вас есть решение. См. статью Конфиденциальность данных сообщества разработчиков.

Перейдите на сайт сообщества разработчиков Visual Studio, чтобы сообщать о проблемах, предлагать функции или просматривать существующие запросы. Вот и все!