Microsoft — мировой лидер в области ПО и ИТ-услуг
136,47
рейтинг
18 февраля 2014 в 12:45

Разработка → Bing code search

При разработке на C# порой возникает необходимость посмотреть на пример использования языковой конструкции. В интернете на форумах MSDN, сайте StackOverflow и других ресурсах есть множество таких примеров. Они очень выручают при программировании. Команда Visual Studio рада представить дополнение для Visual Studio 2013 которое позволяет осуществлять поиск таких примеров прямо из редактора кода.

Теперь, если вам необходим пример кода, вы просто можете выбрать пункт «How do I» в выпадающем меню подсказки IntelliSence.


После чего откроется окно PeekDefinition с найденным примером, который можно будет скопировать в ваш код:


Среда сама соберет нужную информацию о контексте, например, тип проекта, семантику участка кода (с помощью Roslyn) и прочие важные моменты, а потом отправит запрос поисковой системе Bing. Ответ тоже будет проанализирован из него будут выделены страницы с высоким рейтингом, синтаксически и семантически близкие к контексту.

Для того чтобы сделать поиск еще более качественным, в качестве источников используются MSDN, StackOverflow, Dotnetperls и CSharp411.

Более детально о работе этого дополнения можно узнать из небольшого видео. Само дополнение находится по адресу http://aka.ms/bingcodesearch.
Автор: @dmandreev
Microsoft
рейтинг 136,47
Microsoft — мировой лидер в области ПО и ИТ-услуг

Комментарии (19)

  • +1
    Отличная вещь, вот бы еще совместно с Resharper работало
  • –3
    Прикольненько.
    А если бы еще вернули возможность запуска студии на предидущих версиях винды — цены бы вам не было.
  • 0
    Можно ли открыть окно поиска без вызова IntelliSence?
    • +2
      Для этого необходимо ручками команду Tool.LaunchSnippetSearch добавить туда, куда требуется
      • +1
        И попробуйте Alt+A
      • +2
        Спасибо, небольшой фикс
        Tools.LaunchSnippetSearch

        Вот с помощью горячей клавиши, у меня это работает вместе с R# 8.1.
  • +1
    Эх, жаль с 2012-ой студией не работает. =(
    • +1
      Добавьте поддержку 12 студии хотя бы.
      • 0
        ( отсюда )

        «We're not likely to support VS2012 — both because it's a research project and we're trying to iterate quickly, and because we use Peek for the experience (introduced in 2013)»

        Peek — это была новая фича в VS 2013.
        • 0
          Ошшень жаль :(
  • +1
    Еще бы такой плагин для JavaScript.
  • 0
    Попробовал сегодня и очень понравилось. Было бы великолепно для других языков такое же добавить. Спасибо за классный плагин!:)
  • 0
    Круто))
  • +1
    А поддержка других языков есть в планах?
  • +1
  • +3
    Это просто офигенно! Хочу в Qt Creator так же, но только с поиском по StackOverflow :D
    • 0
      Попробуйте написать, я думаю, народ оценит
      • 0
        Положил в очень долгий ящик ;)
  • +1
    Не совсем понимаю ажиотажа, видимо я уже слишком далек стал от VisualStudio =)
    Но не могу не упомянуть вот такую штуку

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

Самое читаемое Разработка