Программирование >>  Автоматически обновляемые приложения 

1 ... 28 29 30 [ 31 ] 32 33 34 ... 170


После установки GhostDoc можно щелкнуть правой кнопкой мыши на созданном методе и выбрать из контекстного меню пункт Document this (рис. 4.20). В результате перед методом появится комментарий, приведенный в листинге 4.9.

Л11СТИНГ 4,9. Комментарий, добавленный программой GhostDoc

/ <summary>

/ Shows the MSG.

/ </summary>

/ <рагаш name= message >The message. </рагаш>

private void ShowMsg(string message)

MessageBox.Show(message);

t Page Object Browser Forml.cj**.:, ..fШЧХгзГШюпИ . ,

idovvsApplicabon 1 Jorm 1

iQ Document this.

. Refactor > к

for (int cot

Insert Snippet... revStr Surround With... I

} : Go To Definition ;

Возьрака. :l Find .-M References

return revSI . ;

] Breakpoint

; *1 V Run To Cursor

private void bu\ .

textBoxl .Те: Л

4j Copy

I Paste As... Outlining

biec ktex

private- void ShovMsg(string irieSsace) {

M;.:scf...::bcx. Show (message) ;

Рис. 4.20. Утилита GhostDoc в действии

Как видите, GhostDoc автоматически сгенерировала комментарий на основе имени метода showMsg, которое было разделено на словосочетание Shows the



SmartPaster

Название этого дополнения к IDE можно перевести как изящная вставка . При написании кода для своего приложения часто приходится пользоваться вставкой уже готовых строк из другого источника. Причем обычная вставка из буфера обмена не всегда удобна. Предположим, вам нужно вставить в код десять строчек текста в виде комментария. Вот как это выглядит при стандартной ситуации: вы копируете кусок текста в буфер, например, из документа Word, вставляете этот текст в редактор кода, расставляете знаки комментариев на каждой строчке текста, подгоняете текст по ширине редактора и т. д. Дополнение SmartPaster избавит вас от этой головной боли. Достаточно щелкнуть правой кнопкой для вызова контекстного меню, в котором появится дополнительный пункт Paste As, выбрать эту команду и вставить текст в нужном формате. Скачайте архив, содержащий дополнение SmartPaster, переименуйте его в файл с раширением VSI и запустите его. Инсталлятор программы встроит SmartPaster в IDE пакета Visual Studio. Запустите любой проект, откройте редактор кода. Далее скопируйте из Блокнота кусочек текста в буфер обмена. Теперь посмотрим как работает программа. Выбираем из контекстного меню команду Paste As Comment. В листинге 4.10 показано, что получится.

MSG (помните о стандартах наименования?). Также были добавлены комментарии относительно параметра message. Естественно, после генерирования комментариев вы можете внести свои изменения для придания им большей ясности. Программа имеет окно настроек, где вы можете поменять правила создания комментариев или добавить собственные. Удобную бесплатную утилиту написал Роланд Вейгельт (Roland Weigelt), и скачать ее можно по адресу http: www.roIand-weigeIt.de/ghostdoc. GhostDoc работаете Visual Studio 2005 и Visual Studio 2008 (но не с Express-версиями). Автор программы любезно разрешил мне включить эту утилиту в компакт-диск, который прилагается к книге.

Примечание

Утилиты GhostDoc для Visual Studio 2005 и 2008 находятся в папке GhostDoc на прилагаемом диске.



I Листинг 4.10. Результат вставки текста при помощи команды ; Paste As [ Comment

Этот текст был набран в Word и скопирован в буфер обмена.

Посмотрим, что у нас получится

при использовании Add-in SmartPaster.

Как видите, к каждой строке текста был добавлен символ комментария. Вы можете настроить по желанию длину каждой строки и другие параметры. Попробуем другие варианты. При использовании команды Paste As String получим код, приведенный в листинге 4.11.

S Листинг 4.11. Результат вставки текста при помощи команды Pa$te As I St n9

string myString =

@ Этот текст был набран в Word и скопирован в буфер обмена. + Environment.NewLine +

@ Посмотрим, что у нас получится + Environment.NewLine + @ при использовании Add-in SmartPaster. ;

Как видите, утилита склеила все строки при помощи управляющего символа @ и константы Environment .NewLine. Варианты С командами StringBuiider и Region изучите самостоятельно. Утилиту написал Алекс Пападимоулис (Alex Papadimoulis), который также выложил для изучения и исходный код программы. Найти надстройку SmartPaster можно по адресу http: webIogs.asp.net/aIex papadimouIis/archive/2004/05/25/Smart-Paster-1.1-Add-In-StringBuiIder-and-Better-C 2300 -HandIing.aspx.

Plnvoke.NET

PInvoke.NET- это одна из моих любимых надстроек в последнее время, учитывая мою любовь к функциям Windows API, которая тянется еще с изучения Visual Basic 5.0. Данная утилита (рис. 4.21) позволяет быстро получить объявление функции Windows API для дальнейшего использования. О функциях Windows API мы еще поговорим в следующих главах. А пока поговорим об этой утилите. Если вам нужно в своем проекте использовать вызов системной функции Windows API, то можно обойтись без поиска ее описания на бескрайних просторах Интернета. Установите PInvoke.NET, и у вас всегда под рукой будет удобный инструмент для вставки готового кода. Предположим, вам нужно найти объявление функции ExitwindowsEx. Выбираем пра-



1 ... 28 29 30 [ 31 ] 32 33 34 ... 170

© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика