Как стать автором
Обновить
0

Visual Studio *

Основной инструмент разработчика на платформе .NET

Сначала показывать
Порог рейтинга
Уровень сложности

Что может Ctrl в Visual Studio

Время на прочтение2 мин
Количество просмотров234K
Одна простая клавиша Ctrl может значительно упростить работу в Visual Studio. Помимо типичных комбинаций, которые нам очень хорошо знакомы, существует также и большое количество других, менее известных, но от этого и более ценных.

Далее список того, что можно делать с клавишей Ctrl.

Читать дальше →
Всего голосов 108: ↑84 и ↓24+60
Комментарии61

Visual Studio vNext

Время на прочтение2 мин
Количество просмотров3.1K

На проходящей нынче конференции TechEd компания Microsoft наконец приоткрыла карты на счёт следующей версии Visual Studio (кодовое название пока — vNext). Были указаны основные векторы развития, оглашен пяток серьёзных фич и показано пару скриншотов. Если есть желание — можно почитать об этом большой или даже еще больший документ на английском, ну а я сделаю короткую выжимку на русском. А еще скоро будет видео, но пока нету.
Читать дальше →
Всего голосов 80: ↑68 и ↓12+56
Комментарии29

Быстрое создание временного проекта

Время на прочтение1 мин
Количество просмотров1.7K
Частенько в процессе работы бывает нужно проверить какую-нибудь идею, фичу какой-то библиотеки, быстренько набросать прототип класса и т.д. Дабы не ломать рабочий проект, программист создаёт новый временный и имеет при этом два неудобства:

  1. Диалог создания проекта обязывает дать ему название и указать папку для сохранения
  2. По окончанию работы нужно не забыть удалить не нужный более проект

Всё это кажется лишним и отвлекает от нахлынувшего творческого настроения. Оказывается, в Visual Studio есть финт ушами для таких лентяев, как мы.
Читать дальше →
Всего голосов 59: ↑47 и ↓12+35
Комментарии22

А еще в Visual Studio есть External Tools…

Время на прочтение4 мин
Количество просмотров5.3K
Забавно, но я долгое время считал, что возможность запуска сторонних приложений из Visual Studio не заслуживает внимания. Серьезная интеграция требует разработки plugin, и точка!

Как оказалось, я был неправ. Есть множество сценариев, когда External Tools позволит быстро расширить возможности Visual Studio.

Как раз вчера мой хороший знакомый задал вопрос – как сделать аналог команды Open Containing Folder из пакета PowerCommands for Visual Studio 2010, но для вызова Far Manager, а не Windows Explorer? В оригинале эта команда доступна в контекстном меню Solution Explorer, она открывает Windows Explorer и устанавливает курсор на файл, для которого она была вызвана.

Моя первая идея (нет ничего проще – нужно скачать PowerCommands.vsix из Visual Studio Gallery, распаковать его, разобрать на части Reflector’ом, обложиться руководствами по расширению Visual Studio и быстро написать аналог) понимания не нашла – написание plugins для Visual Studio (если это не расширения редактора) по-прежнему остается весьма нетривиальной задачей, и если нет опыта, то даже при наличии примеров и пошаговых руководств ее решение займет не меньше, чем полдня – если не целый день!

Еще немного подумав, я решил, что для этих целей вполне подойдет механизм External Tools! И, действительно, создание «команды» Open Containing Folder in FAR заняло у меня не более получаса.

Давайте посмотрим, как это можно сделать.
Читать дальше →
Всего голосов 86: ↑72 и ↓14+58
Комментарии40

Истории

Ускоряем Visual Studio, часть III. Производительность IDE

Время на прочтение2 мин
Количество просмотров42K
После написания прошлой статьи, я понял, что у меня осталось еще некоторое количество информации, не относящейся к ускорению компиляции решения, но позволяющей несколько повысить производительность самой Visual Studio в процессе работы над кодом. А поскольку мы все-таки работаем над кодом изрядное количество времени, намного приятнее делать это в быстро работающей IDE. К сожалению, в этой статье не будет графиков, поскольку весьма тяжело измерить, насколько стало быстрее открываться меню или какое-то окно. Тем не менее, я надеюсь, что кто-то может найти для себя в этих советах что-то ценное и сэкономить себе немного времени.
Читать дальше →
Всего голосов 35: ↑19 и ↓16+3
Комментарии25

Ускоряем Visual Studio, часть II. Эксперименты с компиляцией

Время на прочтение7 мин
Количество просмотров31K
Мой основной рабочий инструмент на протяжении вот уже 10 лет это Microsoft Visual Studio. Это прекрасная IDE (по крайней мере для С++ и С#), лучше которой для Desktop-разработки под Windows я не знаю. Тем не менее, общеизвестен один её недостаток — падение производительности на больших решениях. Я сейчас работаю над решением из 19-ти проектов (около 4к файлов, 350к строк кода). Компиляция и прочие издержки съедают изрядное количество времени. Именно поэтому я задался целью провести масштабное исследование путей повышения скорости работы Visual Studio, отделив мифы от реальности.

Сразу скажу, что в финале мне удалось добиться сокращения времени компиляции решения с 4:24 минут до менее чем одной минуты. Детали под катом.
Читать дальше →
Всего голосов 71: ↑50 и ↓21+29
Комментарии39

Ускоряем Visual Studio, часть I. Unity Builds

Время на прочтение4 мин
Количество просмотров19K
Это перевод статьи Oliver Reeve об одном из способов ускорения компиляции проекта. Автору удалось ускорить компиляцию с 55 до 6 минут. В своём проекте я получил прирост производительности около 22% (около минуты). Это не столь поразительно, как достижения автора, но всё же, умножив эту минуту на количество компиляций в день, количество разработчиков и длительность разработки проекта, я получил экономию, которая точно оправдывает затраты на чтение статьи и настройку проектов. Описано решение для Visual Studio и С++, но идея применима и к другим IDE, компиляторам и языкам программирования (не всем). В следующей статье я рассмотрел еще пару способов ускорения компиляции решения.
Читать дальше →
Всего голосов 68: ↑45 и ↓23+22
Комментарии28

Компания Microsoft представила поддержку Python в Visual Studio

Время на прочтение1 мин
Количество просмотров5K
image

Компания Microsoft выпустила в режиме бета-тестирования пакет Python Tools for Visual Studio (PTVS), предназначенный для обеспечения поддержки языка Python в интегрированной среде разработки Visual Studio 2010. Код пакета разработан в недрах Microsoft и открыт в рамках лицензии Apache 2.0.

Читать дальше →
Всего голосов 154: ↑138 и ↓16+122
Комментарии72

Финальная версия Visual Studio 2010 Service Pack 1 и другие анонсы

Время на прочтение2 мин
Количество просмотров4.6K
image

Сегодня S. Somasegar, старший вице-президент департамента по разработке в компании Microsoft, на проходящем мероприятии TechEd Middle East в Дубаи объявил о скорой доступности финальной версии пакета исправлений для Visual Studio 2010 и сделал еще ряд анонсов.

Visual Studio 2010

Сегодня 8 марта финальная версия первого сервис-пака для Visual Studio 2010 будет доступна для загрузки подписчикам MSDN. Все остальные смогут свободно загрузить сервис-пак 10 марта.

Немного подробностей о сервис-паке можно узнать отсюда.

UPD: cервис-пак уже доступен на MSDN.

TFS-Project Server Integration Feature Pack

В дополнение к пакету обновлений для Visual Studio 2010, подписчики MSDN получат доступ к специальному набору инструментов интеграции сервера управления проектами Project Server и сервера Team Soundation Server.

Читать дальше →
Всего голосов 49: ↑34 и ↓15+19
Комментарии13

C++/CLI IntelliSense в Visual Studio

Время на прочтение1 мин
Количество просмотров13K
Разработчики из команды Visual C++ Team поделились своими соображениями почему с выходом Visual Studio 2010 ими не была включена IntelliSense подсказка для C++/CLI проектов.

В выходящем пакете SP1 для Visual Studio 2010 для C++/CLI её также не будет — связано это c начатым процессом переписывания внутренних механизмов реализации Intellisense-подсказки. В Visual Studio 2010 решили отказаться от привычного использования старого механизма .ncb файлов из-за большого объема работы по переносу его со старых версий VS. И его бессмысленности как таковой из-за наличия начатой разработки новой версии подсказки. Новая версия подсказки не была включена из-за своей недописанности, включая большое количество запланированных нововведений. Так, в текущей версии IntelliSense не работал бы импорт метаданных, что сделало бы его во многом бессмысленным.

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

Читать дальше →
Всего голосов 36: ↑26 и ↓10+16
Комментарии21

Тестируем среду для тестирования: MS Visual Studio Test Professional 2010

Время на прочтение6 мин
Количество просмотров13K
image
Мне давненько хотелось вживую «пощупать» Microsoft Visual Studio Test Professional. Все-таки это продукт, позиционируемый Microsoft как основная платформа для тестирования программ, создающихся в Visual Studio (а это мой главный рабочий инструмент). Да и чего уж тут греха таить, к стати подвернувшийся конкурс от Microsoft тоже не оставил меня равнодушным. Прошу заранее простить мой несколько «ламерский» взгляд на предмет статьи — сам я программист, а не тестер, и могу неверно употреблять некоторые термины (а иногда и вовсе пороть бессовестную чушь).
Читать дальше →
Всего голосов 35: ↑24 и ↓11+13
Комментарии18

Visual Studio Solution Pivot Viewer. Аддон к Visual Studio 2010 для визуализации структуры и метрик кода

Время на прочтение7 мин
Количество просмотров1.9K
Некоторое время назад Сергей Звездин (sergun) анонсировал мозговой штурм для того, что бы сгенерировать некоторое количество идей для возможной реализации в виде аддонов для Visual studio 2010. Я описал свой Xaps Minifier и предложил ещё одну. Идея заключалась в том, что бы использовать Silverlight PivotViewer контрол для визуализации исходного кода.
Читать дальше →
Всего голосов 3: ↑3 и ↓0+3
Комментарии3

Пакетный менеджер от Microsoft? Да, для Visual Studio 2010

Время на прочтение1 мин
Количество просмотров2.4K
image
Сегодня, вместе с выпуском ASP.NET MVC 3 Beta (анонс на Хабре), была представлена новая разработка Microsoft — консольный пакетный менеджер NuPack.

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

На видео представлено небольшое превью работы с NuPack: в новый проект с помощью консоли добавляется поддержка логирования с помощью сторонней библиотеки ELMAH, затем демонстрируется GUI-вариант репозитория:



Подробное видео (15 минут) можно найти здесь.

Крайне рекомендую обзор от Скотта Ханселмана (здесь). Загрузить NuPack и получить дополнительную информацию можно со страницы проекта.
Всего голосов 74: ↑55 и ↓19+36
Комментарии87

Ближайшие события

27 августа – 7 октября
Премия digital-кейсов «Проксима»
МоскваОнлайн
19 сентября
CDI Conf 2024
Москва
20 – 22 сентября
BCI Hack Moscow
Москва
24 сентября
Конференция Fin.Bot 2024
МоскваОнлайн
25 сентября
Конференция Yandex Scale 2024
МоскваОнлайн
28 – 29 сентября
Конференция E-CODE
МоскваОнлайн
28 сентября – 5 октября
О! Хакатон
Онлайн
30 сентября – 1 октября
Конференция фронтенд-разработчиков FrontendConf 2024
МоскваОнлайн
3 – 18 октября
Kokoc Hackathon 2024
Онлайн

Что вы думаете о качестве кода в Visual Studio или летний розыгрыш Visual Studio 2010 с подпиской MSDN

Время на прочтение2 мин
Количество просмотров849
Visual Studio 2010

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

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

Поэтому я предлагаю вам рассказать о том, как именно вы улучшаете качество вашего кода, используя инструменты Visual Studio 2010.
Читать дальше →
Всего голосов 45: ↑25 и ↓20+5
Комментарии20

Горячие клавиши Visual Studio 2010

Время на прочтение1 мин
Количество просмотров17K
Ранее на этой неделе команда Visual Studio выпустила обновленные плакаты «горячих клавиш» VS2010. Эти плакаты — готовые к печати документы (которые теперь поддерживают стандартные размеры бумаги). Они являются хорошими «шпаргалками», которые могут помочь Вам быстро найти (и в конечном счете запомнить) общие команды нажатия клавиш в Visual Studio.

Читать дальше →
Всего голосов 41: ↑28 и ↓13+15
Комментарии18

Visual Studio 2010 Productivity Power Tools

Время на прочтение3 мин
Количество просмотров7.5K
image
Productivity Power Tools это набор расширений для Visual Studio Professional (и выше), которые улучшают производительность разработчиков. В новой версии расширения были добавленные такие вещи:
  • Настройки расширений
  • Solution Navigator
  • Quick Access
  • Обновление и исправление ошибок «Searchable Add Reference», «Document Tab Well» и других расширений.

Много картинок
Читать дальше →
Всего голосов 52: ↑43 и ↓9+34
Комментарии12

Расширение Regex Tester для Visual Studio 2010

Время на прочтение2 мин
Количество просмотров2.4K
Недавно у меня на работе кончилась пробная версия редактора регулярных выражений RegexBuddy. У нас с лицензиями всё строго, и я сразу удалил данную программу. Товарищи посоветовали попробовать онлайн редакторы в частности RegExr, он мне не понравился и я нашел другой RegexHero.

Но как то у нас временно не работала сеть и тогда я решил написать для себя маленькую утилиту для разбора текста с помощью регулярных выражений, создал WPF приложение, а для разбора текста использовать стал всем известный класс Regex, и уже через пол часа я воспользовался первой версией данной утилиты. Потом в течении двух недель я её доработал по мере необходимости и ловле мелких багов :). После выходных на работе поделился с коллегами, но все восприняли без комментариев очередную утилиту, которую нужно копировать или запускать по сети, кроме одного старшего(не по возрасту) товарища, который сказал, что было бы хорошо сделать её в виде расширения для Visual Studio 2010. И я начал думать о реализации своего расширения…
Читать дальше →
Всего голосов 61: ↑49 и ↓12+37
Комментарии20

Развлекаемся с VS2010 Ultimate: сравнение SQL данных

Время на прочтение1 мин
Количество просмотров2.4K
Играясь с Visual Studio 2010 я обнаружил что Ultimate (и Premium) редакции поставляются с утилитой для сравнения данных и схем SQL, и решил проверить.
Читать
Всего голосов 33: ↑27 и ↓6+21
Комментарии22

Игры с локализацией

Время на прочтение4 мин
Количество просмотров4.1K
В связи с выходом локализированной версии Visual Studio 2010 и публикацией нескольких статей на хабре на эту тематику, возникло желание посмотреть лично, что же это за зверь такой — русская версия Visual Studio 2010! Поэтому я пошел на сайт Microsoft и загрузил пробную версию VS2010 и началось…

Сначала я думал, что начну с 10 причин, почему локализированная версия — это кул, но на первом пункте застопорился… Но вопрос локализации все таки достаточно интересен — поэтому статью решил все таки выкатить — может кому-то пригодится эта информация.

Читать дальше →
Всего голосов 24: ↑13 и ↓11+2
Комментарии9

Профилирование приложений в Visual Studio 2010

Время на прочтение6 мин
Количество просмотров47K
Сегодня мы будем замерять производительность нашего приложения с помощью Visual Studio Profiling Tool.

Visual Studio Profiling Tool позволяет разработчикам измерять, оценивать производительность приложения и кода. Эти инструменты полностью встроены в IDE, чтобы предоставить разработчику беспрерывный контроль.
В этом руководстве мы по шагам профилируем приложение PeopleTrax используя Sampling и Instrumentation методы профилирования, чтобы выявить проблемы в производительности приложения.

image

Много картинок.
Читать дальше →
Всего голосов 63: ↑48 и ↓15+33
Комментарии24

Вклад авторов