Скрытые возможности Visual Studio

Скрытые возможности Visual Studio

Большинство программистов, пишущих сишарп/вэбэ в студии (also called Visual Studio) знают, на что студия способна.

Горячие клавиши, полноэкранный режим, какие-то хитрые комманды. Однако, это далеко не все, на что способна студия.

Я поделюсь с вами сегодня возможностями студии, которые я открыл для себя в последнее время, а именно:

1. T4

2. WCFTestClient

T4

это так называемый Text Template Transformation Toolkit. В двух словах,  вы задаете шаблон текста, который вам нужно сгенерировать, и студия генерит вам этот текст.

Это может быть и код, и xml, и все остальное.

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

WCFTestClient.

Название само за себя говорит. Тестовый WCF клиент. Однако, он работает не только с WCF сервисами, но и с любыми SOAP сервисами. Итого, у нас в руках программа, с помощью которой можно проверять работоспособность сервисов и вызывать различные методы без единой строчки кода.

Мне всегда нравилась эта идея от MS. Открываешь сервис asmx на локальной машине, и видишь страницу, на которой даже можно простые операции вызвать. Как минимум, проверка работоспособности сервиса без кода.

Viewing HelloWorld Operation

Viewing HelloWorld Operation

Однако, для сложных операций такой способ не работает :) Попросту нет кнопки Invoke.

Да и с удаленного компьютера не получится такое сделать.

Так вот WCFTestClient позволяет это делать для любых операций с любого компьютера:

WCFTestClient overview

WCFTestClient overview

Можно добавить сервис и вызывать любые его методы. Любой сложности. WCFTestClient позволяет построить “дерево” запроса, в том числе и очень сложное. Значения для простых полей он умеет генерировать сам.

Кроме того, можно посмотреть config-файл для WCF клиента. Удобно, если вы хотите проверить, правильный ли у вас конфигурационный файл.

Найти WCFTestClient можно  в папке c:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\

или c:\Program Files\Microsoft Visual Studio 10\Common7\IDE\

P.S.: Оказывается, быстро сделать GIF из нескольких картинок можно тут http://gickr.com/upload_files

Thanks for the picture, http://www.flickr.com/photos/lacapsula/3353242012/

Tags: , , , , , , ,

2 Responses to “Скрытые возможности Visual Studio”

  1. Alexander Shestakov Says:
    February 26th, 2010 at 4:51 am

    Для тестирования веб сервисов нет ничего лучше, чем SoapUI

  2. Alex Says:
    February 26th, 2010 at 4:53 am

    Согласен, тул удобный. Но ведь со студией он не идет :)

Leave a Reply