Показаны сообщения с ярлыком visual studio. Показать все сообщения
Показаны сообщения с ярлыком visual studio. Показать все сообщения

TDDigest e02

15 мая 2013 г. | | |

Открывает второй выпуск tddigest немного филосовский пост "10 Правил Дзен-Программиста" от Christian Grobmeier #en #zen
Размышления на тему "Design for tests vs Design for API" #en #tdd #ruby
Очередные tips & tricks от php-девелоперов. В прошлый раз нам показывали, как тестить защищённые методы класса, а в этот раз говорят о том, как надо мокать singleton с помощью PHPUnit. Забавно, ведь даже на самом php.net красным написано: Ахтунг! Берегись синглтона! (шутки в сторону) А теперь серьёзно, когда может пригодиться такой подход? Я вижу один случай - есть база legacy кода, которую нужно поддерживать. Рефакторить код или вносить изменения без тестов -  смело, но глупо. Поэтому приходится иногда заниматься таким: мокать синглоны или чего ещё хуже выдумывать. #php #phpunit #antipattern

Visual Studio 11: запуск xUnit.Net без боли

14 мар. 2012 г. | | |

Бета-версия одиннадцатой cтудии вызвала много охов и ахов. Чтобы там ни говорили, работать в ней приятно, хоть по началу немного необычно. На несколько шагов впёред продвинулась поддержка юнит тестирования. Чего только стоит новый Unit Test Explorer. Но я хочу рассказать о новой фиче, которая меня особо порадовала: Visual Studio 11 beta поддерживает сторонние фреймворки для тестирования! Ура! Ура! Ура! Теперь Unit Test Explorer можно сконфигурировать для запуска тестов xUnit.NET, MbUnit и NUnit. И даже не стоит расстраиваться, если фреймворка, который вы используете для тестирования, нет среди вышеперечисленных - ведь всего-то нужно написать свой адаптер (Unit Test adapter). Список существующих адаптеров можно посмотреть тут.
А пока, не откладывая в долгий ящик, запустим xUnit.net-тесты без TestDriven.Net.

UML Toolbox for Visual Studio

16 февр. 2012 г. | | |

Интересный и очень удобный плагин для студии, который добавляет в тулбокс набор шаблонов паттернов для быстрого создания UML-диаграмм. В тулбоксе шаблоны для паттернов разбиты по категориям, как в классической книге большой четверки, на структурные, порождающие и поведенческие.
Теперь, чтобы воссоздать структуру какого-либо из паттернов на uml-диаграмме, нужно всего лишь выбрать нужный шаблон в тулбоксе и вуаля!

Пост создателя расширения.
Расширение в VisualStudio Gallery

Box Selection and Multi-Line Editing in Visual Studion 2010

15 февр. 2012 г. | | |

Возвращение блудных шаблонов в VS

25 янв. 2012 г. | | |

Постигла такая беда: пропали все шаблоны создания новых файлов / проектов в Visual Studio.
Лечится так: в Visual Studio Comand Prompt запускаем команду devenv /installvstemplates.
 

20 аддонов для VS

29 сент. 2011 г. | | |

Пройдя по ссылке вы сможете найти 20 бесплатных аддонов для Visual Studio, помогающих ускорить разработку и избавить вас от некоторых рутинных действий.
http://msdn.microsoft.com/ru-ru/vstudio/hh162051

Полезные акселераторы Visual Studio

30 мар. 2010 г. | | |

F12 - переходит к объявлению класса, метода, переменной и т.д.
Shift-F12 - найти все ссылки
F2 - рефакторинг "Rename method"
Ctrl-R, Ctrl-M - рефакторинг : извлекает выделенный фрагмент кода в отдельный метод
Ctrl-K, Ctrl-C - комментирует выделенный фрагмент кода
Ctrl-K, Ctrl-U - раскомментировать выделенный закомментированный фрагмент кода
Ctrl-E, Ctrl-D - форматирование кода. Например, при вставке кода с синтаксическими ошибками студия не сможет нормально отформатировать вставленный кусок. После устранения ошибок Ctrl-E, Ctrl-D позволяет автоматически расставить все отступы, пробелы и переводы строк согласно текущим настройкам по форматированию кода (Tools->Options->Text Editor->C#->Formatting).
Ctrl+] - перемещение между скобками, комментариями и другими парными элементами ({}, (), /**/, #region/#endregion, ...). Например, если курсор находится на открывающейся скобке, то Ctrl+] переместит его на соответствующую ей закрывающуюся, и наоборот.
Ctrl+C - копирует выделенный текст :), при отсутствии выделения копирует в буфер обмена текущую строку.
Ctrl+L - удаление текущей строки
Ctrl-M, Ctrl-M - сворачивает/разворачивает регион кода, в котором находится курсор (это может быть метод, namespace, комментарий и т.п.)
Ctrl-M, Ctrl-O - Collapse to Definitions
Ctrl-Shift+Space - вызывает intellisense suggestions window на текущем элементе