Visual Studio Toolbox Sergey Teplyakov Vlad Zubkis Mike Rybnikov.

Презентация:



Advertisements
Похожие презентации
Учебный курс по Microsoft ® Word 2010 Создание и настройка оглавления Ч.4.
Advertisements

Информатика в школе Форматирование и редактирования текста Microsoft Word Технология обработки текстовой информации.
Обучающая программа по изучению языка программирования Бейсик.
Тема «Клавиатура. Группы клавиш» Клавиатура компьютерное устройство, которое располагается перед экраном дисплея и служит для набора текстов и управления.
Тема «Клавиатура. Группы клавиш» Клавиатура компьютерное устройство, которое располагается перед экраном дисплея и служит для набора текстов и управления.
Тема «Клавиатура. Группы клавиш» Клавиатура компьютерное устройство, которое располагается перед экраном дисплея и служит для набора текстов и управления.
Тема «Клавиатура. Группы клавиш» Клавиатура компьютерное устройство, которое располагается перед экраном дисплея и служит для набора текстов и управления.
VBA – Visual Basic for Application (офисное программирование) Назначение VBA VBA является современным языком визуального и объектно-ориентированного программирования.
Меню Visual Basic New Project. Удаляет из среды все открытые проекты и создает новый проект. Open Project. Удаляет из среды все открытые проекты и открывает.
Инструменты VS 2010 для работы с XML языком XML редактор. XSLT отладчик XSLT Profiler, инструмент позволяющий разработчикам измерять, оценивать и решать.
Тема урока: «Знакомство с клавиатурой». Клавиатура – это устройство для ввода информации в компьютер.
Знакомство с клавиатурой АВТОР ЛСА : ЫОВАА... Клавиатура – это устройство, предназначенное для ввода информации пользователем. Клавиатура служит для ввода.
Тема урока: ГКУ НПО ПУ 4 Редактирование текста Тема программы: Работа в текстовом редакторе Microsoft Word 2010.
КЛАВИШИ ФУНКЦИЙ F1-F12 Программируется и для каждого программного продукта имеют свое назначение АЛФАВИТНО-ЦИФРОВАЯ КЛАВИАТУРА Наиболее многочисленна и.
Клавиатура – устройство для ввода символьной информации. Стандартная клавиатура имеет более 100 клавиш. Большинство клавиш используется для ввода символов,
Тема урока: «Знакомство с клавиатурой». Клавиатура – это устройство для ввода информации в компьютер.
1.Открыть новое окно редактирования для ввода программы Файл Новый. 2.Набрать текст новой программы. 3.Сохранить текст программы на диске Файл Сохранить.
Оформление текста Урок информатики и ИКТ в 4 классе Учитель : Каширина Елена Ивановна Образовательный портал " Мой университет " -
Текстовые редакторы Возможности и применение Заречнева И. В.irina
Муниципальное Казённое образовательное учреждение дополнительного образования детей Доволенский Дом детского творчества Довольное 2012 год.
Транксрипт:

Visual Studio Toolbox Sergey Teplyakov Vlad Zubkis Mike Rybnikov

Agenda А зачем мне это? Базовые возможности & Редактирование Поиск & Навигация Unit testing with Resharper Refactorings & Code Generation Coding Style & Tools Дополнительные возможности ReSharper

А зачем мне это? Инструменты – средство усиления вашего таланта. Чем они лучше и чем лучше вы ими владеете, тем больше вы сможете сделать. Энди Хант и Дейв Томас. Программист-прагматик. Путь от подмастерья к мастеру

А зачем мне это? А что если владение инструментом сэкономит 10 минут в день? (1/6 ч * 40 ч) * 52 = ??? ~350 ч/год

Agenda А зачем мне это? Базовые возможности & Редактирование Поиск & Навигация Unit testing with Resharper Refactorings & Code Generation Coding Style & Tools Дополнительные возможности ReSharper

[VS] Сохранение проектов Tools -> Options -> General -> Save new projects when created

[VS] Вертикальное редактирование Выделяем блок текста с помощью ALT + клавиши курсора (или + мышь): Набираем private и меняем область видимости:

[R#] Редактирование Import symbol completion (Shift + Alt + Space) Move code up, down, left, right (Ctrl + Shift + Alt + Up (Down, Left, Right)) Quick documentation (Ctrl + Shift + F1) Duplicate a line or selection (Ctrl + D) [VS] Remove current line to Clipboard (Ctrl + L)

[R#] Редактирование Import symbol completion работает по всем типам, а не только по импортированным! Перемещение кода

[R#] Quick documentation Генерируется на основе Xml-документации

Agenda А зачем мне это? Базовые возможности & Редактирование Поиск & Навигация Unit testing with Resharper Refactorings & Code Generation Coding Style & Tools Дополнительные возможности ReSharper

Поиск и навигация Встроенные возможности Visual Studio Поиск файлов и типов в ReSharper Навигация в ReSharper

[VS] Поиск и навигация Find Symbol в Find in Files (Ctrl + Shift + F) Navigate To (Ctrl +,) Go To Definition (F12) Find All References (Shift + F12) Navigate backward/forward (!!) (Ctrl + -/Ctrl + Shift + -)

[VS] Find Symbol в Find in Files

[VS] Navigate To Возможности Одновременный поиск типов/полей/файлов Поиск подстроки Fuzzy Search (поиск по заглавным буквам) Вбиваем TMC, найдем TextMessageCommand Недостатки Универсальность (ищет все) Высокий уровень «шумов» Подробнее: Scott Guthrie Searching and Navigating Code in VS 2010)Scott Guthrie Searching and Navigating Code in VS 2010)

[VS] Navigate To

Поиск и навигация Встроенные возможности Visual Studio Поиск файлов и типов в ReSharper Навигация в ReSharper

[R#] Поиск файлов и типов Go to Type (Ctrl + T) Go to File (Ctrl + Shift + T) Go to File Member (Alt + \) Go to Symbol (Shift + Alt + T)

[R#] Go To XXX примеры Go To Type Go To File Go To Symbol

[R#] Go To File Member Универсальный способ доступа к конструктору: Alt + \ затем Enter

[R#] Go To XXX Возможности Возможность переключения из одного режима поиска в другой Fuzzy Search Преимещства Fuzzy Search работает не только с заглавными буквами Специализация (как следствие, уменьшение «шумов»)

Поиск и навигация Встроенные возможности Visual Studio Поиск файлов и типов в ReSharper Навигация в ReSharper

[R#] Навигация Recent Files (Ctrl +,) Navigate To (Alt + `) Go to declaration (F12) Go to Implementation (Ctrl + F12) Go to Related Files (Ctrl + Alt + F7) Locate File in Solution Explorer (Alt + Shift + L) Go to next/previous member (Alt + Down/Up)

[R#] Recent Files Список последних открытых файлов Поддерживается поиск и фильтрация

[R#] Navigate To (Alt + `) Одна горячая для всех нужд

[R#] Go to Implementation Борьба со «слабосвязной» архитектурой

Demo Locate File in Solution Explorer (Alt + Shift + L) Go to next/previous member (Alt + Down/Up)

Unit Testing with ReSharper

Agenda А зачем мне это? Базовые возможности & Редактирование Поиск & Навигация Unit testing with Resharper Refactorings & Code Generation Coding Style & Tools Дополнительные возможности ReSharper

Refactorings Rename Change Signature Extract Method Adjust Namespaces Extract Class from Parameters Move Type to Another File or Namespace Move Types into Matching Files

[R#] Code Generation Generate Files (Alt + Ins в Solution Explorer) Create from Usage (ок для TDD) Implement Interface (Alt + Enter на объявлении класса) Generate Type Members Generate Constructor Generate Missing Members Generate Overriding Members Equality Members

[R#] Generate Files & Implement Interface Generate Files (Alt + Ins в Solution Explorer) Implement Interface

[R#] Quick Fixes (Alt + Enter) Remove Unused Usings Move Type to Separate File Автоматическое добавление сборок

[R#] Автоматическое добавление сборок Автоматически могут добавляться сборки: из текущего проекта некоторые известные сборки (например, System.Xml, System.Xml.Linq)

Agenda А зачем мне это? Базовые возможности & Редактирование Поиск & Навигация Refactorings & Code Generation Unit testing with Resharper Coding Style & Tools Дополнительные возможности ReSharper

Закладки (Bookmarks) Find Code Dependent on Module Stack Trace Explorer (Ctrl + E, T) To-do Items (Ctrl + Alt + D)

[R#] Закладки View bookmarks (Ctrl + `) Go to bookmark (Ctrl + num) Set/remove bookmark (Ctrl + Shift + num)

[R#] Find Code Dependent on Module Solution Explorer -> References -> System.Xml.Linq -> Find Code Dependent on Module

[R#] Out of scope Templates Code analysis Search With Patterns многое другое...

Дополнительные материалы 1. Coding Faster: Getting More Productive with Microsoft Visual Studio by Zain Naboulsi, Sara FordCoding Faster: Getting More Productive with Microsoft Visual Studio by Zain Naboulsi, Sara Ford Отличная и, видимо, лучшая книга о разных трюках в Visual Studio. Главным достоинством, как и главным недостатком, является ее объем (700+ страниц) и потенциально большой объем «шума» на единицу полезной информации. В любом случае Must See. 2. Channel 9. Visual Studio ToolBoxChannel 9. Visual Studio ToolBox Набор видео материалов по разным «фишкам» как стандартной поставки Visual Studio, так и по некоторым сторонним «дополнениям», типа ReSharper, Code Rush, Productivity Power Tools и т.п.

Дополнительные материалы 3. Лучшие посты Скота Гаттри (Scott Guttrie) за 2010 год Лучшие посты Скота Гаттри (Scott Guttrie) за 2010 год Содержит весьма достойный набор ссылок, большая часть которых посвящена новым возможностям Visual Studio ReSharper FeaturesReSharper Features Да, я знаю, что никто не любит читать официальную Но иногда в ней можно найти много чего полезного! 5. ReSharper Default KeymapReSharper Default Keymap Visual Studio scheme pdf ReSharper 2. x / IDEA scheme pdf Распечатать в 3-х экземплярах и повесить перед рабочим столом!

Вопросы?

Вертикальное редактирование