SlideShare a Scribd company logo
1 of 42
ПРИЕМЫ ЭФФЕКТИВНОЙ
РАБОТЫ И ОТЛАДКИ
В VISUAL STUDIO 2010
МУДЖИРИ ТМ, 2012
Настройка окружения
   Стилевое оформление
   Запуск файлов *.sln от имени администратора
   Настройка редактора кода
http://studiostyl.es
Запуск от имени администратора

[HKEY_CLASSES_ROOTVisualStudio.Launcher.slnShellrunasCommand]
@=""C:Program Files (x86)Common FilesMicrosoft SharedMSEnv
  VSLauncher.exe" "%1""
Полезные настройки
   Tools   Options…
Open with…
Работа с исходным кодом
   Поиск
   Навигация
   Выделение
   Копирование/вставка
Инкрементальный поиск
(Ctrl+I, Ctrl+Shift+I)
Быстрый поиск
(Ctrl + F)
Поиск в файлах
(Ctrl + Shift + F)
Поиск символов
(Alt + F12)
Navigate To
(Ctrl + ,)
Go To Definition (F12)
   Назад (Ctrl + Shift + 8)
   Вперед (Ctrl + Shift + 7)
Выделение текста
   слово под курсором (Ctrl + W)
   от курсора до предыдущего места
    (Ctrl + =)
   от начала блока до конца блока
    (Ctrl + Shift + ])
   курсор в начало/конец выделения
    (Ctrl + K, Ctrl + A)
   блочное выделение
    (Alt + Shift + стрелки; Alt + мышь)
   по словам (Ctrl + мышь)
Работа с выделением
   редактирование блока кода
   изменение регистра
     to uppercase Ctrl+Shift+U
     to lowercase Ctrl+U

   комментирование
     commentCtrl+K, Ctrl+C
     uncomment Ctrl+K, Ctrl+U

   «свернуть» выделение Ctrl+M, Ctrl+H
Работа с выделенным блоком
Перемещение между
подсвеченными элементами
   вниз Ctrl+Shift+
   вверх Ctrl+Shift+
Копирование/Вставка
   Циклический буфер на 20 позиций
    (Ctrl + C; Ctrl + Shift + V)
   Toolbox в режиме редактирования кода
    (Drag & Drop)
Toolbox
Code Definition Window
Call Hierarchy
Document Outline
Document Outline : WPF
Command Window
Task List
Task List
Task List
Task List
Блочные комментарии
Комментарии в отладке
IntelliSense
   использование PascalCase
   EditorBrowsable(EditorBrowsableState.Never)
Смарт-теги (Ctrl+.)
Immediate Window
F# Interactive
C# Interactive
   VisualStudio SDK + Microsoft "Roslyn" CTP
Evaluating enumerables
Data tips
Trace points
Debugger Visualizers
Watch window
спасибо
!

More Related Content

Similar to Приемы эффективной работы и отладки в VS2010

инструменты веб разработчика
инструменты веб разработчикаинструменты веб разработчика
инструменты веб разработчикаSoftline
 
Visual Studio 2013 Tips & Tricks
Visual Studio 2013 Tips & TricksVisual Studio 2013 Tips & Tricks
Visual Studio 2013 Tips & TricksGlobalLogic Ukraine
 
Текстовый редактор Word
Текстовый редактор WordТекстовый редактор Word
Текстовый редактор WordMargaret
 
лабораторная работа №1
лабораторная работа №1лабораторная работа №1
лабораторная работа №1Zhanna Kazakova
 
лабораторная работа №1
лабораторная работа №1лабораторная работа №1
лабораторная работа №1Zhanna Kazakova
 
Microsoft Visual Studio 2010
Microsoft Visual Studio 2010Microsoft Visual Studio 2010
Microsoft Visual Studio 2010Alexander Babich
 
Python&Printer / Андрей Пучко / penta.by
Python&Printer / Андрей Пучко / penta.byPython&Printer / Андрей Пучко / penta.by
Python&Printer / Андрей Пучко / penta.byPython Meetup
 
C# Desktop. Занятие 04.
C# Desktop. Занятие 04.C# Desktop. Занятие 04.
C# Desktop. Занятие 04.Igor Shkulipa
 
Flex 4 Gumbo Framework
Flex 4 Gumbo FrameworkFlex 4 Gumbo Framework
Flex 4 Gumbo FrameworkMr_Dr_Jr
 
Фундаментальные основы разработки под iOS. Павел Тайкало
Фундаментальные основы разработки под iOS. Павел ТайкалоФундаментальные основы разработки под iOS. Павел Тайкало
Фундаментальные основы разработки под iOS. Павел ТайкалоStanfy
 
Что нового в Visual Studio 2010 и .Net 4.0
Что нового в Visual Studio 2010 и .Net 4.0Что нового в Visual Studio 2010 и .Net 4.0
Что нового в Visual Studio 2010 и .Net 4.0akrakovetsky
 
Разработка крупного Standalone проекта на юнити: улучшаем производительность
Разработка крупного Standalone проекта на юнити: улучшаем производительностьРазработка крупного Standalone проекта на юнити: улучшаем производительность
Разработка крупного Standalone проекта на юнити: улучшаем производительностьВадим Воробьев
 
Scala and LiftWeb presentation (Russian)
Scala and LiftWeb presentation (Russian)Scala and LiftWeb presentation (Russian)
Scala and LiftWeb presentation (Russian)Dmitry Stropalov
 
Введение в Clojure (Margincon 2010)
Введение в Clojure (Margincon 2010)Введение в Clojure (Margincon 2010)
Введение в Clojure (Margincon 2010)Alex Ott
 
Ml and its bright future
Ml and its bright futureMl and its bright future
Ml and its bright futureSergey Melekhin
 
Вадим Макишвили "Вёрстка в IntelliJIDEA"
Вадим Макишвили "Вёрстка в IntelliJIDEA"Вадим Макишвили "Вёрстка в IntelliJIDEA"
Вадим Макишвили "Вёрстка в IntelliJIDEA"Yandex
 
Читабельные отчеты для автоматизации на C# / Gallio / BDDfy
Читабельные отчеты для автоматизации на C# / Gallio / BDDfyЧитабельные отчеты для автоматизации на C# / Gallio / BDDfy
Читабельные отчеты для автоматизации на C# / Gallio / BDDfyDmytro Zharii
 
Программируем быстрее с CodeRush
Программируем быстрее с CodeRushПрограммируем быстрее с CodeRush
Программируем быстрее с CodeRushgeekfamilyrussia
 
документирование долгоживущих веб проектов. г. белогорцев. зал 3
документирование долгоживущих веб проектов. г. белогорцев. зал 3документирование долгоживущих веб проектов. г. белогорцев. зал 3
документирование долгоживущих веб проектов. г. белогорцев. зал 3rit2011
 

Similar to Приемы эффективной работы и отладки в VS2010 (20)

инструменты веб разработчика
инструменты веб разработчикаинструменты веб разработчика
инструменты веб разработчика
 
Visual Studio 2013 Tips & Tricks
Visual Studio 2013 Tips & TricksVisual Studio 2013 Tips & Tricks
Visual Studio 2013 Tips & Tricks
 
Visual studio toolbox
Visual studio toolboxVisual studio toolbox
Visual studio toolbox
 
Текстовый редактор Word
Текстовый редактор WordТекстовый редактор Word
Текстовый редактор Word
 
лабораторная работа №1
лабораторная работа №1лабораторная работа №1
лабораторная работа №1
 
лабораторная работа №1
лабораторная работа №1лабораторная работа №1
лабораторная работа №1
 
Microsoft Visual Studio 2010
Microsoft Visual Studio 2010Microsoft Visual Studio 2010
Microsoft Visual Studio 2010
 
Python&Printer / Андрей Пучко / penta.by
Python&Printer / Андрей Пучко / penta.byPython&Printer / Андрей Пучко / penta.by
Python&Printer / Андрей Пучко / penta.by
 
C# Desktop. Занятие 04.
C# Desktop. Занятие 04.C# Desktop. Занятие 04.
C# Desktop. Занятие 04.
 
Flex 4 Gumbo Framework
Flex 4 Gumbo FrameworkFlex 4 Gumbo Framework
Flex 4 Gumbo Framework
 
Фундаментальные основы разработки под iOS. Павел Тайкало
Фундаментальные основы разработки под iOS. Павел ТайкалоФундаментальные основы разработки под iOS. Павел Тайкало
Фундаментальные основы разработки под iOS. Павел Тайкало
 
Что нового в Visual Studio 2010 и .Net 4.0
Что нового в Visual Studio 2010 и .Net 4.0Что нового в Visual Studio 2010 и .Net 4.0
Что нового в Visual Studio 2010 и .Net 4.0
 
Разработка крупного Standalone проекта на юнити: улучшаем производительность
Разработка крупного Standalone проекта на юнити: улучшаем производительностьРазработка крупного Standalone проекта на юнити: улучшаем производительность
Разработка крупного Standalone проекта на юнити: улучшаем производительность
 
Scala and LiftWeb presentation (Russian)
Scala and LiftWeb presentation (Russian)Scala and LiftWeb presentation (Russian)
Scala and LiftWeb presentation (Russian)
 
Введение в Clojure (Margincon 2010)
Введение в Clojure (Margincon 2010)Введение в Clojure (Margincon 2010)
Введение в Clojure (Margincon 2010)
 
Ml and its bright future
Ml and its bright futureMl and its bright future
Ml and its bright future
 
Вадим Макишвили "Вёрстка в IntelliJIDEA"
Вадим Макишвили "Вёрстка в IntelliJIDEA"Вадим Макишвили "Вёрстка в IntelliJIDEA"
Вадим Макишвили "Вёрстка в IntelliJIDEA"
 
Читабельные отчеты для автоматизации на C# / Gallio / BDDfy
Читабельные отчеты для автоматизации на C# / Gallio / BDDfyЧитабельные отчеты для автоматизации на C# / Gallio / BDDfy
Читабельные отчеты для автоматизации на C# / Gallio / BDDfy
 
Программируем быстрее с CodeRush
Программируем быстрее с CodeRushПрограммируем быстрее с CodeRush
Программируем быстрее с CodeRush
 
документирование долгоживущих веб проектов. г. белогорцев. зал 3
документирование долгоживущих веб проектов. г. белогорцев. зал 3документирование долгоживущих веб проектов. г. белогорцев. зал 3
документирование долгоживущих веб проектов. г. белогорцев. зал 3
 

Приемы эффективной работы и отладки в VS2010